Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
a slash to every single URL)
|
|
Disable root by default.
Fail more gracefully if ssh keys could not be fetched.
|
|
Handle undefined config values gracefully.
|
|
|
|
|
|
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.
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
Install init-script using distutils.
Add -o to dh_installinit call to let it find the init script.
|
|
Replace use of os.system with a call to subprocess.Popen.
|
|
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.
|
|
calls to ec2-get-info.
|
|
|
|
fully installed by dh_pycentral before the init script is run in postinst.
|
|
|
|
|
|
|
|
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__.
|
|
It will wait for around half an hour for the ec2 meta data service to turn
up and eventually execute the configured bailout command (if any) if it never
shows up.
Call this as the first thing in the init script.
|
|
|
|
just do its thing.
|
|
|
|
Unify init script indentation style.
|
|
|
|
Update copyright years.
Add copyright and license information to setup.py.
Add myself as author of the relevant files.
|
|
* New ec2init python module introduced
* Lots and lots of stuff cleaned up and moved to ec2init python module.
* Started the move to Boto
|
|
* debian/init: Fix comments (LP: #373057)
* debian/control: Add update-motd as a depends.
* ec2-set-defaults.py: Wait for network to become available. (LP: #308530)
|
|
host kes in the init script rather than /etc/rc.local (LP: #370628)
* ec2-set-apt-sources.py:
- Move sources.list to /var/ec2 so it doesnt get removed after user
reboots.
* ec2-set-defaults.py:
- Move locale to /var/ec2/ so it doesnt get remove after user reboots.
* ec2-set-hostname.py
- Create an /etc/hostname as well.
|
|
* Run ec2-run-user-data script last. (LP: #373055)
* Minor comment tweaks. (LP:373057)
|
|
|
|
|
|
|
|
|
|
|
|
- Add python-cheetah and python-apt as a dependency.
* debian/ec2-config.cfg:
- Remove distro due to the change in ec2-set-apt-sources.py
* debian/inistall
- Install the templates in the right place.
* ec2-set-apt-sources.py:
- Use python-apt to update the sources.list.
|
|
- Use template for /etc/hosts creation.
- Dont use public_hostname in /etc/hosts. (LP: #352745)
* debian/control:
- Add python-cheetah as a depends.
* templates/sources.list.tmpl:
- Update template.
* debian/init:
- Run the ec2-user-data script last so that the users
get a stable system before running the user scripts.
|
|
- Use a template to generate the sources.list and generate it based on the lsb_release.
|
|
- Add the ubuntu-on-ec2 ppa.
|
|
|
|
* ec2-fetch-credentials: Fix typo.
* ec2-set-defaults.py:
- Remove timezone change when booting the instance.
- Redirect output to /dev/null.
* ec2-set-apt-sources.py:
- Run apt-get update after the /etc/apt/sources.list and
redirect the output to /dev/null.
* rightscale-init: Updated rightscale-init
|
|
- Add disable root option.
* debian/ec2-init.rightscale-init.init:
- Add rightscale detection script.
* ec2-get-info.py:
- Display the information about an AMI instance.
|
|
- Allow user to choose which user they wish to configure for.
- Allow user to disable root user if they wish to.
* ec2-set-defaults.py:
- Set default timezone to UTC.
- Set locale depending on zone.
* debian/init:
- Removed nash plugin.
- Add ec2-set-defaults.
|