Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-01-25 | add a stubbed OVF Transport implementation for vmware-guestd | Scott Moser | |
2011-01-25 | add initial ovf data source class | Scott Moser | |
2011-01-25 | remove redundant ProductSection in environment.xml | Scott Moser | |
2011-01-25 | initial import of ovf code | Scott Moser | |
2011-01-25 | make final_message run 'per_always' rather than per-instance | Scott Moser | |
2011-01-25 | make rightscale config default to once-per-instance, not once-ever | Scott Moser | |
2011-01-25 | add 'phone_home' to cloud-config | Scott Moser | |
2011-01-25 | add support for posting data to a URL (phone_home) | Scott Moser | |
There is no default configured. Nothing is done by default. | |||
2011-01-25 | fix bad variable name in readurl | Scott Moser | |
2011-01-25 | add missing urllib import in util | Scott Moser | |
2011-01-25 | add support for reading rightscale style userdata | Scott Moser | |
LP: #668400 | |||
2011-01-24 | add support for redirecting output of cloud-init, cloud-config and cloud-final | Scott Moser | |
minor change to timestamps to all use gmtime() | |||
2011-01-25 | add support for redirecting output of cloud-init, cloud-config and cloud-final | Scott Moser | |
2011-01-25 | use timestamp.gmtime() for timestamps rather than time() or datetime | Scott Moser | |
2011-01-24 | move cloud-run-user-script.conf to cloud-final, use cloud-cfg for invoking | Scott Moser | |
This moves what was done as cloud-run-user-script.conf to 'cloud-final' and makes that re-use the cloud-init-cfg code, but simply with a different set of default configs. Also, adds keys_to_console and final_message cloud-config modules | |||
2011-01-24 | move cloud-run-user-script.conf to cloud-final, use cloud-cfg for invoking | Scott Moser | |
This moves what was done as cloud-run-user-script.conf to 'cloud-final' and makes that re-use the cloud-init-cfg code, but simply with a different set of default configs. Also, adds keys_to_console and final_message cloud-config modules LP: #653271 | |||
2011-01-24 | merge in fixes to get to functioning point | Scott Moser | |
2011-01-24 | cc_update_hostname: fix error handling | Scott Moser | |
2011-01-24 | cloudinit/__init__: fix get_cpath() | Scott Moser | |
2011-01-24 | cc_update_hostname: fix bad variable name | Scott Moser | |
2011-01-24 | cloud-init.py: fix bad variable name | Scott Moser | |
2011-01-24 | cloudinit/__init__.py: fixes to initfs | Scott Moser | |
2011-01-24 | cloud-init.py: add trailing carriage return to message | Scott Moser | |
2011-01-24 | add CloudConfig.per-once definition | Scott Moser | |
2011-01-24 | make the module list that cloud-config selects specified via cmdline | Scott Moser | |
instead of hard-coding in cloud-init-cfg the module list that should be read, read it from the second command line argument. Basically, instead of reading 'cloud_config_modules', specify 'cloud_config' when cloud-init-cfg is run. change the upstart job to invoke cloud-init-cfg with: exec cloud-init-cfg all cloud_config rather than exec cloud-init-cfg all | |||
2011-01-24 | fix cloud-run-user-script for directory change, make it invoke other scripts | Scott Moser | |
Now, in addition to running instance specific scripts (in runcmd or user-data scripts), cloud-run-user-script will run other directories also. All under /var/lib/cloud, and in the following order: scripts/per-once [once ever] scripts/per-boot [every boot] scripts/per-instance [once per instance] instance/scripts [once per instance] At the moment, the marker is on the entire directory, so changes to that directory. Changes to the contents of the directory will not be noticed. | |||
2011-01-21 | add function to cloud-init to run cloud-config style modules | Scott Moser | |
add 'hostname' cloud-config option for setting hostname make rsyslog and resizefs run at cloud-init time | |||
2011-01-21 | cc_locale: fix copy paste code error if args are given | Scott Moser | |
2011-01-20 | add 'resize_rootfs' cloud-config option. | Scott Moser | |
2011-01-20 | TODO: add need to rewrite cloud-init-quer | Scott Moser | |
2011-01-20 | remove updates check, as its no longer really necessary (LP: #653220) | Scott Moser | |
LP: #653220 | |||
2011-01-20 | update changelog (/var/log rework) | Scott Moser | |
2011-01-20 | support configuration of what is the default log file | Scott Moser | |
since user names and group names wont' be the same on all images, allow configuration of what ownership to put on 'default_log_file'. | |||
2011-01-20 | add caching of parsed configs to util.get_base_cfg | Scott Moser | |
add caching of the parsed config, this will allow re-use in cloudinit so that we don't have to load the default config more than once in a program. | |||
2011-01-20 | add TODO and ChangeLog | Scott Moser | |
2011-01-19 | add cloud-config-archive input type. | Scott Moser | |
cloud-config-archive is a yaml formated document where the top level should contain an array. Each entry in the array can be one of - dict { 'filename' : 'value' , 'content' : 'value', 'type' : 'value' } filename and type may not be present - scalar(content) if filename and type are not present, they are attempted to be guessed. LP: #641504 | |||
2011-01-19 | do not use 'str' as a variable name | Scott Moser | |
2011-01-19 | pull in the rework of /var/lib/cloud. | Scott Moser | |
- /var/lib/cloud is redesigned, and its layout now described in doc/var-lib-cloud.txt. The big plus point of this was to get instance specific data into /var/lib/cloud/instances, so that data could easily be purged. A symlink /var/lib/cloud/instance -> /var/lib/cloud/instances/<current_id> is maintained. - Also, now run scripts in /var/lib/cloud/scripts/ per-once per-boot per-instance - bugs addressed: - LP: #704509 | |||
2011-01-19 | fix bug in get_cpath | Scott Moser | |
2011-01-19 | add 'data' entry in pathmap and move get_cpath to a static function | Scott Moser | |
2011-01-19 | write the previous-hostname file to persistent cloud/data | Scott Moser | |
This change just uses a different facility for coming up with the path. But, by design I'm chosing to put 'previous-hostname' in /var/lib/cloud/data/ rather than in /var/lib/cloud/instance/data/ The idea is that if the user: - started an instance - modified /etc/hostname - bundled instance (or create-image from it) - started new instance They would expect their modified /etc/hostname to persist. As such, the previous-hostname file should be cross-instance data. Bugs in this area include LP: #596993 and LP: #514492 | |||
2011-01-19 | make scripts sub-dirs for per-<item> | Scott Moser | |
2011-01-19 | convert 'cachedir' to 'seeddir', move cloud_config, scripts to instance | Scott Moser | |
- cloud_config and scripts now live in instance directory - cachedir is now more correctly named 'seeddir' | |||
2011-01-19 | move cache to instance specific dir | Scott Moser | |
2011-01-19 | improve log message on failure of initfs. run on both start-local and start | Scott Moser | |
2011-01-19 | move boothooks and user-data into instance dir | Scott Moser | |
2011-01-19 | cloud-init.py: log exception on failure to set hostname | Scott Moser | |
2011-01-19 | initial /var/lib rework still lots to do. includes a fix for LP: #704509 | Scott Moser | |
LP: #704509 | |||
2011-01-19 | add doc about redesigned /var/lib/cloud | Scott Moser | |
2011-01-19 | support $MIRROR and $RELEASE in apt-source cloud-config lines (LP: #693292) | Scott Moser | |
sources can use $MIRROR and $RELEASE and they will be replaced with the local mirror for this cloud, and the running release this: - source: deb $MIRROR $RELEASE multiverse would possibly be turned into: - source: deb http://us-east-1.ec2.archive.ubuntu.com/ubuntu natty multiverse LP: #693292 |