lp:~harlowja/cloud-init/notify-on-reload
- Get this branch:
- bzr branch lp:~harlowja/cloud-init/notify-on-reload
Branch merges
- Chad Smith: Needs Fixing
- Server Team CI bot: Needs Fixing (continuous-integration)
-
Diff: 110 lines (+32/-14)2 files modifiedcloudinit/sources/__init__.py (+12/-4)
cloudinit/stages.py (+20/-10)
Branch information
Recent revisions
- 752. By Joshua Harlow
-
Use a notify/subscribe model for configuration/
distro reloading. Instead of the previous way where we reached into the datasource
object and messed with its properties its cleaner to create a
tiny set of functions that can be used to notify others of changes
and let them use those changes as they wish. So instead of messing
with the datasource properties, just notify it something has changed
and have the datasource modify itself instead. - 751. By Scott Moser
-
tell upstart to reload configuration after writing an upstart job
Invoking 'initctl reload-
configuration' is only required if inotify
does not work. overlayroot does not support inotify. So, we just
call initctl always, which wont hurt anything. - 750. By Joshua Harlow
-
ensure a datasource's 'distro' and sys_cfg are updated
After parsing and merging datasource's config, the changes in were not making
it into the datasource's 'distro.The end result was that the when a config module was called, it's 'cloud'
argument would be updated in 'cloud.distro', but not in
'cloud.datasource. distro' . This path was required for getting mirror settings
to take affect, because they include information from the datasource.Ie:
cc_apt_configure had
mirror_info = cloud.datasource.get_package_ mirror_ info()
the datasource then used *its* copy of sys_cfg to call
self.distro. get_package_ mirror_ info
and *that* distro's sys_cfg had not been updated. - 749. By Scott Moser
-
Add 'omnibus' install mode for chef
This adds 'omnibus' to the values supported for chef's "omnibus_url" config
option. It also:
* makes 'omnibus_url' configurable in cloud-config.
* adds a 'force_install' flag, to allow the install code to
act even if /usr/bin/chef-client is already present. - 748. By Craig Tracey
-
Provide a mechanism for puppet to be conditionally installed.
Instead of always installing puppet give users the ability to opt-out.
- 747. By Scott Moser
-
cloudinit/
stages. py: separate _read_base_cfg() into static function The Init._read_
base_cfg( ) was really a static function, this just moves
it to its own static function. Its not used anywhere else at the moment. - 746. By Joshua Harlow
-
write-ssh-
key-fingerprint s: use logger -s rather than --stderr --stderr would be preferred for readability, but older versions of
logger do not support the long form. Use the short form for compatibility. - 744. By Scott Moser
-
make sure no blank lines before cloud-init entry in ca-certificates
.conf when /etc/ca-
certificates. conf is read by update- ca-certificates
lines after a blank line get ignored. Here, ensure that
there are no blank lines, and no duplicate entries for cloud-init are
added. - 743. By Scott Moser
-
fix "resize_root: noblock"
resize_root: noblock
has been broken in the 0.7.0 series. Using it would disable resizing.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:~cloud-init-dev/cloud-init/trunk