Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-02-16 | Add cloud-config-puppet hook. | Mathias Gug | |
2010-02-12 | fix bug where caused apt update to fail | Scott Moser | |
2010-02-11 | rename EC2Init class to CloudInit | Scott Moser | |
2010-02-10 | only set hostname once per instance. (LP: #514492) | Scott Moser | |
LP: #514492 | |||
2010-02-04 | add copyright information | Scott Moser | |
2010-02-04 | rename cloudinit.conf to cloud-init.conf | Scott Moser | |
2010-02-04 | more removal of 'ec2init' string, replacement with cloud-init [again] | Scott Moser | |
2010-02-04 | more removal of 'ec2init' string, replacement with cloud-init | Scott Moser | |
2010-02-04 | more removal of 'ec2init' string, replacement with cloud-init | Scott Moser | |
2010-02-03 | rename ec2-init to cloudinit | Scott Moser | |
2010-02-03 | globally remove ec2init and rename to cloudinit | Scott Moser | |
2010-02-03 | make up a 'hostname' if there is a ip in local-hostname LP: #513842 | Scott Moser | |
2010-01-29 | add 'make-dist-tarball' just for making a clean tarfile from a tag | Scott Moser | |
2010-01-29 | remove ec2-is-compat-env and minor changes to setup.py | Scott Moser | |
2010-01-29 | add the cloud-config-mounts upstart job | Scott Moser | |
2010-01-29 | move etc/ec2-init/templates to etc/cloud/templates | Scott Moser | |
2010-01-29 | tighten permissions on cloud-config and user-data to protect it | Scott Moser | |
2010-01-29 | make disable-ec2-metadata persistent across boots | Scott Moser | |
The sem_and_run and such needs some work, donesn't make a lot of sense for "always". | |||
2010-01-28 | add the part-handler plugin | Scott Moser | |
If a part of a multipart file is 'text/part-handler' then it is expected to be python code that implements 2 methods - list_types() list the types that this part-handler supports, return a list. ie: return(['text/plain']) - handle_parts(data,ctype,filename,payload) this method will be called: once, when loaded, with ctype == '__begin__' once per part once, at the end, with ctype == '__end__' - ctype is the content type ('text/plain') - filename is the filename portion of the mime data - payload is the content of the part - data is currently the cloud object, but this could change | |||
2010-01-28 | add examples and userdata.txt to doc | Scott Moser | |
2010-01-28 | Add support for user defined mount points | Scott Moser | |
Also, move swap to use this format for specifying mounts. That way the user can turn off swap if they want with: | mounts: | - [ swap ] Other change wrapped in here is to have DataSourceEc2 read plain text (evalable) text for its metadata rather than pickl. This is really for debuging anyway, so any speed difference is not important. | |||
2010-01-26 | add doc/userdata.txt, move examples to doc/. | Scott Moser | |
2010-01-26 | improve write-mime-multipart to support 'starts_with' | Scott Moser | |
2010-01-26 | add examples of user data | Scott Moser | |
2010-01-26 | in #include type, allow comment lines | Scott Moser | |
2010-01-26 | add 'starts_with' mapping for upstart-job | Scott Moser | |
2010-01-26 | move writing sources.list to CloudConfig. add 'apt_preserve_sources_list' | Scott Moser | |
Move the writing of sources.list to CloudConfig. This way we have access to the cloud-config user data. Then, allow the user to specify the archive mirror using 'apt_mirror' key. Now, if specified in cloud-config, that is used, otherwise, we get one from the DataSource. One other change here is adding 'apt_preserve_sources_list'. If set to true, then overwriting of the sources.list with the selected mirror will not be done. | |||
2010-01-26 | if datasource is already defined do not re-load it (even from cache) | Scott Moser | |
2010-01-26 | support reading keys from ssh_authorized_keys field of cloud-config | Scott Moser | |
2010-01-26 | add cloud config support for apt_sources | Scott Moser | |
This includes support for - signing key import via 'keyid' and 'keyserver' or 'key' - ppa:* support (provided by 'add-apt-repository') now there is a dependency on python-software-properties | |||
2010-01-25 | no longer stop and restart ssh, rely on normal ssh service | Scott Moser | |
Experimentation indicates that: a.) sshd will start without ssh_host_keys in place b.) sshd does not need to be restarted to read new keys written there any new ssh connection will use new keys see LP: #512377 for example of tests that found the above. With changes to ec2-automated-builds under 512377, the keys will not exist in the image, so the unlink will be generally not needed. The ssh server may start up before this code runs, however it will have no keys availalble until this writes or generates it. | |||
2010-01-23 | comment out unusable call to boto.log.exception in boto_utils.py | Scott Moser | |
2010-01-22 | rename cloud-config-cat so it wont be packaged | Scott Moser | |
2010-01-22 | move from ec2init/ec2-config.cfg to cloud/cloud.cfg | Scott Moser | |
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 |