summaryrefslogtreecommitdiff
path: root/ec2init/__init__.py
AgeCommit message (Collapse)Author
2010-01-22Add support for ssh keys in cloud-config. move write_file to util.Scott Moser
---- #cloud-config apt_update: true ssh_keys: rsa_private: | -----BEGIN RSA PRIVATE KEY----- MIIBxwIBAAJhAKD0YSHy73nUgysO13XsJmd4fHiFyQ+00R7VVu2iV9Qcon2LZS/x ... REPPOyrAspdeOAV+6VKRavstea7+2DZmSUgE -----END RSA PRIVATE KEY----- rsa_public: ssh-rsa AAAAB3NzaC1yc2E...18QJvWPocKJtlsDNi3 smoser@host dsa_private: | -----BEGIN DSA PRIVATE KEY----- MIIBuwIBAAKBgQDP2HLu7pTExL89USyM0264RCyWX/CMLmukxX0Jdbm29ax8FBJT ... 8KucvUYbOEI+yv+5LW9u3z/BAoGBAI0q6JP+JvJmwZFaeCMMVxXUbqiSko/P1lsa -----END DSA PRIVATE KEY----- dsa_public: ssh-dss AAAAB3NzaC1kc3M...ybngIy66PMEoQ= smoser@host ----
2010-01-22function ec2 metadata service removal. also fix issues with empty cloud-configScott Moser
2010-01-20remove some debug statementsScott Moser
2010-01-20lots of shuffling around. more fully support old ec2-init.cfg and, addScott Moser
new preferred config file /etc/cloud/cloud.cfg. cloud.cfg is read, its values are overridden by the cloud-config data from user data
2010-01-14functional cloud-config-ssh.conf nowScott Moser
This fixes LP: #506599 , LP: #507070 . Also, here, we move config parsing out of the EC2Init class. Instead the parsing of /etc/ec2-init/ec2-init.cfg is now done in the CloudConfig class, and prepended to the cloud-config that comes in from user data. This means that values in user data will over-ride the settings in /etc/ec2-init. Still TODO is support reading the public and private key files from the cloud-config
2010-01-12add swap devices if there are any foundScott Moser
2010-01-08fixes found testing in ec2Scott Moser
2010-01-07remove dead/unused code, call this 0.5.0Scott Moser
2010-01-07support setting hostnameScott Moser
2010-01-07add setting of default locale and apt-sourcesScott Moser
2010-01-07support getting public ssh keys from ec2 metadata serviceScott Moser
2010-01-07functional state now in kvm testsScott Moser
supports user data as mime-multipart and handling types of text/x-shellscript - execute at rc.local text/cloud-config - feed to cloud config text/upstart-job - add to /etc/init as upstart job text/x-include-url - include urls as if they were in-line
2010-01-06put upstart files in upstart/, minor other changesScott Moser
adding cat-cloud-config.conf, a debug file that just cats the config
2010-01-06add semaphore utilities to ec2init moduleScott Moser
2010-01-06support compressed user data, use cPickle instead of pickleScott Moser
2010-01-06add initctl_emit and defines for different data locationsScott Moser
2010-01-05initial re-org, ec2 data source successfully reads from cache if presentScott Moser
2009-12-14sync karmic and trunkScott Moser
This commit merges lp:~soren/ec2-init/0.5 at rev 67 and lp:ubuntu/lucid at 0.4.999-0ubuntu8
2009-08-11Consolidate on the use of urllib2 (rather than both urllib and urllib2)Soren Hansen
2009-08-11Extend config API to allow for default values.Soren Hansen
Handle undefined config values gracefully.
2009-08-11Remove 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-10Only return the first part of local-hostname.Soren Hansen
2009-08-10Moved 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-10Use 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__.
2009-06-27Update license to GPLv3 (dropping the "or later" bit).Soren Hansen
Update copyright years. Add copyright and license information to setup.py. Add myself as author of the relevant files.
2009-06-26 * Distutils addedSoren Hansen
* New ec2init python module introduced * Lots and lots of stuff cleaned up and moved to ec2init python module. * Started the move to Boto