Perhaps one of the expectations is not putting fucked up shit like package installs into init scripts.
http://www.turnkeylinux.org/blog/ec2-userdata
Perhaps one of the expectations is not putting fucked up shit like package installs into init scripts.