summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-03-02move setup.py to 0.5.8Scott Moser
2010-03-02update upstart/* files to be in sync with 0.5.7-0ubuntu4Scott Moser
Some changes were rushed in prior to lucid beta that didn't get pulled back into the upstream release. I'm pulling those in here.
2010-03-02replace another 'EC2' string with 'cloud'Scott Moser
2010-03-02purge cache in cloud-init so it doesn't end up persisting across instancesScott Moser
The cache file location is not instance specific. As such, if it is not cleaned from the image, a re-bundle would get the old data. To avoid that, clear the cache in cloud-init.
2010-02-24fix format of cron.d/cloudinit-updatesScott Moser
2010-02-24ensure that cache dir is present if not created, and tighten permissionsScott Moser
on object cache stored there.
2010-02-24add info on how to delete null routeScott Moser
2010-02-19make sure items are strings (not ints)Scott Moser
2010-02-19force ru-user-script to wait on cloud-config-miscScott Moser
cloud-config-misc is adding a script to the directory where user-scripts go, so run-user-script has to wait on it.
2010-02-19typo in warningScott Moser
2010-02-19add "runcmd" support in CloudConfigScott Moser
runcmd allows simple running of commands at rc.local like time frame see doc/examples/cloud-config.txt for more info.
2010-02-19add the cloud-config-misc upstart jobScott Moser
2010-02-18fix motd-hook in case of more than 4 fields in BUILD_FILEScott Moser
if the BUILD_FILE file had more than 4 fields in it, 'serial' would get all additional fields and would then look wrong in the message. protect from that case by adding a var to 'read'.
2010-02-18run cloud-config-puppet later (LP: #523625)Scott Moser
LP: #523625
2010-02-18fix 'time not defined' bug (LP: #523832)Scott Moser
LP: #523832
2010-02-17update to 0.5.5Scott Moser
2010-02-17add updates-check support using uec-query-buildsScott Moser
2010-02-17fix broken user-data scriptsScott Moser
cloud-run-user-script was never running because it depended on 'stopped cloudinit', rather than 'stopped cloud-init'.
2010-02-16merge mathiaz work for cloud-config-puppetScott Moser
2010-02-16Refactor puppet key detection in the configuration as suggested by Scott.Mathias Gug
2010-02-16merge mathiaz work for cloud-config-puppetScott Moser
2010-02-16Add cloud-config-puppet hook.Mathias Gug
2010-02-12fix bug where caused apt update to failScott Moser
2010-02-11rename EC2Init class to CloudInitScott Moser
2010-02-10only set hostname once per instance. (LP: #514492)Scott Moser
LP: #514492
2010-02-04add copyright informationScott Moser
2010-02-04rename cloudinit.conf to cloud-init.confScott Moser
2010-02-04more removal of 'ec2init' string, replacement with cloud-init [again] Scott Moser
2010-02-04more removal of 'ec2init' string, replacement with cloud-initScott Moser
2010-02-04more removal of 'ec2init' string, replacement with cloud-initScott Moser
2010-02-03rename ec2-init to cloudinitScott Moser
2010-02-03globally remove ec2init and rename to cloudinitScott Moser
2010-02-03make up a 'hostname' if there is a ip in local-hostname LP: #513842Scott Moser
2010-01-29add 'make-dist-tarball' just for making a clean tarfile from a tagScott Moser
2010-01-29remove ec2-is-compat-env and minor changes to setup.pyScott Moser
2010-01-29add the cloud-config-mounts upstart jobScott Moser
2010-01-29move etc/ec2-init/templates to etc/cloud/templatesScott Moser
2010-01-29tighten permissions on cloud-config and user-data to protect itScott Moser
2010-01-29make disable-ec2-metadata persistent across bootsScott Moser
The sem_and_run and such needs some work, donesn't make a lot of sense for "always".
2010-01-28add the part-handler pluginScott 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-28add examples and userdata.txt to docScott Moser
2010-01-28Add support for user defined mount pointsScott 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-26add doc/userdata.txt, move examples to doc/.Scott Moser
2010-01-26improve write-mime-multipart to support 'starts_with'Scott Moser
2010-01-26add examples of user dataScott Moser
2010-01-26in #include type, allow comment linesScott Moser
2010-01-26add 'starts_with' mapping for upstart-jobScott Moser
2010-01-26move 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-26if datasource is already defined do not re-load it (even from cache)Scott Moser
2010-01-26support reading keys from ssh_authorized_keys field of cloud-configScott Moser