lp:~cloud-init/cloud-init/rework
Some of the goodness:
*See changelog*
TBD/Maybe:
*See todo*
- Get this branch:
- bzr branch lp:~cloud-init/cloud-init/rework
Branch merges
- cloud-init Commiters: Pending requested
-
Diff: 17875 lines (+10046/-4803)113 files modifiedChangeLog (+193/-0)
Makefile (+24/-5)
Requires (+30/-0)
TODO (+27/-4)
bin/cloud-init (+474/-0)
cloud-init-cfg.py (+0/-115)
cloud-init-query.py (+0/-56)
cloud-init.py (+0/-229)
cloudinit/DataSource.py (+0/-214)
cloudinit/UserDataHandler.py (+0/-262)
cloudinit/__init__.py (+4/-650)
cloudinit/cloud.py (+101/-0)
cloudinit/config/__init__.py (+34/-252)
cloudinit/config/cc_apt_pipelining.py (+35/-29)
cloudinit/config/cc_apt_update_upgrade.py (+117/-86)
cloudinit/config/cc_bootcmd.py (+31/-24)
cloudinit/config/cc_byobu.py (+10/-16)
cloudinit/config/cc_ca_certs.py (+34/-25)
cloudinit/config/cc_chef.py (+72/-62)
cloudinit/config/cc_disable_ec2_metadata.py (+17/-11)
cloudinit/config/cc_final_message.py (+44/-34)
cloudinit/config/cc_foo.py (+32/-9)
cloudinit/config/cc_grub_dpkg.py (+15/-12)
cloudinit/config/cc_keys_to_console.py (+28/-17)
cloudinit/config/cc_landscape.py (+42/-22)
cloudinit/config/cc_locale.py (+9/-26)
cloudinit/config/cc_mcollective.py (+55/-63)
cloudinit/config/cc_mounts.py (+57/-36)
cloudinit/config/cc_phone_home.py (+51/-39)
cloudinit/config/cc_puppet.py (+59/-54)
cloudinit/config/cc_resizefs.py (+99/-67)
cloudinit/config/cc_rightscale_userdata.py (+50/-26)
cloudinit/config/cc_rsyslog.py (+32/-31)
cloudinit/config/cc_runcmd.py (+14/-8)
cloudinit/config/cc_salt_minion.py (+30/-26)
cloudinit/config/cc_scripts_per_boot.py (+17/-10)
cloudinit/config/cc_scripts_per_instance.py (+17/-10)
cloudinit/config/cc_scripts_per_once.py (+17/-10)
cloudinit/config/cc_scripts_user.py (+18/-10)
cloudinit/config/cc_set_hostname.py (+10/-17)
cloudinit/config/cc_set_passwords.py (+62/-45)
cloudinit/config/cc_ssh.py (+76/-50)
cloudinit/config/cc_ssh_import_id.py (+19/-16)
cloudinit/config/cc_timezone.py (+10/-38)
cloudinit/config/cc_update_etc_hosts.py (+36/-63)
cloudinit/config/cc_update_hostname.py (+14/-74)
cloudinit/distros/__init__.py (+163/-0)
cloudinit/distros/debian.py (+149/-0)
cloudinit/distros/fedora.py (+31/-0)
cloudinit/distros/rhel.py (+337/-0)
cloudinit/distros/ubuntu.py (+31/-0)
cloudinit/handlers/__init__.py (+222/-0)
cloudinit/handlers/boot_hook.py (+73/-0)
cloudinit/handlers/cloud_config.py (+62/-0)
cloudinit/handlers/shell_script.py (+52/-0)
cloudinit/handlers/upstart_job.py (+66/-0)
cloudinit/helpers.py (+452/-0)
cloudinit/importer.py (+65/-0)
cloudinit/log.py (+133/-0)
cloudinit/netinfo.py (+81/-30)
cloudinit/settings.py (+57/-0)
cloudinit/sources/DataSourceCloudStack.py (+94/-39)
cloudinit/sources/DataSourceConfigDrive.py (+116/-121)
cloudinit/sources/DataSourceEc2.py (+143/-95)
cloudinit/sources/DataSourceMAAS.py (+81/-162)
cloudinit/sources/DataSourceNoCloud.py (+75/-79)
cloudinit/sources/DataSourceOVF.py (+117/-156)
cloudinit/sources/__init__.py (+223/-0)
cloudinit/ssh_util.py (+275/-188)
cloudinit/stages.py (+551/-0)
cloudinit/templater.py (+41/-0)
cloudinit/url_helper.py (+226/-0)
cloudinit/user_data.py (+243/-0)
cloudinit/util.py (+1136/-592)
cloudinit/version.py (+27/-0)
config/cloud.cfg (+36/-4)
config/cloud.cfg.d/05_logging.cfg (+5/-1)
install.sh (+0/-31)
packages/bddeb (+172/-33)
packages/brpm (+216/-0)
packages/debian/changelog (+1/-1)
packages/debian/control (+4/-6)
packages/debian/rules (+3/-15)
packages/make-dist-tarball (+2/-2)
packages/make-tarball (+89/-0)
packages/redhat/cloud-init.spec (+183/-0)
setup.py (+102/-17)
sysvinit/cloud-config (+124/-0)
sysvinit/cloud-final (+124/-0)
sysvinit/cloud-init (+124/-0)
sysvinit/cloud-init-local (+124/-0)
templates/chef_client.rb.tmpl (+4/-4)
templates/default-locale.tmpl (+0/-1)
templates/hosts.redhat.tmpl (+22/-0)
templates/hosts.ubuntu.tmpl (+7/-8)
templates/sources.list.tmpl (+56/-57)
tests/configs/sample1.yaml (+53/-0)
tests/unittests/test__init__.py (+75/-93)
tests/unittests/test_builtin_handlers.py (+54/-0)
tests/unittests/test_datasource/test_maas.py (+33/-37)
tests/unittests/test_handler/test_handler_ca_certs.py (+62/-45)
tests/unittests/test_userdata.py (+90/-53)
tests/unittests/test_util.py (+69/-64)
tools/hacking.py (+175/-0)
tools/mock-meta.py (+444/-0)
tools/read-dependencies (+45/-0)
tools/read-version (+70/-0)
tools/run-pep8 (+35/-0)
tools/run-pylint (+1/-12)
upstart/cloud-config.conf (+1/-1)
upstart/cloud-final.conf (+1/-1)
upstart/cloud-init-local.conf (+1/-1)
upstart/cloud-init.conf (+1/-1)
Branch information
Recent revisions
- 995. By Joshua Harlow
-
Fix the initsys variable, setuptools/distools will automatically assign
to a variable of the name 'init_system' instead due to the param name being
'init-system'. - 994. By Scott Moser
-
setup.py: rename "daemon type" to "init system"
This brings with it other changes, and also makes an install
install all of the requisite init files. (ie, cloud-init needs the -local and
the non-local) - 993. By Joshua Harlow
-
Add comment about keeping track of what people think about the 'read'
and 'write' root, and if it confuses them, remove it later and just
recommend a more 'natural' way of doing it (ie 'chroot'). - 991. By Joshua Harlow
-
1. Make the debian rules file a template (and pass in the daemon-type)
2. Adjust the bddeb to pass this in (as well as other output statement being added)
3. Adjust make-tarball to only archive the bzr versioned files (using --recursive) - 989. By Joshua Harlow
-
Add a check on 'chownbyname' that catches the keyerror and logs it (instead of failing)
- 987. By Joshua Harlow
-
1. Cleanup of some mock functionality
2. Adding in returning the 'public-keys' to the metadata 'list' response
3. Adding in sending back the running users keys (useful for testing) along with 'brickies'
4. Add in a traverse function that can walk down a dictionary (if possible) - 986. By Joshua Harlow
-
Add the ability to have setup.py have a CLI option that specifies the daemon type
which then later affects the installation of certain config files, which then
can be extracted during package creation as needed.
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