Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
Script to clean up Ubuntu EC2 instance before packaging as an AMI
# This script cleans up your EC2 instance before baking a new AMI.
# Run the following command in a root shell:
# bash <(curl -s
function print_green {
echo -e "\e[32m${1}\e[0m"
print_green 'Clean Apt'
apt-get -y autoremove
aptitude clean
aptitude autoclean
print_green 'Remove SSH keys'
[ -f /home/ubuntu/.ssh/authorized_keys ] && rm /home/ubuntu/.ssh/authorized_keys
print_green 'Cleanup log files'
find /var/log -type f | while read f; do echo -ne '' > $f; done
print_green 'Cleanup bash history'
[ -f /root/.bash_history ] && rm /root/.bash_history
[ -f /home/ubuntu/.bash_history ] && rm /home/ubuntu/.bash_history
print_green 'AMI cleanup complete!'

This comment has been minimized.

Show comment Hide comment

TropComplique May 26, 2017

Thanks for sharing.

Thanks for sharing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment