Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-01-22 | add job to disable metadata | Scott Moser | |
2010-01-22 | Add 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-22 | function ec2 metadata service removal. also fix issues with empty cloud-config | Scott Moser | |
2010-01-22 | only run setting of default locale and apt sources once-per-instance | Scott Moser | |
2010-01-22 | fix reading of cloudconfig | Scott Moser | |
2010-01-22 | re-work generation of keys. be more sure that ssh service will be running | Scott Moser | |
2010-01-22 | whitespace cleanup in ec2-get-info.py. consistent 4 space indentation | Scott Moser | |
2010-01-22 | typo fixes to ec2-get-info (LP: #510773) | Scott Moser | |
LP: #510773 | |||
2010-01-20 | remove some debug statements | Scott Moser | |
2010-01-20 | support 'packages' in cloud-config | Scott Moser | |
2010-01-20 | add util library | Scott Moser | |
2010-01-20 | lots of shuffling around. more fully support old ec2-init.cfg and, add | Scott 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-14 | functional cloud-config-ssh.conf now | Scott 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-12 | add swap devices if there are any found | Scott Moser | |
2010-01-12 | moving towards getting apt-update-upgrade working | Scott Moser | |
2010-01-12 | work around differences in uec and ec2 metadata services | Scott Moser | |
LP: #506332 | |||
2010-01-11 | refactor the config class and jobs to run through cloud-init-cfg | Scott Moser | |
At this point, the following should be functional: cloud-init-cfg apt-update-upgrade | |||
2010-01-11 | clean out 'build' directory in install.sh | Scott Moser | |
2010-01-11 | correctly mark content type of simple files | Scott Moser | |
For user data that is not a mime message, we were not applying the starts with rules. In fact, they were not getting applied at all. Other fix here is to have the 'main' function decompress input | |||
2010-01-11 | 2 changes to cloud-run-user-script | Scott Moser | |
1. arguments to run-parts came before run-parts 2. explicitly state that we dont want this script to run until cloud-config is done | |||
2010-01-11 | mark cloud-config-cat-debug upstart job as debug | Scott Moser | |
2010-01-11 | make sure all user-scripts get run, and only once-per-instance | Scott Moser | |
run-parts didn't like scripts ending in .sh apparently. the man page says: If neither the --lsbsysinit option nor the --regex option is given then the names must consist entirely of upper and lower case letters, digits, under‐ scores, and hyphens. We dont want to have such a restriction. so run with --regex '.*' Second change is making this run once-per-instance . | |||
2010-01-08 | pull in chuck's repo at rev 75 | Scott Moser | |
bzr+ssh://bazaar.launchpad.net/~zulcss/ec2-init/ec2-init-config/ | |||
2010-01-08 | run later in boot, but more reliably | Scott Moser | |
2010-01-08 | change DataSourceEc2 to use the local boto_utils | Scott Moser | |
2010-01-08 | add boto_utils | Scott Moser | |
There are some problems with boto 1.9, (eucatools has issues with it). For now, I'm copying the portions of boto that i needed here to boto_utils. This gets me the newer get_instance_metadata() without needing boto | |||
2010-01-08 | read cached user-data without pickling -- its just a string | Scott Moser | |
2010-01-08 | fixes found testing in ec2 | Scott Moser | |
2010-01-07 | fix ec2init.conf upstart job to have correct start on | Scott Moser | |
2010-01-07 | remove old 'tests.py' | Scott Moser | |
2010-01-07 | remove dead/unused code, call this 0.5.0 | Scott Moser | |
2010-01-07 | support setting hostname | Scott Moser | |
2010-01-07 | add setting of default locale and apt-sources | Scott Moser | |
2010-01-07 | support getting public ssh keys from ec2 metadata service | Scott Moser | |
2010-01-07 | functional state now in kvm tests | Scott 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-07 | get usage of cloud-init-run-module correct | Scott Moser | |
2010-01-06 | add UserDataHandler.py, it handles includes and normalizing of userdata | Scott Moser | |
2010-01-06 | mention where it came from | Scott Moser | |
2010-01-06 | add tools/ directory and 'write-mime-multipart' | Scott Moser | |
write-mime-multipart text/x-shellscript path/filename.sh \ text/x-cloud-config my.yaml \ > my.userdata | |||
2010-01-06 | add cloud-run-user-script upstart job to run rc.local style scripts | Scott Moser | |
2010-01-06 | put upstart files in upstart/, minor other changes | Scott Moser | |
adding cat-cloud-config.conf, a debug file that just cats the config | |||
2010-01-06 | add cloud-init-run-module and ec2init/execute.py | Scott Moser | |
cloud-init-run-module handles some boilerplate code for running items on a 'frequency'. It has the following usefulness - a config module can be put into ec2init dir and implement a 'run' method that takes a list of arguments and the path to a config file - it handles invoking module.run() only at a given frequency This is similar to karmic's ec2init's "run_once_ever" or run_once_per_ami execute.py is an example module that executes the arguments given to it An example usage in an upstart job would be with a 'exec' line like: exec cloud-init-run-module once_per_ami clean-core execute rm /var/run/core The above would then run the command 'rm /var/run/core' only once | |||
2010-01-06 | add semaphore utilities to ec2init module | Scott Moser | |
2010-01-06 | add general flow of ec2-init.py | Scott Moser | |
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 | |