summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-03-07Added ability of cloud-init to manage apt http pipeliningBen Howard
- cloud-config option of "apt-pipelining" - Address LP: 948461
2012-03-05use builtin runparts rather than system run-parts utilityScott Moser
Because Fedora's run-parts does not accept '--regex' and debian's run-parts skips files with a '.' in the *without* '--regex=.*', we're forced to include our own version of run-parts. LP: #933553
2012-03-01return public-keys as a list if it is a listScott Moser
if public-keys in metadata are a list (rather than a dict), then return them as such. This allows populating NoCloud keys with: public-keys: - ssh-rsa .... myname.mylabel - ssh-dsa .... myname.mylabel2 Or: cat <<EOF public-keys: $(ssh-add -L | sed 's,^\(.*\), - "\1",') EOF
2012-02-28fix docstring for is_containerScott Moser
2012-02-28DataSourceNoCloud: fix local cloud sources other than from devicesScott Moser
The purely local non-device (vfat/iso9660) sources were broken by the last set of changes here. This restores them to functional. If the seed is from a device, then the default behavior is to be 'net' mode. For seed via cmdline, the user can specify 'ds=nocloud-net' and for seed via filesystem seed dir, they can just populate the other directory. To make it easier, when attaching a seed device, the user does not need to specify 'dsmode' of 'net' in the metadata file. They still can, but that is the default. It seems that that is more likely to be what is desired. LP: #942695
2012-02-28address change in name of lxc-is-container to running-in-containerScott Moser
Also improves the logic in is_container following ubuntu's /etc/init/container-detect.conf . LP: #941955
2012-02-28Catch exceptions from part-handlers and log the error before continuing.Scott Moser
This branch also adds tests for part-handler registration and part-handler handling.
2012-02-21Cleanups.Mike Milner
2012-02-21Lint fixes.Mike Milner
2012-02-21Add test and fix for catching exceptions.Mike Milner
2012-02-21Add tests for various frequencies.Mike Milner
2012-02-21Added tests for adding handlers.Mike Milner
2012-02-17ConfigDrive: better support public-keys in meta flagsScott Moser
This makes the user able to pass in multi-line input to the public-key flag, and it will be handled correctly (just as if it came from the authorized_keys file)
2012-02-17more documentation on configdriveScott Moser
2012-02-17add doc for configdriveScott Moser
2012-02-17cloud-init.py: exit success if no data sources foundScott Moser
previously, cloud-init would exit failure if no data sources were found. In the case of cloud-init-local, that was often the case. In the case of cloud-init (net) it is a bit more likely that the user would consider it failure if nothing was found. Potentially this could even be user-configurable.
2012-02-17support reading network interface config from DataSourceNoCloudScott Moser
document usage of DataSourceNoCloud from vfat or iso disk.
2012-02-17DataSourceConfigDrive: update interfaces (and ifup) only on localScott Moser
Previously, the 'ifup --all' and update of /etc/network/interfaces was done only if the specified 'dsmode' (which defaults to 'pass') was either 'pass' or *this* dsmode. That meant that it would be updated once on DataSourceConfigDrive and on DataSourceConfigDriveNet. This changes that to only happen on local.
2012-02-17DataSourceConfigDrive: change 'interfaces' to 'network-interfaces'Scott Moser
Instead of a metadata entry named 'interfaces', use 'network-interfaces' which is a somewhat less likely namespace collision.
2012-02-17fix pylint warningsScott Moser
2012-02-16update changelogScott Moser
2012-02-16DataSourceNoCloud: allow reading user-data and meta-data from simple filesScott Moser
This allows you to attach a disk in ISO9660 or vfat filesystem format labeled 'cidata' with 'user-data' and 'meta-data' on it. It provides a much easier way to interact with cloud-init in nocloud than mounting the image or the OVF method.
2012-02-16DataSourceConfigDrive: support getting data from openstack config driveScott Moser
LP: #857378
2012-02-16DataSourceConfigDrive: generally seems functionalScott Moser
2012-02-16incorrect name for salt minion cloud_configScott Moser
2012-02-16initial version of DataSourceConfigDriveScott Moser
2012-02-15DataSourceOVF: only search for OVF data on ISO9660 filesystemsScott Moser
I believe this will resolve LP: #898373 by making DataSourceOVF restrict its mounting of filesystems to iso9660. By doing this, it will never mount a ext3 (or btrfs or any fs that mountall would fsck) and thus will avoid any races with that. LP: #898373
2012-02-15fix update-etc-hosts, 'manage_etc_hosts' is not a boolean, but a stringScott Moser
2012-02-15Support salt minions via cloud-config [Jeff Bauer] (LP: #927795)Scott Moser
2012-02-11add support for salt minionsJeff Bauer
2012-01-30support empty lines in '#include' files (LP: #923043)Scott Moser
LP: #923043
2012-01-30netinfo.py: minor pylint complaint on unused 'devname'Scott Moser
2012-01-20comment fix to cloud-config-chef.txt [Lorin Hochstein]Scott Moser
2012-01-20Corrected comment: puppet -> chefLorin Hochstein
2012-01-20in netinfo output (ci-info:), fill in empty fields with a "."Scott Moser
If you were trying to parse this output with something, an empty field would be difficult to handle, as you'd have to know the expected lengths of each field. The '.' means empty, but then all fields are non-whitespace delimited by one or more whitespace.
2012-01-18Add HP to Copyright, and Juerg Haefliger Authors.Scott Moser
This copyright change reflects previous changes that Juerg made for pylint and pep8 cleanups. From: Juerg Haefliger <juerg.haefliger@hp.com> Date: Mon, 16 Jan 2012 10:45:12 +0100
2012-01-17add support for add/remove CA Certificates via cloud-config (LP: #915232)Scott Moser
LP: #915232
2012-01-17miscellaneous cleanups, and add tools/run-pylintScott Moser
adding run-pylint makes it easy to run pylint with given configuration against the code.
2012-01-17remove occurences of pylint W0621 (Redefining name xyz from outer scope)Scott Moser
2012-01-17remove usage of global (no longer need --disable=W0603)Scott Moser
2012-01-17remove need for global pylint disable of W0402Scott Moser
This is actually a pylint bug, but it considers use of string.letters and string.whitespace deprecated.
2012-01-17remove duplicate importsScott Moser
2012-01-17remove some pylint line disablingsScott Moser
2012-01-17[PATCH] PEP8 coding style fixes.Scott Moser
From: Juerg Haefliger <juerg.haefliger@hp.com> This pulls in the named patch for LP: #914739 with a few other changes.
2012-01-17Add ca-certs into the main config to run just before rsyslog.Mike Milner
2012-01-17fix pylint warnings (LP: #914739) [Juerg Haefliger]Scott Moser
This merge pulls in Jeurg's 'fix-pylint-warnings.tgz' patchset from LP: #914739.
2012-01-17[PATCH 4/4] Fix pylint conventions C0301 (line too long)Scott Moser
From: Juerg Haefliger <juerg.haefliger@hp.com>
2012-01-17Merge from trunk.Mike Milner
2012-01-17[PATCH 3/4] Fix pylint conventions C0324 (comma not followed by a space)Scott Moser
From: Juerg Haefliger <juerg.haefliger@hp.com>
2012-01-17Lint fixes.Mike Milner