Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-01-06 | support compressed user data, use cPickle instead of pickle | Scott Moser | |
2010-01-06 | add initctl_emit and defines for different data locations | Scott Moser | |
2010-01-05 | initial re-org, ec2 data source successfully reads from cache if present | Scott Moser | |
2010-01-05 | add hacked 'install.sh' for installing to a directory | Scott Moser | |
this 'install.sh <dir>' script ends up rendering a directory structure under <dir> like would be packaged in a deb | |||
2010-01-05 | ec2-init-user-data is not present, remove it from setup.py | Scott Moser | |
2009-12-16 | fix but that required 'ec2init=X' to be last thing on the cmdline | Scott Moser | |
2009-12-16 | add ec2-is-compat-env as it is in lucid/karmic now | Scott Moser | |
2009-12-16 | add current working ec2init.conf, save ec2init.conf.goal, add disabler | Scott Moser | |
I'm saving ec2init.conf.goal off as the goal. At some point in the future that should be functional. ec2init-disable.conf is present as a debugging tool. If boot hangs due to unsatisfiable conditions in start-on for ec2init.conf, this will disable ec2init.conf so a reboot will come up ec2init.conf running. | |||
2009-12-16 | fix typo in ec2init.conf | Scott Moser | |
2009-12-15 | add ec2init.conf upstart job | Scott Moser | |
2009-12-14 | sync karmic and trunk | Scott Moser | |
This commit merges lp:~soren/ec2-init/0.5 at rev 67 and lp:ubuntu/lucid at 0.4.999-0ubuntu8 | |||
2009-09-25 | replace multiple '| logger' in regenerate_ssh_host_keys with a single one | Scott Moser | |
This is a speed improvement as previous would make a fork/subshell for each pipe. This will only make a single fork. I've also verified that each line in logger output will still get the 'ec2' prefix $ printf "%s\n%s\n" "hi world" "by world" | logger -s -t ec2 2>/dev/null $ tail -n 2 /var/log/messages Sep 24 19:06:10 ip-10-242-225-190 ec2: hi world Sep 24 19:06:10 ip-10-242-225-190 ec2: by world The other thing to note is that I redirected stderr of the regenerate_ssh_host_keys call to logger, so it will go to the logs also. | |||
2009-09-04 | Add a unittest for veriyfing that shell scripts passed in user-data get called. | Soren Hansen | |
2009-08-26 | Tag 0.4.999 release | Soren Hansen | |
2009-08-26 | Use /var/run/ec2 for mounting EBS volumes. | Soren Hansen | |
2009-08-26 | Don't advertise a force-stop option to the init script that we don't ↵ | Soren Hansen | |
actually offer. | |||
2009-08-25 | Merge with lp:~soren/ec2-init/appliancexml | Soren Hansen | |
This gives us the bulk of the magic needed on the instance side to implement http://wiki.ubuntu.com/VirtualApplianceSpec | |||
2009-08-25 | Merge decorator based content_type mappings from lp:~soren/ec2-init/decorator | Soren Hansen | |
2009-08-25 | Implement EBS volume mounting | Soren Hansen | |
This can either be invoked by instrumenting the user-data with a mime part with content-type 'text/x-ebs-mount-description' with a body like so: device=/dev/sde:/var/lib/mysql,/etc/alfresco device=/dev/sdf:/other/things or by using the appliance config XML format like so: <appliance> <storage device="/dev/sde"> <path>/var/lib/mysql</path> <path>/etc/alfresco</path> </storage> <storage device="/dev/sdf"> <path>/other/things</path> </appliance> </appliance> In either case, if the volume does not yet have a filesystem, one will be created. For each path that is to live on the volume, a directory is created, and populated with the data currently in the target directory (e.g. /var/lib/mysql is copied to ${ebs_volume_path}/_var_lib_mysql). Once this is done, the directories are bind-mounted to the relevant paths. If the directories in question already exist, they will just be bind-mounted. | |||
2009-08-25 | Merge with lp:~soren/ec2-init/decorator | Soren Hansen | |
Add @handler decorator for appliance config | |||
2009-08-25 | Replace static content_type_handler dictionary with a decorator. | Soren Hansen | |
LP: #376740 | |||
2009-08-25 | Added script handling to appliance config handling. | Soren Hansen | |
Added test cases for this. | |||
2009-08-25 | Added basic appliance config handling (specifically package installation and ↵ | Soren Hansen | |
removal) Also added unit tests for the above. | |||
2009-08-24 | Merge lp:~smoser/ec2-init/bugfix-412143 | Soren Hansen | |
Fixes invalid $ssh token in Required-Start LSB init header. | |||
2009-08-11 | * ec2-init: Remove invalid token '$ssh' in header (LP: #412143) | Scott Moser | |
2009-08-11 | Update /etc/default/locale with locale setting derived from locality. | Soren Hansen | |
2009-08-11 | Consolidate on the use of urllib2 (rather than both urllib and urllib2) | Soren Hansen | |
2009-08-11 | Fix ec2-get-info to work with simple testing environment (i.e. don't append ↵ | Soren Hansen | |
a slash to every single URL) | |||
2009-08-11 | Set ownership of user's .ssh directory correctly. | Soren Hansen | |
Disable root by default. Fail more gracefully if ssh keys could not be fetched. | |||
2009-08-11 | Extend config API to allow for default values. | Soren Hansen | |
Handle undefined config values gracefully. | |||
2009-08-11 | Tag 0.4.99 release. | Soren Hansen | |
2009-08-11 | Remove bzr-builddeb configuration. | Soren Hansen | |
2009-08-11 | Remove call to update-motd from the init script. It is Ubuntu specific (and ↵ | Soren Hansen | |
is possibly not even needed there) Fix a bit of fallout due to code shuffling between EC2Init, ec2-set-apt-sources, and ec2-set-defaults. | |||
2009-08-10 | Only return the first part of local-hostname. | Soren Hansen | |
2009-08-10 | Rerun the setting up of authorized keys if te AMI is rebundled. | Soren Hansen | |
2009-08-10 | run_once_per_ami() and run_once_per_instance() are equivalent, so nuke ↵ | Soren Hansen | |
run_once_per_instance(). There are three cases: You want to run the script every time. In that case, simply do not wrap it. You want to rerun the script every time the AMI has been rebundled. Wrap it in run_once_per_ami. You want to run the script only once, ever. Wrap it in run_once_ever. If I'm missing a case, please tell me. | |||
2009-08-10 | Tag 0.4.9 release, working towards 0.5. | Soren Hansen | |
2009-08-10 | Remove debian/ directory in preparation for upstream/ubuntu split. | Soren Hansen | |
2009-08-10 | Move ec2-config file to top-level. | Soren Hansen | |
2009-08-10 | Import current changelog. | Soren Hansen | |
2009-08-10 | Move ec2 init script from debian/ out into top-level. | Soren Hansen | |
Install init-script using distutils. Add -o to dh_installinit call to let it find the init script. | |||
2009-08-10 | Stop mangling /etc/hosts. EC2 provides a functional DNS. | Soren Hansen | |
Replace use of os.system with a call to subprocess.Popen. | |||
2009-08-10 | Moved mappings from ec2-set-sources-list to ec2init. | Soren Hansen | |
Moved everything else from ec2-set-sources-list to ec2-set-defaults. Removed call to ec2-set-sources-list from init script. Removed ec2-set-sources-list. | |||
2009-08-10 | Replace calls to ec2-get-data (which was a figment of my imagination) with | Soren Hansen | |
calls to ec2-get-info. | |||
2009-08-10 | Update copyright to reflect current copyright and license. | Soren Hansen | |
2009-08-10 | Move python-disutils.mk before debhelper.mk to make sure the python module is | Soren Hansen | |
fully installed by dh_pycentral before the init script is run in postinst. | |||
2009-08-10 | Added a runtime dependency on python-boto. | Soren Hansen | |
2009-08-10 | Reset the umask once we're done creating the authorized_keys. | Soren Hansen | |
2009-08-10 | Remove .py extension from scripts installed in /usr/bin | Soren Hansen | |
2009-08-10 | Use urllib2 instead of urllib so that HTTP errors appear as exceptions. | Soren Hansen | |
Add a new function: wait_or_bail which will wait for the meta-data service or call the bailout command if the meta-data service never shows up. Remove the wait_or_bail code from __init__. |