cloud-init (18.4-0ubuntu1~16.04.2) xenial; urgency=medium * cherry-pick 1d5e9aef: azure: Add apply_network_config option to disable network (LP: #1798424) * debian/patches/openstack-no-network-config.patch add patch to default Azure apply_network_config to False. Only fallback network config on eth0 is generated by cloud-init. IMDS network_config is ignored. -- Chad Smith Wed, 17 Oct 2018 12:51:09 -0600 cloud-init (18.4-0ubuntu1~16.04.1) xenial-proposed; urgency=medium * drop the following cherry-picks now included: + cpick-3cee0bf8-oracle-fix-detect_openstack-to-report-True-on * refresh patches: + debian/patches/azure-use-walinux-agent.patch + debian/patches/openstack-no-network-config.patch * refresh patches: + debian/patches/ds-identify-behavior-xenial.patch * New upstream release. (LP: #1795953) - release 18.4 - tests: allow skipping an entire cloud_test without running. - tests: disable lxd tests on cosmic - cii-tests: use unittest2.SkipTest in ntp_chrony due to new deps - lxd: adjust to snap installed lxd. - docs: surface experimental doc in instance-data.json - tests: fix ec2 integration tests. process meta_data instead of meta-data - Add support for Infiniband network interfaces (IPoIB). [Mark Goddard] - cli: add cloud-init query subcommand to query instance metadata - tools/tox-venv: update for new features. - pylint: ignore warning assignment-from-no-return for _write_network - stages: Fix bug causing datasource to have incorrect sys_cfg. - Remove dead-code _write_network distro implementations. - net_util: ensure static configs have netmask in translate_network result [Thomas Berger] - Fall back to root:root on syslog permissions if other options fail. [Robert Schweikert] - tests: Add mock for util.get_hostname. [Robert Schweikert] - ds-identify: doc string cleanup. - OpenStack: Support setting mac address on bond. [Fabian Wiesel] - bash_completion/cloud-init: fix shell syntax error. - EphemeralIPv4Network: Be more explicit when adding default route. - OpenStack: support reading of newer versions of metdata. - OpenStack: fix bug causing 'latest' version to be used from network. - user-data: jinja template to render instance-data.json in cloud-config - config: disable ssh access to a configured user account - tests: print failed testname instead of docstring upon failure - tests: Disallow use of util.subp except for where needed. - sysconfig: refactor sysconfig to accept distro specific templates paths - Add unit tests for config/cc_ssh.py [Francis Ginther] - Fix the built-in cloudinit/tests/helpers:skipIf - read-version: enhance error message [Joshua Powers] - hyperv_reporting_handler: simplify threaded publisher - VMWare: Fix a network config bug in vm with static IPv4 and no gateway. [Pengpeng Sun] - logging: Add logging config type hyperv for reporting via Azure KVP [Andy Liu] - tests: disable other snap test as well [Joshua Powers] - tests: disable snap, fix write_files binary [Joshua Powers] - Add datasource Oracle Compute Infrastructure (OCI). - azure: allow azure to generate network configuration from IMDS per boot. - Scaleway: Add network configuration to the DataSource [Louis Bouchard] - docs: Fix example cloud-init analyze command to match output. [Wesley Gao] - netplan: Correctly render macaddress on a bonds and bridges when provided. - tools: Add 'net-convert' subcommand command to 'cloud-init devel'. - redhat: remove ssh keys on new instance. - Use typeset or local in profile.d scripts. - OpenNebula: Fix null gateway6 [Akihiko Ota] - oracle: fix detect_openstack to report True on OracleCloud.com DMI data - tests: improve LXDInstance trying to workaround or catch bug. - update_metadata re-config on every boot comments and tests not quite right [Mike Gerdts] - tests: Collect build_info from system if available. - pylint: Fix pylint warnings reported in pylint 2.0.0. - get_linux_distro: add support for rhel via redhat-release. - get_linux_distro: add support for centos6 and rawhide flavors of redhat - tools: add '--debug' to tools/net-convert.py - tests: bump the version of paramiko to 2.4.1. -- Chad Smith Wed, 03 Oct 2018 12:10:25 -0600 cloud-init (18.3-9-g2e62cb8a-0ubuntu1~16.04.2) xenial-proposed; urgency=medium * cherry-pick 3cee0bf8: oracle: fix detect_openstack to report True on (LP: #1784685) -- Chad Smith Tue, 31 Jul 2018 13:57:21 -0600 cloud-init (18.3-9-g2e62cb8a-0ubuntu1~16.04.1) xenial-proposed; urgency=medium * New upstream snapshot. (LP: #1777912) - docs: note in rtd about avoiding /tmp when writing files - ubuntu,centos,debian: get_linux_distro to align with platform.dist - Fix boothook docs on environment variable name (INSTANCE_I -> INSTANCE_ID) [Marc Tamsky] - update_metadata: a datasource can support network re-config every boot - tests: drop salt-minion integration test - Retry on failed import of gpg receive keys. - tools: Fix run-container when neither source or binary package requested. - docs: Fix a small spelling error. [Oz N Tiram] - tox: use simplestreams from git repository rather than bzr. -- Chad Smith Mon, 09 Jul 2018 15:34:52 -0600 cloud-init (18.3-0ubuntu1~16.04.1) xenial-proposed; urgency=medium * debian/rules: update version.version_string to contain packaged version. (LP: #1770712) * debian/patches/openstack-no-network-config.patch add patch to ignore Openstack network_config from network_data.json by default * Refresh patches against upstream: + azure-use-walinux-agent.patch + ds-identify-behavior-xenial.patch * New upstream release. (LP: #1777912) - release 18.3 - docs: represent sudo:false in docs for user_groups config module - Explicitly prevent `sudo` access for user module [Jacob Bednarz] - lxd: Delete default network and detach device if lxd-init created them. - openstack: avoid unneeded metadata probe on non-openstack platforms - stages: fix tracebacks if a module stage is undefined or empty [Robert Schweikert] - Be more safe on string/bytes when writing multipart user-data to disk. - Fix get_proc_env for pids that have non-utf8 content in environment. - tests: fix salt_minion integration test on bionic and later - tests: provide human-readable integration test summary when --verbose - tests: skip chrony integration tests on lxd running artful or older - test: add optional --preserve-instance arg to integraiton tests - netplan: fix mtu if provided by network config for all rendered types - tests: remove pip install workarounds for pylxd, take upstream fix. - subp: support combine_capture argument. - tests: ordered tox dependencies for pylxd install - util: add get_linux_distro function to replace platform.dist [Robert Schweikert] - pyflakes: fix unused variable references identified by pyflakes 2.0.0. - - Do not use the systemd_prefix macro, not available in this environment [Robert Schweikert] - doc: Add config info to ec2, openstack and cloudstack datasource docs - Enable SmartOS network metadata to work with netplan via per-subnet routes [Dan McDonald] - openstack: Allow discovery in init-local using dhclient in a sandbox. - tests: Avoid using https in httpretty, improve HttPretty test case. - yaml_load/schema: Add invalid line and column nums to error message - Azure: Ignore NTFS mount errors when checking ephemeral drive [Paul Meyer] - packages/brpm: Get proper dependencies for cmdline distro. - packages: Make rpm spec files patch in package version like in debs. - tools/run-container: replace tools/run-centos with more generic. - Update version.version_string to contain packaged version. - cc_mounts: Do not add devices to fstab that are already present. [Lars Kellogg-Stedman] - ds-identify: ensure that we have certain tokens in PATH. - tests: enable Ubuntu Cosmic in integration tests [Joshua Powers] - read_file_or_url: move to url_helper, fix bug in its FileResponse. - cloud_tests: help pylint - flake8: fix flake8 errors in previous commit. - typos: Fix spelling mistakes in cc_mounts.py log messages [Stephen Ford] - tests: restructure SSH and initial connections [Joshua Powers] - ds-identify: recognize container-other as a container, test SmartOS. - cloud-config.service: run After snap.seeded.service. - tests: do not rely on host /proc/cmdline in test_net.py [Lars Kellogg-Stedman] - ds-identify: Remove dupe call to is_ds_enabled, improve debug message. - SmartOS: fix get_interfaces for nics that do not have addr_assign_type. - tests: fix package and ca_cert cloud_tests on bionic - ds-identify: make shellcheck 0.4.6 happy with ds-identify. - pycodestyle: Fix deprecated string literals, move away from flake8. - azure: Add reported ready marker file. [Joshua Chan] - tools: Support adding a release suffix through packages/bddeb. - FreeBSD: Invoke growfs on ufs filesystems such that it does not prompt. [Harm Weites] - tools: Re-use the orig tarball in packages/bddeb if it is around. - netinfo: fix netdev_pformat when a nic does not have an address assigned. - collect-logs: add -v flag, write to stderr, limit journal to single boot. - IBMCloud: Disable config-drive and nocloud only if IBMCloud is enabled. - Add reporting events and log_time around early source of blocking time - IBMCloud: recognize provisioning environment during debug boots. - net: detect unstable network names and trigger a settle if needed - IBMCloud: improve documentation in datasource. - sysconfig: dhcp6 subnet type should not imply dhcpv4 [Vitaly Kuznetsov] - packages/debian/control.in: add missing dependency on iproute2. - DataSourceSmartOS: add locking of serial device. [Mike Gerdts] - DataSourceSmartOS: sdc:hostname is ignored [Mike Gerdts] - DataSourceSmartOS: list() should always return a list [Mike Gerdts] - schema: in validation, raise ImportError if strict but no jsonschema. - set_passwords: Add newline to end of sshd config, only restart if updated. - pylint: pay attention to unused variable warnings. - doc: Add documentation for AliYun datasource. [Junjie Wang] - Schema: do not warn on duplicate items in commands. - net: Depend on iproute2's ip instead of net-tools ifconfig or route - DataSourceSmartOS: fix hang when metadata service is down [Mike Gerdts] - DataSourceSmartOS: change default fs on ephemeral disk from ext3 to ext4. [Mike Gerdts] - pycodestyle: Fix invalid escape sequences in string literals. - Implement bash completion script for cloud-init command line - tools: Fix make-tarball cli tool usage for development - renderer: support unicode in render_from_file. - Implement ntp client spec with auto support for distro selection - Apport: add Brightbox, IBM, LXD, and OpenTelekomCloud to list of clouds. - tests: fix ec2 integration network metadata validation -- Chad Smith Thu, 21 Jun 2018 14:32:29 -0600 cloud-init (18.2-4-g05926e48-0ubuntu1~16.04.2) xenial-proposed; urgency=medium * cherry-pick 6ef92c98: IBMCloud: recognize provisioning environment during debug (LP: #1767166) * cherry-pick 11172924: IBMCloud: Disable config-drive and nocloud only if IBMCloud (LP: #1766401) -- Chad Smith Mon, 30 Apr 2018 15:52:05 -0600 cloud-init (18.2-4-g05926e48-0ubuntu1~16.04.1) xenial-proposed; urgency=medium * debian/new-upstream-snapshot: Remove script, now maintained elsewhere. * New upstream snapshot. (LP: #1759406) - tests: fix integration tests to support lxd 3.0 release - correct documentation to match correct attribute name usage. [Dominic Schlegel] - cc_resizefs, util: handle no /dev/zfs - doc: Fix links in OpenStack datasource documentation. [Dominic Schlegel] -- Chad Smith Tue, 03 Apr 2018 17:01:55 -0600 cloud-init (18.2-0ubuntu1~16.04.1) xenial-proposed; urgency=medium * Drop the following cherry picks in debian/patches. They are now incorporated now incorporated in the upstream source: + cpick-40e7738-GCE-fix-reading-of-user-data-that-is-not-base64-encoded * Refresh patches against upstream: + azure-use-walinux-agent.patch + ds-identify-behavior-xenial.patch * New upstream release. (LP: #1759406) - release 18.2 - Hetzner: Exit early if dmi system-manufacturer is not Hetzner. - Add missing dependency on isc-dhcp-client to trunk ubuntu packaging. - FreeBSD: resizefs module now able to handle zfs/zpool. [Dominic Schlegel] - cc_puppet: Revert regression of puppet creating ssl and ssl_cert dirs - Enable IBMCloud datasource in settings.py. - IBMCloud: Initial IBM Cloud datasource. - tests: remove jsonschema from xenial tox environment. - tests: Fix newly added schema unit tests to skip if no jsonschema. - ec2: Adjust ec2 datasource after exception_cb change. - Reduce AzurePreprovisioning HTTP timeouts. [Douglas Jordan] - Revert the logic of exception_cb in read_url. [Kurt Garloff] - ubuntu-advantage: Add new config module to support ubuntu-advantage-tools - Handle global dns entries in netplan - Identify OpenTelekomCloud Xen as OpenStack DS. [Kurt Garloff] - datasources: fix DataSource subclass get_hostname method signature - OpenNebula: Update network to return v2 config rather than ENI. [Akihiko Ota] - Add Hetzner Cloud DataSource - net: recognize iscsi root cases without ip= on kernel command line. - tests: fix flakes warning for unused variable - tests: patch leaked stderr messages from snap unit tests - cc_snap: Add new module to install and configure snapd and snap packages. - tests: Make pylint happy and fix python2.6 uses of assertRaisesRegex. - netplan: render bridge port-priority values - util: Fix subp regression. Allow specifying subp command as a string. - doc: fix all warnings issued by 'tox -e doc' - FreeBSD: Set hostname to FQDN. [Dominic Schlegel] - tests: fix run_tree and bddeb - tests: Fix some warnings in tests that popped up with newer python. - set_hostname: When present in metadata, set it before network bringup. - tests: Centralize and re-use skipTest based on json schema presense. - This commit fixes get_hostname on the AzureDataSource. [Douglas Jordan] - shellify: raise TypeError on bad input. - Make salt minion module work on FreeBSD. [Dominic Schlegel] - Simplify some comparisions. [Rémy Léone] - Change some list creation and population to literal. [Rémy Léone] - GCE: fix reading of user-data that is not base64 encoded. - doc: fix chef install from apt packages example in RTD. - Implement puppet 4 support [Romanos Skiadas] - subp: Fix subp usage with non-ascii characters when no system locale. - salt: configure grains in grains file rather than in minion config. [Daniel Wallace] - release 18.1 - OVF: Fix VMware support for 64-bit platforms. [Sankar Tanguturi] - ds-identify: Fix searching for iso9660 OVF cdroms. - SUSE: Fix groups used for ownership of cloud-init.log [Robert Schweikert] - ds-identify: check /writable/system-data/ for nocloud seed. - tests: run nosetests in cloudinit/ directory, fix py26 fallout. - tools: run-centos: git clone rather than tar. -- Chad Smith Wed, 28 Mar 2018 12:32:23 -0600 cloud-init (17.2-35-gf576b2a2-0ubuntu1~16.04.2) xenial-proposed; urgency=medium * cherry-pick 40e7738: GCE: fix reading of user-data that is not base64 encoded. (LP: #1752711) -- Chad Smith Thu, 01 Mar 2018 16:05:39 -0700 cloud-init (17.2-35-gf576b2a2-0ubuntu1~16.04.1) xenial-proposed; urgency=medium * New upstream snapshot. (LP: #1747059) - tests: add support for logs with lxd from snap and future lxd 3. - EC2: Fix get_instance_id called against cached datasource pickle. - cli: fix cloud-init status to report running when before result.json - net: accept network-config in netplan format for renaming interfaces - Fix ssh keys validation in ssh_util [Tatiana Kholkina] -- Chad Smith Mon, 12 Feb 2018 10:18:13 -0700 cloud-init (17.2-30-gf7deaf15-0ubuntu1~16.04.1) xenial-proposed; urgency=medium * debian/patches/ds-identify-behavior-xenial.patch: refresh patch. * debian/grub-legacy-ec2.install: install post(inst|rm) files correctly. [Simon Deziel] (LP: #1581416) * New upstream snapshot (LP: #1747059) - docs: Update RTD content for cloud-init subcommands. - OVF: Extend well-known labels to include OVFENV. - Fix potential cases of uninitialized variables. - tests: Collect script output as binary, collect systemd journal, fix lxd. - HACKING.rst: mention setting user name and email via git config. - Azure VM Preprovisioning support. [Douglas Jordan] - tools/read-version: Fix read-version when in a git worktree. - docs: Fix typos in docs and one debug message. [Florian Grignon] - btrfs: support resizing if root is mounted ro. [Robert Schweikert] - OpenNebula: Improve network configuration support. [Akihiko Ota] - tests: Fix EC2 Platform to return console output as bytes. - tests: Fix attempted use of /run in a test case. - GCE: Improvements and changes to ssh key behavior for default user. [Max Illfelder] - subp: make ProcessExecutionError have expected types in stderr, stdout. - tests: when querying ntp server, do not do dns resolution. - Recognize uppercase vfat disk labels [James Penick] - tests: remove zesty as supported OS to test - Do not log warning on config files that represent None. - tests: Use git hash pip dependency format for pylxd. - tests: add integration requirements text file - MAAS: add check_instance_id based off oauth tokens. - tests: update apt sources list test - tests: clean up image properties - tests: rename test ssh keys to avoid appearance of leaking private keys. - tests: Enable AWS EC2 Integration Testing - cli: cloud-init clean handles symlinks - SUSE: Add a basic test of network config rendering. [Robert Schweikert] - Azure: Only bounce network when necessary. - lint: Fix lints seen by pylint version 1.8.1. - cli: Fix error in cloud-init modules --mode=init. - release 17.2 - ds-identify: failure in NoCloud due to unset variable usage. - tests: fix collect_console when not implemented - ec2: Use instance-identity doc for region and instance-id [Andrew Jorgensen] - tests: remove leaked tmp files in config drive tests. - setup.py: Do not include rendered files in SOURCES.txt - SUSE: remove delta in systemd local template for SUSE [Robert Schweikert] - tests: move to using tox 1.7.5 - OVF: improve ds-identify to support finding OVF iso transport. - VMware: Support for user provided pre and post-customization scripts [Maitreyee Saikia] - citest: In NoCloudKVM provide keys via metadata not userdata. - pylint: Update pylint to 1.7.1, run on tests/ and tools and fix complaints. - Datasources: Formalize DataSource get_data and related properties. - cli: Add clean and status subcommands - tests: consolidate platforms into specific dirs -- Chad Smith Fri, 02 Feb 2018 12:37:30 -0700 cloud-init (17.1-46-g7acc9e68-0ubuntu1~16.04.1) xenial-proposed; urgency=medium * New upstream snapshot. - ec2: Fix sandboxed dhclient background process cleanup. (LP: #1735331) - tests: NoCloudKVMImage do not modify the original local cache image. - tests: Enable bionic in integration tests. [Joshua Powers] - tests: Use apt-get to install a deb so that depends get resolved. - sysconfig: Correctly render dns and dns search info. [Ryan McCabe] -- Chad Smith Fri, 01 Dec 2017 10:05:01 -0700 cloud-init (17.1-41-g76243487-0ubuntu1~16.04.1) xenial-proposed; urgency=medium * debian/cloud-init.templates: Fix capitilazation in 'AliYun' (LP: #1728186) * New upstream snapshot (LP: #1733653) - integration test: replace curtin test ppa with cloud-init test ppa. - EC2: Fix bug using fallback_nic and metadata when restoring from cache. - EC2: Kill dhclient process used in sandbox dhclient. - ntp: fix configuration template rendering for openSUSE and SLES - centos: Provide the failed #include url in error messages - Catch UrlError when #include'ing URLs [Andrew Jorgensen] - hosts: Fix openSUSE and SLES setup for /etc/hosts and clarify docs. [Robert Schweikert] - rh_subscription: Perform null checks for enabled and disabled repos. [Dave Mulford] - Improve warning message when a template is not found. [Robert Schweikert] - Replace the temporary i9n.brickies.net with i9n.cloud-init.io. - Azure: don't generate network configuration for SRIOV devices - tests: address some minor feedback missed in last merge. - tests: integration test cleanup and full pass of nocloud-kvm. - Gentoo: chmod +x on all files in sysvinit/gentoo/ [Carlos Konstanski] -- Chad Smith Tue, 21 Nov 2017 11:45:23 -0700 cloud-init (17.1-27-geb292c18-0ubuntu1~16.04.1) xenial-proposed; urgency=medium * New upstream snapshot. - EC2: Limit network config to fallback nic, fix local-ipv4 only instances. (LP: #1728152) - Gentoo: Use "rc-service" rather than "service". [Carlos Konstanski] -- Chad Smith Tue, 31 Oct 2017 13:10:51 -0600 cloud-init (17.1-25-g17a15f9e-0ubuntu1~16.04.1) xenial-proposed; urgency=medium * New upstream snapshot. - resizefs: Fix regression when system booted with root=PARTUUID= (LP: #1725067) - tools: make yum package installation more reliable - citest: fix remaining warnings raised by integration tests. - citest: show the class actual class name in results. - ntp: fix config module schema to allow empty ntp config (LP: #1724951) - tools: disable fastestmirror if using proxy [Joshua Powers] -- Chad Smith Mon, 23 Oct 2017 14:54:05 -0600 cloud-init (17.1-18-gd4f70470-0ubuntu1~16.04.2) xenial-proposed; urgency=medium * cherry-pick 41152f1: schema: Log debug instead of warning when jsonschema is absent (LP: #1724354) -- Chad Smith Wed, 18 Oct 2017 15:11:25 -0600 cloud-init (17.1-18-gd4f70470-0ubuntu1~16.04.1) xenial-proposed; urgency=medium * drop the following cherry picks, now incorporated in snapshot. + debian/patches/cpick-a2f8ce9c-Do-not-provide-systemd-fsck-drop... * debian/copyright: dep5 updates, reorganize, add Apache 2.0 license. (LP: #1718681) * debian/control: drop dependency on python3-prettytable * debian/rules: install rsyslog file with 0644 mode instead of 0755. * debian/rules, debian/apport-launcher.py: add an apport hook. (LP: #1607345) * New upstream snapshot. (LP: #1721847) - simpletable: Fix get_string method to return table-formatted string - net: Handle bridge stp values of 0 and convert to boolean type [Chad Smith] - tools: Give specific --abbrev=8 to "git describe" - network: bridge_stp value not always correct [Ryan Harper] - tests: re-enable tox with nocloud-kvm support [Joshua Powers] - systemd: remove limit on tasks created by cloud-init-final.service. [Robert Schweikert] - suse: Support addition of zypper repos via cloud-config. [Robert Schweikert] - tests: Combine integration configs and testcases [Joshua Powers] - Azure, CloudStack: Support reading dhcp options from systemd-networkd. [Dimitri John Ledkov] - packages/debian/copyright: remove mention of boto and MIT license - systemd: only mention Before=apt-daily.service on debian based distros. [Robert Schweikert] - Add missing simpletable and simpletable tests for failed merge [Chad Smith] - Remove prettytable dependency, introduce simpletable [Andrew Jorgensen] - debian/copyright: dep5 updates, reorganize, add Apache 2.0 license. [Joshua Powers] - tests: remove dependency on shlex [Joshua Powers] - AltCloud: Trust PATH for udevadm and modprobe. - DataSourceOVF: use util.find_devs_with(TYPE=iso9660) [Ryan Harper] - tests: remove a temp file used in bootcmd tests. - release 17.1 - doc: document GCE datasource. [Arnd Hannemann] - suse: updates to templates to support openSUSE and SLES. [Robert Schweikert] - suse: Copy sysvinit files from redhat with slight changes. [Robert Schweikert] - docs: fix sphinx module schema documentation [Chad Smith] - tests: Add cloudinit package to all test targets [Chad Smith] - Makefile: No longer look for yaml files in obsolete ./bin/. - tests: fix ds-identify unit tests to set EC2_STRICT_ID_DEFAULT. - ec2: Fix maybe_perform_dhcp_discovery to use /var/tmp as a tmpdir [Chad Smith] - Azure: wait longer for SSH pub keys to arrive. [Paul Meyer] - GCE: Fix usage of user-data. - cmdline: add collect-logs subcommand. [Chad Smith] - CloudStack: consider dhclient lease files named with a hyphen. - resizefs: Drop check for read-only device file, do not warn on overlayroot. [Chad Smith] - tests: Enable the NoCloud KVM platform [Joshua Powers] - resizefs: pass mount point to xfs_growfs [Dusty Mabe] - vmware: Enable nics before sending the SUCCESS event. [Sankar Tanguturi] - cloud-config modules: honor distros definitions in each module [Chad Smith] - chef: Add option to pin chef omnibus install version [Ethan Apodaca] - tests: execute: support command as string [Joshua Powers] - schema and docs: Add jsonschema to resizefs and bootcmd modules [Chad Smith] - tools: Add xkvm script, wrapper around qemu-system [Joshua Powers] - vmware customization: return network config format [Sankar Tanguturi] - Ec2: only attempt to operate at local mode on known platforms. - Use /run/cloud-init for tempfile operations. - ds-identify: Make OpenStack return maybe on arch other than intel. - tests: mock missed openstack metadata uri network_data.json [Chad Smith] - relocate tests/unittests/helpers.py to cloudinit/tests [Lars Kellogg-Stedman] - tox: add nose timer output [Joshua Powers] - upstart: do not package upstart jobs, drop ubuntu-init-switch module. - tests: Stop leaking calls through unmocked metadata addresses [Chad Smith] - distro: allow distro to specify a default locale [Ryan Harper] - tests: fix two recently added tests for sles distro. - url_helper: dynamically import oauthlib import from inside oauth_headers [Chad Smith] - tox: make xenial environment run with python3.6 - suse: Add support for openSUSE and return SLES to a working state. [Robert Schweikert] - GCE: Add a main to the GCE Datasource. - ec2: Add IPv6 dhcp support to Ec2DataSource. [Chad Smith] - url_helper: fail gracefully if oauthlib is not available [Lars Kellogg-Stedman] - cloud-init analyze: fix issues running under python 2. [Andrew Jorgensen] - Configure logging module to always use UTC time. [Ryan Harper] - Log a helpful message if a user script does not include shebang. [Andrew Jorgensen] - cli: Fix command line parsing of coniditionally loaded subcommands. [Chad Smith] - doc: Explain error behavior in user data include file format. [Jason Butz] - cc_landscape & cc_puppet: Fix six.StringIO use in writing configs [Chad Smith] - schema cli: Add schema subcommand to cloud-init cli and cc_runcmd schema [Chad Smith] - Debian: Remove non-free repositories from apt sources template. [Joonas Kylmälä] - tools: Add tooling for basic cloud-init performance analysis. [Chad Smith] - network: add v2 passthrough and fix parsing v2 config with bonds/bridge params [Ryan Harper] - doc: update capabilities with features available, link doc reference, cli example [Ryan Harper] - vcloud directory: Guest Customization support for passwords [Maitreyee Saikia] - ec2: Allow Ec2 to run in init-local using dhclient in a sandbox. [Chad Smith] - cc_ntp: fallback on timesyncd configuration if ntp is not installable [Ryan Harper] - net: Reduce duplicate code. Have get_interfaces_by_mac use get_interfaces. - tests: Fix build tree integration tests [Joshua Powers] - sysconfig: Dont repeat header when rendering resolv.conf [Ryan Harper] - archlinux: Fix bug with empty dns, do not render 'lo' devices. -- Chad Smith Tue, 10 Oct 2017 14:13:24 -0600 cloud-init (0.7.9-233-ge586fe35-0ubuntu1~16.04.2) xenial-proposed; urgency=medium * cherry-pick a2f8ce9c: Do not provide systemd-fsck drop-in which could cause systemd ordering loops (LP: #1717477). -- Scott Moser Fri, 15 Sep 2017 15:23:38 -0400 cloud-init (0.7.9-233-ge586fe35-0ubuntu1~16.04.1) xenial-proposed; urgency=medium * debian/cloud-init.templates: enable Scaleway cloud. * debian/cloud-init.templates: enable Aliyun cloud. * drop the following cherry picks, now incorporated in snapshot. + debian/patches/cpick-5fb49bac-azure-identify-platform... + debian/patches/cpick-003c6678-net-remove-systemd-link... + debian/patches/cpick-1cd4323b-azure-remove-accidental... + debian/patches/cpick-ebc9ecbc-Azure-Add-network-config... + debian/patches/cpick-11121fe4-systemd-make-cloud-final... * debian/patches/stable-release-no-jsonschema-dep.patch: add patch to remove optional dependency on jsonschema. * New upstream snapshot. - cloudinit.net: add initialize_network_device function and tests [Chad Smith] - makefile: fix ci-deps-ubuntu target [Chad Smith] - tests: adjust locale integration test to parse default locale. - tests: remove 'yakkety' from releases as it is EOL. - centos: do not package systemd-fsck drop-in. - systemd: make systemd-fsck run after cloud-init.service (LP: #1691489) - tests: Add initial tests for EC2 and improve a docstring. - locale: Do not re-run locale-gen if provided locale is system default. - archlinux: fix set hostname usage of write_file. [Joshua Powers] - sysconfig: support subnet type of 'manual'. - tools/run-centos: make running with no argument show help. - Drop rand_str() usage in DNS redirection detection [Bob Aman] (LP: #1088611) - sysconfig: use MACADDR on bonds/bridges to configure mac_address [Ryan Harper] - net: eni route rendering missed ipv6 default route config [Ryan Harper] (LP: #1701097) - sysconfig: enable mtu set per subnet, including ipv6 mtu [Ryan Harper] - sysconfig: handle manual type subnets [Ryan Harper] - sysconfig: fix ipv6 gateway routes [Ryan Harper] - sysconfig: fix rendering of bond, bridge and vlan types. [Ryan Harper] - Templatize systemd unit files for cross distro deltas. [Ryan Harper] - sysconfig: ipv6 and default gateway fixes. [Ryan Harper] - net: fix renaming of nics to support mac addresses written in upper case. (LP: #1705147) - tests: fixes for issues uncovered when moving to python 3.6. - sysconfig: include GATEWAY value if set in subnet [Ryan Harper] - Scaleway: add datasource with user and vendor data for Scaleway. [Julien Castets] - Support comments in content read by load_shell_content. - cloudinitlocal fail to run during boot [Hongjiang Zhang] - doc: fix disk setup example table_type options [Sandor Zeestraten] - tools: Fix exception handling. [Joonas Kylmälä] - tests: fix usage of mock in GCE test. - test_gce: Fix invalid mock of platform_reports_gce to return False [Chad Smith] - test: fix incorrect keyid for apt repository. [Joshua Powers] - tests: Update version of pylxd [Joshua Powers] - write_files: Remove log from helper function signatures. [Andrew Jorgensen] - doc: document the cmdline options to NoCloud [Brian Candler] - read_dmi_data: always return None when inside a container. (LP: #1701325) - requirements.txt: remove trailing white space. - Tests: Simplify the check on ssh-import-id [Joshua Powers] - tests: update ntp tests after sntp added [Joshua Powers] - FreeBSD: Make freebsd a variant, fix unittests and tools/build-on-freebsd. - FreeBSD: fix test failure - FreeBSD: replace ifdown/ifup with "ifconfig down" and "ifconfig up". [Hongjiang Zhang] - FreeBSD: fix cdrom mounting failure if /mnt/cdrom/secure did not exist. [Hongjiang Zhang] - main: Don't use templater to format the welcome message [Andrew Jorgensen] - docs: Automatically generate module docs form schema if present. [Chad Smith] - debian: fix path comment in /etc/hosts template. [Jens Sandmann] - suse: add hostname and fully qualified domain to template. [Jens Sandmann] - write_file(s): Print permissions as octal, not decimal [Andrew Jorgensen] - ci deps: Add --test-distro to read-dependencies to install all deps [Chad Smith] - tools/run-centos: cleanups and move to using read-dependencies - pkg build ci: Add make ci-deps- target to install pkgs [Chad Smith] - selinux: Allow restorecon to be non-fatal. [Ryan Harper] - net: Allow netinfo subprocesses to return 0 or 1 due to selinux. [Ryan Harper] - net: Allow for NetworkManager configuration [Ryan McCabe] - Use distro release version to determine if we use systemd in redhat spec [Ryan Harper] - net: normalize data in network_state object - Integration Testing: tox env, pyxld 2.2.3, and revamp framework [Wesley Wiedenmeier] - Chef: Update omnibus url to chef.io, minor doc changes. [JJ Asghar] - tools: add centos scripts to build and test [Joshua Powers] - Drop cheetah python module as it is not needed by trunk [Ryan Harper] - rhel/centos spec cleanups. - cloud.cfg: move to a template. setup.py changes along the way. - Makefile: add deb-src and srpm targets. use PYVER more places. - makefile: fix python 2/3 detection in the Makefile [Chad Smith] - snap: Removing snapcraft plug line [Joshua Powers] - RHEL/CentOS: Fix default routes for IPv4/IPv6 configuration. [Andreas Karis] - test: Fix pyflakes complaint of unused import. [Joshua Powers] - NoCloud: support seed of nocloud from smbios information [Vladimir Pouzanov] (LP: #1691772) - net: when selecting a network device, use natural sort order [Marc-Aurèle Brothier] - fix typos and remove whitespace in various docs [Stephan Telling] - systemd: Fix typo in comment in cloud-init.target. [Chen-Han Hsiao] - Tests: Skip jsonschema related unit tests when dependency is absent. [Chad Smith] - tools/net-convert.py: support old cloudinit versions by using kwargs. - ntp: Add schema definition and passive schema validation. [Chad Smith] (LP: #1692916) - Fix eni rendering for bridge params that require repeated key for values. [Ryan Harper] (LP: #1706752) - AliYun: Enable platform identification and enable by default. [Junjie Wang] (LP: #1638931) -- Scott Moser Mon, 31 Jul 2017 16:36:16 -0400 cloud-init (0.7.9-153-g16a7302f-0ubuntu1~16.04.2) xenial-proposed; urgency=medium * debian/patches/ds-identify-behavior-xenial.patch: refresh patch. * cherry-pick 5fb49bac: azure: identify platform by well known value in chassis asset (LP: #1693939) * cherry-pick 003c6678: net: remove systemd link file writing from eni renderer * cherry-pick 1cd4323b: azure: remove accidental duplicate line in merge. * cherry-pick ebc9ecbc: Azure: Add network-config, Refactor net layer to handle duplicate macs. (LP: #1690430) * cherry-pick 11121fe4: systemd: make cloud-final.service run before apt daily (LP: #1693361) -- Scott Moser Wed, 28 Jun 2017 17:17:18 -0400 cloud-init (0.7.9-153-g16a7302f-0ubuntu1~16.04.1) xenial-proposed; urgency=medium * New upstream snapshot. - net: fix reading and rendering addresses in cidr format. [Dimitri John Ledkov] (LP: #1689346, #1684349) - disk_setup: udev settle before attempting partitioning or fs creation. (LP: #1692093) - GCE: Update the attribute used to find instance SSH keys. [Daniel Watkins] (LP: #1693582) - nplan: For bonds, allow dashed or underscore names of keys. [Dimitri John Ledkov] (LP: #1690480) - tests: python2.6: fix unit tests usage of assertNone and format. - tests: update docstring on test_configured_list_with_none - fix tools/ds-identify to not write None twice. - tox/build: do not package depend on style requirements. - tests: ntp: Restructure cc_ntp unit tests. [Chad Smith] - flake8: move the pinned version of flake8 up to 3.3.0 - tests: Apply workaround for snapd bug in test case. [Joshua Powers] - RHEL/CentOS: Fix dual stack IPv4/IPv6 configuration. [Andreas Karis] - disk_setup: fix several issues with gpt disk partitions. (LP: #1692087) - function spelling & docstring update [Joshua Powers] - tests: Fix unittest bug in ntp tests. [Joshua Powers] - tox: move pylint target to 1.7.1 - Fix get_interfaces_by_mac for empty macs (LP: #1692028) - DigitalOcean: remove routes except for the public interface. [Ben Howard] (LP: #1681531.) - netplan: pass macaddress, when specified, for vlans [Dimitri John Ledkov] (LP: #1690388) - doc: various improvements for the docs on cc_users_groups. [Felix Dreissig] - cc_ntp: write template before installing and add service restart [Ryan Harper] (LP: #1645644) - tests: fix cloudstack unit tests to avoid accessing /var/lib/NetworkManager [Lars Kellogg-Stedman] - tests: fix hardcoded path to mkfs.ext4 [Joshua Powers] (LP: #1691517) - Actually skip warnings when .skip file is present. [Chris Brinker] (LP: #1691551) - netplan: fix netplan render_network_state signature. [Dimitri John Ledkov] (LP: #1685944) - Azure: fix reformatting of ephemeral disks on resize to large types. (LP: #1686514) - make deb: Add devscripts dependency for make deb. Cleanup packages/bddeb. [Chad Smith] (LP: #1685935) - openstack: fix log message copy/paste typo in _get_url_settings [Lars Kellogg-Stedman] - unittests: fix unittests run on centos [Joshua Powers] - Improve detection of snappy to include os-release and kernel cmdline. (LP: #1689944) - Add address to config entry generated by _klibc_to_config_entry. [Julien Castets] (LP: #1691135) - sysconfig: Raise ValueError when multiple default gateways are present. [Chad Smith] (LP: #1687485) - FreeBSD: improvements and fixes for use on Azure [Hongjiang Zhang] (LP: #1636345) - Add unit tests for ds-identify, fix Ec2 bug found. - fs_setup: if cmd is specified, use shell interpretation. [Paul Meyer] (LP: #1687712) - doc: document network configuration defaults policy and formats. [Ryan Harper] - doc: Fix name of "uri" key in docs for "cc_apt_configure" module [Felix Dreissig] - tests: Enable artful in integration tests [Joshua Powers] -- Scott Moser Fri, 26 May 2017 15:58:48 -0400 cloud-init (0.7.9-113-g513e99e0-0ubuntu1~16.04.1) xenial-proposed; urgency=medium * debian/update-grub-legacy-ec2: fix early exit failure no /etc/fstab file. (LP: #1682160) * New upstream snapshot. - nova-lxd: read product_name from environment, not platform. (LP: #1685810) - Fix yum repo config where keys contain array values [Dylan Perry] - template: Update debian backports template [Joshua Powers] - rsyslog: replace ~ with stop [Joshua Powers] (LP: #1367899) - Doc: add additional RTD examples [Joshua Powers] - Fix growpart for some cases when booted with root=PARTUUID. (LP: #1684869) - pylint: update output style to parseable [Joshua Powers] - pylint: fix all logging warnings [Joshua Powers] - CloudStack: Add NetworkManager to list of supported DHCP lease dirs. [Syed Mushtaq Ahmed] - net: kernel lies about vlans not stealing mac addresses, when they do [Dimitri John Ledkov] (LP: #1682871) - ds-identify: Check correct path for "latest" config drive [Daniel Watkins] (LP: #1673637) - doc: Fix example for resolv.conf configuration. [Jon Grimm] - Fix examples that reference upstream chef repository. [Jon Grimm] - doc: correct grammar and improve clarity in merging documentation. [David Tagatac] - doc: Add missing doc link to snap-config module. [Ryan Harper] - snap: allows for creating cloud-init snap [Joshua Powers] - DigitalOcean: assign IPv4ll address to lowest indexed interface. [Ben Howard] (LP: #1676908) - DigitalOcean: configure all NICs presented in meta-data. [Ben Howard] (LP: #1676908) - Remove (and/or fix) URL shortener references [Jon Grimm] - HACKING.rst: more info on filling out contributors agreement. - util: teach write_file about copy_mode option [Lars Kellogg-Stedman] (LP: #1644064) - DigitalOcean: bind resolvers to loopback interface. [Ben Howard] (LP: #1676908) - tests: fix AltCloud tests to not rely on blkid (LP: #1636531) -- Scott Moser Thu, 27 Apr 2017 12:51:04 -0400 cloud-init (0.7.9-90-g61eb03fe-0ubuntu1~16.04.1) xenial-proposed; urgency=medium * debian/cloud-init.templates: add Bigstep to list of sources. (LP: #1676460) * New upstream snapshot. - OpenStack: add 'dvs' to the list of physical link types. (LP: #1674946) - Fix bug that resulted in an attempt to rename bonds or vlans. (LP: #1669860) - tests: update OpenNebula and Digital Ocean to not rely on host interfaces. - net: in netplan renderer delete known image-builtin content. (LP: #1675576) - doc: correct grammar in capabilities.rst [David Tagatac] - ds-identify: fix detecting of maas datasource. (LP: #1677710) - netplan: remove debugging prints, add debug logging [Ryan Harper] - ds-identify: do not write None twice to datasource_list. - support resizing partition and rootfs on system booted without initramfs. [Steve Langasek] (LP: #1677376) - apt_configure: run only when needed. (LP: #1675185) - OpenStack: identify OpenStack by product 'OpenStack Compute'. (LP: #1675349) - GCE: Search GCE in ds-identify, consider serial number in check. (LP: #1674861) - Add support for setting hashed passwords [Tore S. Lonoy] (LP: #1570325) - Fix filesystem creation when using "partition: auto" [Jonathan Ballet] (LP: #1634678) - ConfigDrive: support reading config drive data from /config-drive. (LP: #1673411) - ds-identify: fix detection of Bigstep datasource. (LP: #1674766) - test: add running of pylint [Joshua Powers] - ds-identify: fix bug where filename expansion was left on. - advertise network config v2 support (NETWORK_CONFIG_V2) in features. - Bigstep: fix bug when executing in python3. [root] - Fix unit test when running in a system deployed with cloud-init. - Bounce network interface for Azure when using the built-in path. [Brent Baude] (LP: #1674685) - cloudinit.net: add network config v2 parsing and rendering [Ryan Harper] - net: Fix incorrect call to isfile [Joshua Powers] (LP: #1674317) - net: add renderers for automatically selecting the renderer. - doc: fix config drive doc with regard to unpartitioned disks. (LP: #1673818) - test: Adding integratiron test for password as list [Joshua Powers] - render_network_state: switch arguments around, do not require target - support 'loopback' as a device type. - Integration Testing: improve testcase subclassing [Wesley Wiedenmeier] - gitignore: adding doc/rtd_html [Joshua Powers] - doc: add instructions for running integration tests via tox. [Joshua Powers] - test: avoid differences in 'date' output due to daylight savings. - Fix chef config module in omnibus install. [Jeremy Melvin] (LP: #1583837) - Add feature flags to cloudinit.version. [Wesley Wiedenmeier] - tox: add a citest environment - Support chpasswd/list being a list in addition to a string. [Sergio Lystopad] (LP: #1665694) - doc: Fix configuration example for cc_set_passwords module. [Sergio Lystopad] (LP: #1665773) - net: support both ipv4 and ipv6 gateways in sysconfig. [Lars Kellogg-Stedman] (LP: #1669504) - net: do not raise exception for > 3 nameservers [Lars Kellogg-Stedman] (LP: #1670052) -- Scott Moser Mon, 03 Apr 2017 11:52:56 -0400 cloud-init (0.7.9-48-g1c795b9-0ubuntu1~16.04.1) xenial-proposed; urgency=medium * debian/rules: install Z99-cloudinit-warnings.sh to /etc/profile.d * debian/patches/ds-identify-behavior-xenial.patch: adjust default behavior of ds-identify for SRU (LP: #1669675, #1660385). * New upstream snapshot. - Support warning if the used datasource is not in ds-identify's list (LP: #1669675). - DatasourceEc2: add warning message when not on AWS. (LP: #1660385) - Z99-cloudinit-warnings: Add profile.d script for showing warnings on - Z99-cloud-locale-test.sh: convert tabs to spaces, remove unneccesary execute bit in permissions. - (RedHat) net: correct errors in cloudinit/net/sysconfig.py [Lars Kellogg-Stedman] - ec2_utils: fix MetadataLeafDecoder that returned bytes on empty - Fix eni rendering of multiple IPs per interface [Ryan Harper] (LP: #1657940) - Add 3 ecdsa-sha2-nistp* ssh key types now that they are standardized [Lars Kellogg-Stedman] - EC2: Do not cache security credentials on disk [Andrew Jorgensen] (LP: #1638312) - OpenStack: Use timeout and retries from config in get_data. [Lars Kellogg-Stedman] (LP: #1657130) - Fixed Misc issues related to VMware customization. [Sankar Tanguturi] - (RedHat) Use dnf instead of yum when available [Lars Kellogg-Stedman] - Get early logging logged, including failures of cmdline url. - test / doc / build environment changes - Remove style checking during build and add latest style checks to tox [Joshua Powers] - code-style: make master pass pycodestyle (2.3.1) cleanly, currently [Joshua Powers] - Fix small typo and change iso-filename for consistency - tools/mock-meta: support python2 or python3 and ipv6 in both. - tests: remove executable bit on test_net, so it runs, and fix it. - tests: No longer monkey patch httpretty for python 3.4.2 - reset httppretty for each test [Lars Kellogg-Stedman] - build: fix running Make on a branch with tags other than master - doc: Fix typos and clarify some aspects of the part-handler [Erik M. Bray] - doc: add some documentation on OpenStack datasource. - Fix minor docs typo: perserve > preserve [Jeremy Bicha] - validate-yaml: use python rather than explicitly python3 -- Scott Moser Mon, 06 Mar 2017 16:34:10 -0500 cloud-init (0.7.9-0ubuntu1~16.04.2) xenial-proposed; urgency=medium * debian/update-grub-legacy-ec2: fix shell syntax error. (LP: #1662221) -- Scott Moser Mon, 06 Feb 2017 16:18:28 -0500 cloud-init (0.7.9-0ubuntu1~16.04.1) xenial-proposed; urgency=medium * debian/copyright: update License field to include Apache. * debian/update-grub-legacy-ec2: fix to include kernels whose config has CONFIG_XEN=y (LP: #1379080). * debian/patches/azure-use-walinux-agent.patch: continue relying on walinux agent in stable release. * New upstream release. - doc: adjust headers in tests documentation for consistency. - pep8: fix issue found in zesty build with pycodestyle. - integration test: initial commit of integration test framework [Wesley Wiedenmeier] - LICENSE: Allow dual licensing GPL-3 or Apache 2.0 [Jon Grimm] - Fix config order of precedence, putting kernel command line over system. [Wesley Wiedenmeier] (LP: #1582323) - pep8: whitespace fix [Scott Moser] - Update the list of valid ssh keys. [Michael Felt] - network: add ENI unit test for statically rendered routes. - set_hostname: avoid erroneously appending domain to fqdn [Lars Kellogg-Stedman] (LP: #1647910) - doc: change 'nobootwait' to 'nofail' in docs [Anhad Jai Singh] - Replace an expired bit.ly link in code comment. [Joshua Harlow] - user-groups: fix bug when groups was provided as string and had spaces [Scott Moser] (LP: #1354694) - when adding a user, strip whitespace from group list [Lars Kellogg-Stedman] (LP: #1354694) - fix decoding of utf-8 chars in yaml test - Replace usage of sys_netdev_info with read_sys_net [Joshua Harlow] (LP: #1625766) - fix problems found in python2.6 test. [Joshua Harlow] - Just use file logging by default [Joshua Harlow] (LP: #1643990) - Improve formatting for ProcessExecutionError [Wesley Wiedenmeier] - flake8: fix trailing white space - Doc: various documentation fixes [Sean Bright] - cloudinit/config/cc_rh_subscription.py: Remove repos before adding [Brent Baude] - packages/redhat: fix rpm spec file. - main: set TZ in environment if not already set. [Ryan Harper] -- Scott Moser Fri, 20 Jan 2017 10:43:12 -0500 cloud-init (0.7.8-49-g9e904bb-0ubuntu1~16.04.4) xenial; urgency=medium * debian/update-grub-legacy-ec2: - Correctly detect kernels ending in -aws as kernels that can boot on EC2 (LP: #1655934) -- Daniel Watkins Thu, 12 Jan 2017 11:56:03 +0000 cloud-init (0.7.8-49-g9e904bb-0ubuntu1~16.04.3) xenial-proposed; urgency=medium * debian/cherry-pick: use git format-patch rather than git show * cherry-pick a9d41de: CloudSigma: Fix bug where datasource was not loaded in local (LP: #1648380) * cherry-pick c9c9197: mounts: use mount -a again to accomplish mounts (LP: #1647708) -- Scott Moser Tue, 13 Dec 2016 16:02:50 -0500 cloud-init (0.7.8-49-g9e904bb-0ubuntu1~16.04.2) xenial-proposed; urgency=medium * cherry-pick 18203bf: disk_setup: Use sectors as unit when formatting MBR disks with sfdisk. (LP: #1460715) * cherry-pick 6e92c5f: net/cmdline: Consider ip= or ip6= on command line not only ip= (LP: #1639930) * cherry-pick 8c6878a: tests: fix assumptions that expected no eth0 in system. (LP: #1644043) * cherry-pick 2d2ec70: OpenStack: extend physical types to include hyperv, hw_veb, vhost_user. (LP: #1642679) -- Scott Moser Thu, 01 Dec 2016 16:57:39 -0500 cloud-init (0.7.8-49-g9e904bb-0ubuntu1~16.04.1) xenial-proposed; urgency=medium * debian/cloud-init.postinst: update /etc/fstab on Azure to fix future resize operations. (LP: #1611074) * New upstream snapshot. - Add activate_datasource, for datasource specific code paths. (LP: #1611074) - systemd: cloud-init-local use RequiresMountsFor=/var/lib/cloud (LP: #1642062) -- Scott Moser Fri, 18 Nov 2016 16:51:54 -0500 cloud-init (0.7.8-47-gb6561a1-0ubuntu1~16.04.1) xenial-proposed; urgency=medium * debian/cloud-init.templates: enable DigitalOcean by default [Ben Howard] * New upstream snapshot. - systemd/cloud-init-local.service: + replace 'Wants' and 'After' on local-fs.target with more granular After=systemd-remount-fs.service and RequiresMountsFor=/var/lib and Before=sysinit.target. This is done run sufficiently early enough to update /etc/fstab. (LP: #1611074) + add Before=NetworkManager.service so that cloud-init can render NetworkManager network config before it would apply them. - systemd/cloud-init.service: + add Before=sysinit.target and DefaultDependencies=no (LP: #1611074) + drop Requires=networking.service to work where networking.service is not needed. + add Conflicts=shutdown.target + drop unnecessary Wants=local-fs.target - net: support reading ipv6 dhcp config from initramfs [LaMont Jones] (LP: #1621615) - dmidecode: Allow dmidecode to be used on aarch64, and only attempt usage on x86, x86_64, and aarch64. [Robert Schweikert] - disk-config: udev settle after partitioning in gpt format. (LP: #1626243) - Add support for snap create-user on Ubuntu Core images. [Ryan Harper] (LP: #1619393) - Fix sshd restarts for rhel distros. [Jim Gorz] - Move user/group functions to new ug_util file [Joshua Harlow] - update Gentoo initscripts to run in the correct order [Matthew Thode] - MAAS: improve the debugging tool in datasource to consider config provided on kernel cmdline. - lxd: Update network config for LXD 2.3 [Stéphane Graber] (LP: #1640556) - Decode unicode types in decode_binary [Robert Schweikert] - Allow ephemeral drive to be unpartitioned [Paul Meyer] - subp: add 'update_env' argument which allows for more easily adding environment variables to a subprocess call. - Adjust mounts and disk configuration for systemd. (LP: #1611074) - DataSources: + Ec2: protect against non-dictionary in block-device-mapping. + AliYun: Add new datasource for Ali-Cloud ECS, that is available but not enabled by default [kaihuan.pkh] + DigitalOcean: use meta-data for network configuration and enable data source by default. [Ben Howard] + OpenNebula: replace parsing of 'ip' command with similar function available in cloudinit.net. This fixed unit tests when running in environment with no networking. - doc changes: + Add documentation on stages of boot. + make the RST files consistently formated and other improvements. + fixed example to not overwrite /etc/hosts [Chris Glass] + fix spelling / typos in ca_certs and scripts_vendor. + improve HACKING.rst file + Add documentation for logging features. [Wesley Wiedenmeier] + Improve module documentation and doc cleanup. [Wesley Wiedenmeier] - code style and unit test changes: + pep8: fix style errors reported by pycodestyle 2.1.0 + pyflakes: fix issue with pyflakes 1.3 found in ubuntu zesty-proposed. + Add coverage dependency to bddeb to fix package build. + Add coverage collection to tox unit tests. [Joshua Powers] + do not read system /etc/cloud/cloud.cfg.d (LP: #1635350) + tests: silence the Cheetah UserWarning about NameMapper C version. + Fix python2.6 things found running in centos 6. -- Scott Moser Tue, 15 Nov 2016 17:29:12 -0500 cloud-init (0.7.8-1-g3705bb5-0ubuntu1~16.04.3) xenial-proposed; urgency=medium * ntp: move to run after apt configuration (LP: #1628337). -- Scott Moser Mon, 03 Oct 2016 12:22:26 -0400 cloud-init (0.7.8-1-g3705bb5-0ubuntu1~16.04.2) xenial; urgency=medium * Support IPv6 config coming from initramfs. LP: #1621615. -- LaMont Jones Fri, 23 Sep 2016 20:54:40 -0600 cloud-init (0.7.8-1-g3705bb5-0ubuntu1~16.04.1) xenial-proposed; urgency=medium * New upstream release 0.7.8. * New upstream snapshot. - systemd: put cloud-init.target After multi-user.target (LP: #1623868) -- Scott Moser Thu, 15 Sep 2016 09:57:27 -0400 cloud-init (0.7.7-31-g65ace7b-0ubuntu1~16.04.2) xenial-proposed; urgency=medium * debian/control: add Breaks of older versions of walinuxagent (LP: #1623570) -- Scott Moser Wed, 14 Sep 2016 16:39:50 -0400 cloud-init (0.7.7-31-g65ace7b-0ubuntu1~16.04.1) xenial-proposed; urgency=medium * debian/control: fix missing dependency on python3-serial, and make SmartOS datasource work. * debian/cloud-init.templates fix capitalisation in template so dpkg-reconfigure works to select OpenStack. (LP: #1575727) * d/README.source, d/control, d/new-upstream-snapshot, d/rules: sync with yakkety for changes due to move to git. * d/rules: change PYVER=python3 to PYVER=3 to adjust to upstream change. * debian/rules, debian/cloud-init.install: remove install file to ensure expected files are collected into cloud-init deb. (LP: #1615745) * debian/dirs: remove obsolete / unused file. * upstream move from bzr to git. * New upstream snapshot. - Allow link type of null in network_data.json [Jon Grimm] (LP: #1621968) - DataSourceOVF: fix user-data as base64 with python3 (LP: #1619394) - remove obsolete .bzrignore - systemd: Better support package and upgrade. (LP: #1576692, #1621336) - tests: cleanup tempdirs in apt_source tests - apt config conversion: treat empty string as not provided. (LP: #1621180) - Fix typo in default keys for phone_home [Roland Sommer] (LP: #1607810) - salt minion: update default pki directory for newer salt minion. (LP: #1609899) - bddeb: add --release flag to specify the release in changelog. - apt-config: allow both old and new format to be present. [Christian Ehrhardt] (LP: #1616831) - python2.6: fix dict comprehension usage in _lsb_release. [Joshua Harlow] - Add a module that can configure spacewalk. [Joshua Harlow] - add install option for openrc [Matthew Thode] - Generate a dummy bond name for OpenStack (LP: #1605749) - network: fix get_interface_mac for bond slave, read_sys_net for ENOTDIR - azure dhclient-hook cleanups - Minor cleanups to atomic_helper and add unit tests. - Fix Gentoo net config generation [Matthew Thode] - distros: fix get_primary_arch method use of os.uname [Andrew Jorgensen] - Apt: add new apt configuration format [Christian Ehrhardt] - Get Azure endpoint server from DHCP client [Brent Baude] - DigitalOcean: use the v1.json endpoint [Ben Howard] - MAAS: add vendor-data support (LP: #1612313) - Upgrade to a configobj package new enough to work [Joshua Harlow] - ConfigDrive: recognize 'tap' as a link type. (LP: #1610784) - NoCloud: fix bug providing network-interfaces via meta-data. (LP: 1577982) - Add distro tags on config modules that should have it [Joshua Harlow] - ChangeLog: update changelog for previous commit. - add ntp config module [Ryan Harper] - SmartOS: more improvements for network configuration - tools/read-version: update to address change in version - make-tarball: older versions of git with --format=tar. - read-version: do not attempt git-describe if no git. - Newer requests have strong type validation [Joshua Harlow] - For upstream snapshot versions do not modify git-describe output. - adjust signal_handler for version changes. - revert unintended change to ubuntu sources list - drop modification of version during make-tarball, tools changes. - adjust tools and version information. - Update build tools to work with git [Lars Kellogg-Stedman] - fix pep8 errors in mcollective unit tests - mcollective: add tests, cleanups and bug fix when no config in /etc. -- Scott Moser Mon, 12 Sep 2016 16:05:25 -0400 cloud-init (0.7.7~bzr1256-0ubuntu1~16.04.1) xenial-proposed; urgency=medium * New upstream snapshot. - distros/debian.py: fix eni renderer to not render .link files - fixes for execution in python2.6. - ConfigDrive: fix writing of 'injected' files and legacy networking (LP: #1602373) - improvements to /etc/network/interfaces rendering including rendering of 'lo' devices and sorting attributes within a interface section. - fix mcollective module that was completely broken if using python3 (LP: #1597699) -- Scott Moser Fri, 15 Jul 2016 13:27:04 -0400 cloud-init (0.7.7~bzr1246-0ubuntu1~16.04.1) xenial-proposed; urgency=medium * New upstream snapshot. - fix restoring from a datasource that did not have dsmode (LP: #1596690) -- Scott Moser Mon, 27 Jun 2016 16:31:37 -0400 cloud-init (0.7.7~bzr1245-0ubuntu1~16.04.1) xenial-proposed; urgency=medium * debian/new-upstream-snapshot: minor change supporting revision passed in as an argument. * debian/control: Build-Depends on python3-unittest2 * SRU Upstream to 16.04 (LP: #1595302). - user_data: fix error when user-data is not utf-8 decodable - write_files: if no permissions are provided, use the default without logging a warning. - do not write /etc/systemd/network/50-cloud-init-*.link files - fix several potential errors identified by pylint. - move 'main' into cloudinit/cmd/ for easier testing - Remove trailing dot from GCE metadata URL [Phil Roche] - Refactor cloudinit networking module to improve testing - Change missing Cheetah log warning to debug [Andrew Jorgensen] - network configuration improvements - centrally handle 'dsmode' (DataSource mode) to be 'local' or 'net. - support networking information being read on dreamcompute - support reading and applying networking information on SmartOS - improve reading networking from openstack network_data.json - support for renaming devices in a container. - remove blocking of udev rules - Apt sources configuration improvements - cloud-config specified on kernel command line will now override system settings. - fix timestamp in reporting events. - Paths: fix instance path if datasource's id has a '/'. - Config Drive: fix check_instance_id signature. - cloudstack: Only use DHCPv4 lease files as a datasource -- Scott Moser Wed, 22 Jun 2016 16:06:49 -0400 cloud-init (0.7.7~bzr1212-0ubuntu1) xenial; urgency=medium * New upstream snapshot. - fix iscsi root by not writing interface as 'auto' when networking information comes from kernel command line (LP: #1568637) - apply networking less often, when possible only on first instance boot (LP: #1571004). - no longer delete /etc/network/interfaces.d/eth0.cfg on ubuntu (LP: #1563487) -- Scott Moser Fri, 15 Apr 2016 16:25:43 -0400 cloud-init (0.7.7~bzr1209-0ubuntu1) xenial; urgency=medium * New upstream snapshot. - fallback net config: do not consider devices starting with 'veth' (LP: #1569064) -- Scott Moser Thu, 14 Apr 2016 16:24:38 -0400 cloud-init (0.7.7~bzr1208-0ubuntu1) xenial; urgency=medium * New upstream snapshot. - phone_home: allow usage of fqdn (LP: #1566824) [Ollie Armstrong] - chef: straighten out validation_cert and validation_key (LP: #1568940) - skip bridges when generating fallback networking (LP: #1569974) - rh_subscription: only check subscription if configured (LP: #1536706) - SmartOS, CloudSigma: fix error when dmi data is not availble (LP: #1569469) - DataSourceNoCloud: fix check_instance_id when upgraded (LP: #1568150) - lxd: adds basic support for dpkg based lxd-bridge configuration. (LP: #1569018) - centos: Ensure that a resolve conf object is written as a string. (LP: #1479988) -- Scott Moser Wed, 13 Apr 2016 13:19:03 -0400 cloud-init (0.7.7~bzr1200-0ubuntu1) xenial; urgency=medium * New upstream snapshot. - fix adding of users when no group is specified (LP: #1562918) - fix write_files with compressed content (LP: #1565638) - systemd: do not specify After of obsolete syslog.target (LP: #1536964) - chef: fix chef installation from gems (LP: #1553345) - disk_setup: correctly send force to mkfs on block devices (LP: #1548772) - locale: list unsupported environment settings in warning (LP: #1558069) - fix NoCloud and other datasources if no datasource config (LP: #1514407) -- Scott Moser Wed, 06 Apr 2016 13:07:27 -0400 cloud-init (0.7.7~bzr1192-0ubuntu2) xenial; urgency=medium [Logan Rosen] * debian/cloud-init.postinst: fix shell syntax in upgrade (LP: #1564187) -- Scott Moser Thu, 31 Mar 2016 10:09:09 -0400 cloud-init (0.7.7~bzr1192-0ubuntu1) xenial; urgency=medium * New upstream snapshot. - Misc fixes for VMware Support. - network config improvements: - do not raise exception on non-debian if network config is found. - apply network config in 'cloud-init --local' even if there is no datasource found. - do not write 70-persistent-net.rules only systemd .link files. - improve how cloud-init-wait waits: remove the check and sleep loop and replace it with 'udevadm settle'. -- Scott Moser Tue, 29 Mar 2016 16:34:25 -0400 cloud-init (0.7.7~bzr1189-0ubuntu1) xenial; urgency=medium * d/control: adjust build dependency as python3-pyflakes in xenial now provides python3 modules for pyflakes. * d/cloud-init.install, d/control, d/dirs, d/grub-legacy-ec2.install: run wrap-and-sort * d/cloud-init.install: add lib/udev/ files. * d/cloud-init.postinst: touch /var/lib/cloud/data/upgraded-network if upgrading from version that did not have network support. * New upstream snapshot. * initial support for support network configuration in cloud-init --local * do not rely on network metadata service on every boot for ConfigDrive Openstack Azure (LP: #1553815) -- Scott Moser Thu, 24 Mar 2016 17:36:40 -0400 cloud-init (0.7.7~bzr1182-0ubuntu1) xenial; urgency=medium * New upstream snapshot. * systemd changes enforcing intended ordering (cloud-init-local.service before networking and cloud-init.service before it comes up). * when reading dmidecode data, return found but unset value as "" rather than failing to decode that value. * add default user to 'lxd' group and create groups when necessary (LP: #1539317) * No longer run pollinate in seed_random (LP: #1554152) * Enable BigStep data source. -- Scott Moser Mon, 14 Mar 2016 09:58:56 -0400 cloud-init (0.7.7~bzr1176-0ubuntu1) xenial; urgency=medium * d/README.source, d/new-upstream-snapshot: simplify the README.source with a script. * d/rules: support DEB_BUILD_OPTIONS=nocheck and remove unused code. * d/rules: make tests with python3 * d/control: add pep8 as a build depends * d/cloud-init.preinst, d/cloud-init.postinst adjust upgrade path to adjust systemd jobs that put cloud-init unit jobs directly in multi-user.target. * New upstream snapshot. * Add Image Customization Parser for VMware vSphere Hypervisor Support. Disabled by default. [Sankar Tanguturi] * lxd: add initial support for setting up lxd using 'lxd init' * Handle escaped quotes in WALinuxAgentShim.find_endpoint (LP: #1488891) * timezone: use a symlink when updating /etc/localtime (LP: #1543025) * enable more code testing in 'make check' * Added Bigstep datasource [Daniel Watkins] * Enable password changing via a hashed string [Alex Sirbu] -- Scott Moser Fri, 04 Mar 2016 15:44:02 -0500 cloud-init (0.7.7~bzr1160-0ubuntu1) xenial; urgency=medium * New upstream snapshot. * SmartOS: Add support for Joyent LX-Brand Zones (LP: #1540965) * systemd/power_state: fix power_state when cloud-final exited failure (LP: #1449318) -- Scott Moser Thu, 04 Feb 2016 17:22:36 -0500 cloud-init (0.7.7~bzr1156-0ubuntu2) xenial; urgency=medium * debian/cloud-init.postinst, systemd_detect_virt.patch: Call systemd-detect-virt instead of the Ubuntu specific running-in-container wrapper. (LP: #1539016) -- Martin Pitt Thu, 28 Jan 2016 14:12:51 +0100 cloud-init (0.7.7~bzr1156-0ubuntu1) xenial; urgency=medium * New upstream snapshot. * d/cloud-init.preinst: migrate Azure instance ID from old ID to stable ID (LP: #1506187). -- Ben Howard Tue, 17 Nov 2015 11:59:49 -0700 cloud-init (0.7.7~bzr1155-0ubuntu1) xenial; urgency=medium * New upstream snapshot. * cc_mounts: use 'nofail' rather than 'nobootwait' if system uses systemd. (LP: #1514485). -- Scott Moser Tue, 10 Nov 2015 12:35:31 -0500 cloud-init (0.7.7~bzr1154-0ubuntu1) xenial; urgency=medium * New upstream snapshot. * create the same /etc/apt/sources.list that is present in default server ISO installs. This change adds restricted, multiverse, and -backports (LP: #1177432). -- Scott Moser Thu, 05 Nov 2015 12:10:00 -0500 cloud-init (0.7.7~bzr1149-0ubuntu1) wily; urgency=medium * New upstream snapshot. azure: support extracting SSH key values from ovf-env.xml (LP: #1506244) -- Scott Moser Wed, 14 Oct 2015 20:38:45 -0400 cloud-init (0.7.7~bzr1148-0ubuntu1) wily; urgency=medium * New upstream snapshot. * support configuring and installing the Ubuntu fan driver (LP: #1504604) -- Scott Moser Fri, 09 Oct 2015 13:00:12 -0400 cloud-init (0.7.7~bzr1147-0ubuntu1) wily; urgency=medium * New upstream snapshot. * MAAS: fix oauth when system clock is bad (LP: #1499869) -- Scott Moser Tue, 29 Sep 2015 20:16:57 -0400 cloud-init (0.7.7~bzr1146-0ubuntu2) wily; urgency=medium * replace usage of python with python3 in postinst (LP: #1498493) -- Scott Moser Tue, 22 Sep 2015 09:49:01 -0400 cloud-init (0.7.7~bzr1146-0ubuntu1) wily; urgency=medium * New upstream snapshot. * make the webhook reporter post json data rather than urlencoded data (LP: #1496960) -- Scott Moser Thu, 17 Sep 2015 15:59:35 -0400 cloud-init (0.7.7~bzr1145-0ubuntu1) wily; urgency=medium * New upstream snapshot. * fix default builtin config of snappy to set ssh_enabled=auto. -- Scott Moser Tue, 15 Sep 2015 15:33:19 -0400 cloud-init (0.7.7~bzr1144-0ubuntu1) wily; urgency=medium * New upstream snapshot. [ Ben Howard ] * snappy: enable ssh on snappy if ssh keys are provided or password authentication is requested (LP: #1494816) -- Scott Moser Fri, 11 Sep 2015 17:00:16 -0400 cloud-init (0.7.7~bzr1143-0ubuntu1) wily; urgency=medium * New upstream snapshot. * NoCloud: fix consumption of vendor-data (LP: #1493453) * power_state: support power change only on 'condition' -- Scott Moser Thu, 10 Sep 2015 16:20:44 -0400 cloud-init (0.7.7~bzr1141-0ubuntu1) wily; urgency=medium * New upstream snapshot. * fix bug in cloud-init main preventing any usage. -- Scott Moser Thu, 03 Sep 2015 11:36:37 -0400 cloud-init (0.7.7~bzr1140-0ubuntu1) wily; urgency=medium * New upstream snapshot. * Handle symlink mount points in mount_cb (LP: #1490796). * sync curtin reporting changes back to cloud-init. -- Scott Moser Wed, 02 Sep 2015 16:50:54 -0400 cloud-init (0.7.7~bzr1138-0ubuntu1) wily; urgency=medium * New upstream snapshot. * MAAS: fixes to data source and OauthUrlHelper (LP: #1488507) -- Scott Moser Tue, 25 Aug 2015 15:28:06 -0400 cloud-init (0.7.7~bzr1137-0ubuntu1) wily; urgency=medium * New upstream snapshot. * swap: use fallocate to create swapfile for speedup. (LP: #1482994) * reporting: print handler fix. -- Scott Moser Wed, 12 Aug 2015 12:54:51 -0400 cloud-init (0.7.7~bzr1135-0ubuntu1) wily; urgency=medium * New upstream snapshot. * some stack traces fixed. * improved rsyslog/syslog config format * add reporting module for webhook or log reporting of events. -- Scott Moser Fri, 07 Aug 2015 17:16:51 -0400 cloud-init (0.7.7~bzr1127-0ubuntu1) wily; urgency=medium [ Scott Moser ] * d/README.source, debian/cherry-pick-rev: improve packaging tool [ Daniel Watkins ] * d/cloud-init.templates: Include SmartOS data source in the default list and choices. (LP: #1398997) [ Scott Moser ] * New upstream snapshot. * check for systemd using sd_booted symantics (LP: #1461201) * fix importing of gpg keys in python3 (LP: #1463373) * fix specification of devices to growpart (LP: #1465436) * reliably detect and use Azure disks using udev rules (LP: #1411582) * support selection of Ubuntu mirrors on GCE (LP: #1470890) * ssh: generate ed25519 host keys if supported (LP: #1461242) * test fixes and cleanups * fix reading of availability-zone on GCE (LP: #1470880) * fix cloudsigma datasource with python3 (LP: #1475215) * fix rightscale user-data * fix consumption of CloudStack passwords on newer CloudStack platforms (LP: #1440263, #1464253) -- Scott Moser Wed, 22 Jul 2015 17:06:18 -0400 cloud-init (0.7.7~bzr1109-0ubuntu2) wily; urgency=medium * d/control: cloud-init Recommends gdisk (LP: #1462521) -- Scott Moser Fri, 05 Jun 2015 16:33:38 -0400 cloud-init (0.7.7~bzr1109-0ubuntu1) wily; urgency=medium * New upstream snapshot. * Azure: Redact on-disk user password in /var/lib/ovf-env.xml (LP: #1311827) * EC2: be aware of eu-central-1 availability zone (LP: #1456684) -- Scott Moser Thu, 28 May 2015 10:54:45 -0400 cloud-init (0.7.7~bzr1106-0ubuntu1) wily; urgency=medium * New upstream snapshot. * Azure: remove strict dependency on walinux-agent, but still utilize it for the time being. * fix read_seeded that is used in seeding user-data and meta-data from additional locations (LP: #1455233) * fix bug preventing partitioning of disks in many cases. (LP: #1311463) * Azure: do not override hostname if user has set it (LP: #1375252) * Fix GCE datasource not handling per-instance SSH keys (LP: #1403617) * Allow specifying of uid in user/group config. -- Scott Moser Fri, 15 May 2015 17:04:19 -0400 cloud-init (0.7.7~bzr1091-0ubuntu1) vivid; urgency=medium * New upstream snapshot. * fix processing of user-data in cloud-config-archive format (LP: #1445143) -- Scott Moser Fri, 17 Apr 2015 12:04:16 -0400 cloud-init (0.7.7~bzr1088-0ubuntu3) vivid; urgency=medium * systemd/*.service: don't declare a Wants/Requires on network.target; this is a passive target that should only be pulled in by implementors of the networking service. The requirement for network needs to be expressed as a dependency on network-online.target. LP: #1440180. -- Steve Langasek Thu, 09 Apr 2015 07:35:55 -0700 cloud-init (0.7.7~bzr1088-0ubuntu2) vivid; urgency=medium [ Didier Roche ] * Don't start or restart cloud-init services on install and upgrade (LP: #1438520) [ Scott Moser ] * d/control: Build-Depends on iproute2 (tests) * d/control: Only Recommend (not both Depend and Recommend) software-properties-common -- Scott Moser Fri, 03 Apr 2015 11:13:28 -0400 cloud-init (0.7.7~bzr1088-0ubuntu1) vivid; urgency=medium * New upstream snapshot. * adjust cc_snappy for snappy install package with config. (LP: #1438836) snappy install takes config as argument rather than '--config' flag. -- Scott Moser Tue, 31 Mar 2015 14:21:48 -0400 cloud-init (0.7.7~bzr1087-0ubuntu1) vivid; urgency=medium * New upstream snapshot. * SmartOS: update ds to use v2 metadata. (LP: #1436417) [Daniel Watkins] * Fix NoCloud local datasource to only activate if told to do so. * fix snappy package installation. (LP: #1437137) -- Scott Moser Fri, 27 Mar 2015 17:09:34 -0400 cloud-init (0.7.7~bzr1084-0ubuntu1) vivid; urgency=medium * New upstream snapshot. * systemd: update config and final to run even if init jobs fail (LP: #1432758) * emit_upstart: fix use of undeclared variable * SmartOS: fixes for python3 reading from serial device. -- Scott Moser Tue, 17 Mar 2015 16:48:42 -0400 cloud-init (0.7.7~bzr1081-0ubuntu1) vivid; urgency=medium * fix failure of configure due to postinst usage of iteritems with python3 * New upstream snapshot. * better python3 handling of ignored binary mime parts * DataSourceMAAS: fix usage of oauthlib and 'timestamp' -- Scott Moser Wed, 11 Mar 2015 13:52:04 -0400 cloud-init (0.7.7~bzr1078-0ubuntu1) vivid; urgency=medium * New upstream snapshot. * run snappy module only on snappy (LP: #1428495) * MAAS: adjust timestamp on oauthlib when needed (LP: #1427939) -- Scott Moser Thu, 05 Mar 2015 15:22:53 -0500 cloud-init (0.7.7~bzr1076-0ubuntu1) vivid; urgency=medium * New upstream snapshot. * test case fixes for http_pretty * python2.6 fixes * Convert dmidecode values to sysfs names before looking. (LP: #1427687) * add snappy support (LP: #1428139) -- Scott Moser Wed, 04 Mar 2015 17:13:55 -0500 cloud-init (0.7.7~bzr1072-0ubuntu1) vivid; urgency=medium * d/control: move software-properties-common to Recommends this helps reduce snappy builds * New upstream snapshot. * fix MAAS datasource (LP: #1427263) -- Scott Moser Tue, 03 Mar 2015 20:46:41 -0500 cloud-init (0.7.7~bzr1067-0ubuntu1) vivid; urgency=medium * New upstream snapshot. * fix broken consumption of gzipped user-data (LP: #1424900) * functional user-data on Azure again (LP: #1423972) * CloudStack: support fetching password from virtual router (LP: #1422388) -- Scott Moser Thu, 26 Feb 2015 14:19:16 -0500 cloud-init (0.7.7~bzr1060-0ubuntu1) vivid; urgency=medium * New upstream snapshot. * Fix for ascii decode in DataSourceAzure (LP: #1422993). -- Scott Moser Fri, 20 Feb 2015 08:05:20 -0500 cloud-init (0.7.7~bzr1059-0ubuntu1) vivid; urgency=medium * New upstream snapshot. * support for gpt partitioning, utilized in Azure [Daniel Watkins] * fix bug in exception handling in mount_cb. -- Scott Moser Fri, 13 Feb 2015 16:05:59 -0500 cloud-init (0.7.7~bzr1055-0ubuntu1) vivid; urgency=medium * New upstream snapshot. * move to python3 (LP: #1247132) * systemd: run cloud-init before systemd-user-sessions.service * Use the GCE short hostname. (LP: #1383794) * Enable user-data encoding support for GCE. (LP: #1404311) * Update to use a newer and better OMNIBUS_URL * Be more tolerant of 'ssh_authorized_keys' types * Fix parse_ssh_config failing in ssh_util.py * Increase the robustness/configurability of the chef module. * retain trailing newline from template files when using jinja2 (LP: #1355343) * fix broken output handling (LP: #1387340) * digital ocean datasource * update url in config drive documentation * freebsd: enable correct behavior on Ec2. * freebsd: Use the proper virtio FreeBSD network interface name. -- Scott Moser Wed, 11 Feb 2015 15:55:58 -0500 cloud-init (0.7.6~bzr1022-0ubuntu1) utopic; urgency=medium * New upstream snapshot. * support for writing swap files per user config (disabled by default). * fixes for freebsd support of config drive. -- Scott Moser Wed, 01 Oct 2014 16:27:44 -0400 cloud-init (0.7.6~bzr1020-0ubuntu1) utopic; urgency=medium [ Ben Howard ] * Fix for cloud-init misidentifying grub install device (LP: #1336855). [ Scott Moser ] * New upstream snapshot. * cc_grub_dpkg: consider /dev/xvda as candidate for grub installation (LP: #1336855) * resizefs: fix backgrounding of resizefs (LP: #1338614) * cloud-init-blocknet: remove debug code -- Scott Moser Tue, 23 Sep 2014 14:20:09 -0400 cloud-init (0.7.6~bzr1016-0ubuntu1) utopic; urgency=medium * New upstream snapshot. * upstart: block networking from coming up until after cloud-init-local has run. (LP: #1368861) * upstart: ensure /run mounted before cloud-init-local (LP: #1353008) * log failures in route info. * Openstack: do not search redundant urls for openstack datasource. do not load urls just to check if they're present when crawling. * ConfigDrive: fixes for better consumption of vendor-data * resizefs: make sure target is writable before attempting in order to avoid failures in containers. (LP: #1366891) * freebsd fixes. * ssh_authkey_fingerprints: correctly allow disabling (LP: #1340903) * CloudStack: work around bug in metadata service (LP: #1356855) * docs: fix doc about disk-setup 'table_type' (LP: #1313114) * resolv.conf: fix rendering if options not provided (LP: #1328953) * ensure keys exist before running ssh on systemd (LP: #1333920) -- Scott Moser Fri, 12 Sep 2014 18:12:31 -0400 cloud-init (0.7.6~bzr992-0ubuntu1) utopic; urgency=medium * New upstream snapshot. * ubuntu-init-switch: fixes and minor tweaks. -- Scott Moser Thu, 31 Jul 2014 16:11:27 -0400 cloud-init (0.7.6~bzr990-0ubuntu1) utopic; urgency=medium * debian/README.source: get changelog from trunk when new snapshot * New upstream snapshot. * add ubuntu-init-switch module for testing systemd. * do not put comments in /etc/timezone (LP: #1341710) -- Scott Moser Thu, 31 Jul 2014 15:05:51 -0400 cloud-init (0.7.6~bzr987-0ubuntu2) utopic; urgency=medium * debian/control: drop build-depends on python-selinux as it is not in main. -- Scott Moser Fri, 25 Jul 2014 12:47:39 -0400 cloud-init (0.7.6~bzr987-0ubuntu1) utopic; urgency=medium * incorporate systemd and build system changes from trunk. * New upstream snapshot. * less noisy logs * allow usage of jinja2 templates (LP: #1219223) * test case cleanups * change build system to be dh and pybuild -- Scott Moser Thu, 24 Jul 2014 19:55:30 -0400 cloud-init (0.7.6~bzr976-0ubuntu1) utopic; urgency=medium * debian/cloud-init.templates: fix choices so dpkg-reconfigure works as expected (LP: #1325746) * New upstream snapshot. * tests: SmartOS test not depend on /dev/ttyS1 device node (LP: #1316597) * poll ttyS1 only after check for 'cloudsigma' in dmidecode (LP: #1316475) * cloudsigma: support vendor-data (LP: #1303986) -- Scott Moser Tue, 03 Jun 2014 16:41:07 -0400 cloud-init (0.7.5-0ubuntu1) trusty; urgency=medium * New upstream release. * support base64 encoded user-data in OpenNebula, required to allow arbitrary content in user-data (LP: #1300941) * pep8 and pylint fixes -- Scott Moser Tue, 01 Apr 2014 14:39:03 -0400 cloud-init (0.7.5~bzr970-0ubuntu1) trusty; urgency=medium * New upstream snapshot. * fix NoCloud and seedfrom on the kernel command line (LP: #1295223) -- Scott Moser Thu, 20 Mar 2014 12:35:58 -0400 cloud-init (0.7.5~bzr969-0ubuntu1) trusty; urgency=medium * New upstream snapshot. * Azure: Reformat ephemeral disk if it got re-provisioned by the cloud on any reboot (LP: #1292648) * final_message: fix replacement of upper case keynames (LP: #1286164) * seed_random: do not capture output. Correctly provide environment variable RANDOM_SEED_FILE to command. * CloudSigma: support base64 encoded user-data -- Scott Moser Wed, 19 Mar 2014 14:04:34 -0400 cloud-init (0.7.5~bzr964-0ubuntu1) trusty; urgency=medium * New upstream snapshot. * SmartOS, AltCloud: disable running on arm systems due to bug (LP: #1243287, #1285686) [Oleg Strikov] * Allow running a command to seed random, default is 'pollinate -q' (LP: #1286316) [Dustin Kirkland] * Write status to /run/cloud-init/status.json for consumption by other programs (LP: #1284439) * fix output of network information to not include 'addr:' (LP: #1285185) -- Scott Moser Mon, 03 Mar 2014 16:59:27 -0500 cloud-init (0.7.5~bzr952-0ubuntu1) trusty; urgency=medium * New upstream snapshot. * fix broken seed of DAtaSourceNoCloud via external disk. -- Scott Moser Tue, 18 Feb 2014 14:10:52 -0500 cloud-init (0.7.5~bzr950-0ubuntu1) trusty; urgency=medium * New upstream snapshot. * support for vendor-data in NoCloud * fix in is_ipv4 to accept IP addresses with a '0' in them. * Azure: fix issue when stale data in /var/lib/waagent (LP: #1269626) * skip config_modules that declare themselves only verified on a set of distros. Add them to 'unverified_modules' list to run anyway. * Add CloudSigma datasource [Kiril Vladimiroff] * Add initial support for Gentoo and Arch distributions [Nate House] * Add GCE datasource [Vaidas Jablonskis] * Add native Openstack datasource which reads openstack metadata rather than relying on EC2 data in openstack metadata service. -- Scott Moser Fri, 14 Feb 2014 14:39:56 -0500 cloud-init (0.7.5~bzr933-0ubuntu1) trusty; urgency=medium * debian/control: bump Standards-Version to 3.9.5 * debian/control: drop boto dependency no longer required in trunk. * New upstream snapshot. * ConfigDrive: consider partitions labelled correctly as possible sources. * find root filesystem for resizing in cases where there is no initramfs * removal of dependency on python-boto * vendor-data support, and usage of that in Joyent datasource. * change default output to be logged to /var/log/cloud-init-output.log * SeLinuxGuard: Cast file path to string. (LP: #1260072) * drop support for resizing via parted (LP: #1212492) * SmartOS: changes to address changes in platform (LP: #1272115) * FreeBSD support. -- Scott Moser Fri, 24 Jan 2014 22:41:57 -0500 cloud-init (0.7.5~bzr902-0ubuntu1) trusty; urgency=medium * debian/control: Build-Depend on python-jsonpatch as #717916 is now fixed. * debian/control: Recommend eatmydata (LP: #1236531) * New upstream snapshot. * support invoking apt with 'eatmydata' (LP: #1236531) * add a message in log about dynamic import failures * New in '0.7.4' release. * fix reading of mount information on kernels < 2.6.26 (LP: #1248625) * SmartOS: change 'region' to 'datacenter_name' to address change in data provided to instance (LP: #1249124) * support calling 'add-apt-repository' for 'cloud-archive:' entries (LP: #1244355) * DataSourceAzure: fix incompatibility with python 2.6 (LP: #1232175) * fix bug mounting first partition of a alias'd name. (LP: #1236594) * SmartOS: fix bug with hostname due to trailing whitespace (LP: #1236445) * fix creation of partitions on Azure (LP: #1233698) * cc_growpart: respect /etc/growroot-disabled (LP: #1234331) * ubuntu config: add default user to 'sudo' group (LP: #1228228) * Fix usage of libselinux-python when selinux is disabled * add OpenNebula datasource -- Scott Moser Tue, 17 Dec 2013 16:51:30 -0500 cloud-init (0.7.3-0ubuntu2) saucy; urgency=low * fix bug where a mount entry of 'ephemeral0' would only consider the unpartitioned device, not also the first partition (LP: #1236594) -- Scott Moser Mon, 07 Oct 2013 20:16:02 -0400 cloud-init (0.7.3-0ubuntu1) saucy; urgency=low * New upstream release. * Fix for SmartOS datasource when hostname is provided via dmi data (LP: #1236445) -- Scott Moser Mon, 07 Oct 2013 14:49:56 -0400 cloud-init (0.7.3~bzr884-0ubuntu1) saucy; urgency=low * New upstream snapshot. * allow disabling of growpart via file /etc/growroot-disabled (LP: #1234331) * add default user to sudo group (LP: #1228228) * fix disk creation on azure (LP: #1233698) * DatasourceSmartOS: allow availabiltity-zone to be fed from the datasource via 'region' (which allows 'mirrors' and other things to make use of it). -- Scott Moser Fri, 04 Oct 2013 21:08:07 -0400 cloud-init (0.7.3~bzr879-0ubuntu1) saucy; urgency=low * New upstream snapshot. * fixes to disk_setup config module and enabling of partition creation and filesystem creation on Azure. -- Scott Moser Fri, 27 Sep 2013 19:47:37 -0400 cloud-init (0.7.3~bzr871-0ubuntu1) saucy; urgency=low * New upstream snapshot. * add 'disk_setup' config module for partitioning disks and creating filesystems. (LP: #1218506) -- Scott Moser Fri, 20 Sep 2013 20:46:08 -0400 cloud-init (0.7.3~bzr869-0ubuntu1) saucy; urgency=low * depend on cloud-utils or cloud-guest-utils (LP: #1224003) * New upstream snapshot. * Add OpenNebula datasource. * Support reading 'random_seed' from metadata and writing to /dev/urandom * fix for bug in log_time. -- Scott Moser Wed, 11 Sep 2013 17:04:45 -0400 cloud-init (0.7.3~bzr862-0ubuntu1) saucy; urgency=low * New upstream snapshot. * support base64 encoded data in the smart os datasource -- Scott Moser Thu, 29 Aug 2013 04:54:39 -0400 cloud-init (0.7.3~bzr861-0ubuntu1) saucy; urgency=low * New upstream snapshot. * fix publishing hostname on azure (LP: #1214541) -- Scott Moser Tue, 20 Aug 2013 16:06:22 -0400 cloud-init (0.7.3~bzr860-0ubuntu1) saucy; urgency=low * New upstream snapshot. * fix setting of password for a user on azure. (LP: #1212723) -- Scott Moser Thu, 15 Aug 2013 16:01:40 -0400 cloud-init (0.7.3~bzr858-0ubuntu1) saucy; urgency=low * New upstream snapshot. * fix resizing of root partition by preferring the functional 'growpart' support over the broken 'parted resizepart' support (LP: #1212444) * add options for apt_ftp_proxy, apt_https_proxy and apt_config (LP: #1057195) -- Scott Moser Wed, 14 Aug 2013 21:44:22 -0400 cloud-init (0.7.3~bzr851-0ubuntu1) saucy; urgency=low * New upstream snapshot. * azure: do not wait for output of bouncing interface (ifdown; ifup) as that waits on output of all ifupdown scripts to close all file descriptors. -- Scott Moser Mon, 29 Jul 2013 12:21:08 -0400 cloud-init (0.7.3~bzr850-0ubuntu1) saucy; urgency=low * New upstream snapshot. * fix bouncing of interface. environment was not being modified so command invoked did not have access to 'interface'. * debian/README.source: update to read upstream version from trunk -- Scott Moser Fri, 26 Jul 2013 14:34:02 -0400 cloud-init (0.7.3~bzr849-0ubuntu2) saucy; urgency=low * debian/control: fix bad dependency on python-jsonpatch by build-depending on python-json-patch, so dh_python2 can find the right package (LP: #1205358). -- Scott Moser Fri, 26 Jul 2013 10:47:59 -0400 cloud-init (0.7.3~bzr849-0ubuntu1) saucy; urgency=low * New upstream snapshot. * azure: support publishing hostname via bouncing interface (LP: #1202758) -- Scott Moser Thu, 25 Jul 2013 17:08:30 -0400 cloud-init (0.7.3~bzr845-0ubuntu2) saucy; urgency=low * debian/control: fix dependency python-json-patch. -- Scott Moser Wed, 24 Jul 2013 15:01:24 -0400 cloud-init (0.7.3~bzr845-0ubuntu1) saucy; urgency=low * Reads the currently set value in /etc/cloud/cloud.cfg.d/90_dpkg.cfg to db_set the value of cloud-init/datasources. (Closes: #709773) * New upstream snapshot. * azure: use deployment-id rather than static instance-id (LP: #1204190) * config-drive: make 'availability_zone' available. (LP: #1190431) * finalize handlers even on error (LP: #1203368) * azure: fix password based access (LP: #1201969) * add smartos (Joyent cloud) datasource * support patching cloud-config via jsonp (LP: #1200476) * debian/control: add dependency on python-jsonp -- Scott Moser Wed, 24 Jul 2013 13:47:53 -0400 cloud-init (0.7.3~bzr829-0ubuntu1) saucy; urgency=low * New upstream snapshot. * fix to upstart_job handler if version upstart is version 1.8. * Azure datasource: allow userdata to be found in node named 'UserData' or 'CustomData' -- Scott Moser Thu, 11 Jul 2013 10:20:03 -0400 cloud-init (0.7.3~bzr826-0ubuntu2) saucy; urgency=low * debian/cloud-init.templates: add 'Azure' datasource to list of available datasources. -- Scott Moser Wed, 10 Jul 2013 16:31:48 -0400 cloud-init (0.7.3~bzr826-0ubuntu1) saucy; urgency=low * New upstream snapshot. * Fix omnibus support (LP: #1182265) * invoke 'initctl reload-configuration' on upstart jobs again (LP: #1124384) * Remove unowned files in /etc/apt/apt.conf.d/ after purge. (Closes #674237) -- Scott Moser Wed, 10 Jul 2013 13:35:59 -0400 cloud-init (0.7.2-0ubuntu1) saucy; urgency=low * New upstream release. * fix merging routines to be backwards compatible (LP: #1180867) * fix for python 2.6 -- Scott Moser Wed, 05 Jun 2013 11:12:46 -0400 cloud-init (0.7.2~bzr812-0ubuntu1) saucy; urgency=low * New upstream snapshot. * catch up with upstream, which is hopefully 0.7.2 * straighten out the merging routines * fix a bug in Maas datasource -- Scott Moser Fri, 10 May 2013 17:53:49 -0400 cloud-init (0.7.2~bzr809-0ubuntu1) raring; urgency=low * New upstream snapshot. * make apt-get invoke 'dist-upgrade' rather than 'upgrade' for package_upgrade. (LP: #1164147) * workaround 2.6 kernel issue that stopped blkid from showing /dev/sr0 -- Scott Moser Thu, 11 Apr 2013 12:55:51 -0400 cloud-init (0.7.2~bzr804-0ubuntu1) raring; urgency=low * New upstream snapshot. * use python-requests rather than urllib2 for http (LP: #1067888) * handle failure of resizefs better. Specifically, do not show warnings or stack trace in lxc (LP: #1160462) -- Scott Moser Wed, 27 Mar 2013 10:04:41 -0400 cloud-init (0.7.2~bzr795-0ubuntu1) raring; urgency=low * New upstream snapshot. * documentation on write-files module (LP: #1111205) * support for specifying package versions in package installs * DataSourceNoCloud: allow specifyin user-data and meta-data in the datasource config (LP: #1115833) * work around bug in upstart for now (1124384) * support resizing btrfs fileystems * parse ssh keys more correctly (LP: #1136343) * upstart/cloud-init-nonet.conf: handle sigterm gracefully (LP: #1015223) * support growing partitions (LP: #1136936) * use --force-unsafe-io for dpkg installations to improve speed This is sane as it happens on instance initialization. * more powerful and user-suppliable cloud-config merge mechanisms (LP: #1023179) -- Scott Moser Thu, 07 Mar 2013 17:33:59 -0500 cloud-init (0.7.1-0ubuntu5) raring; urgency=low * catchup-751-760.patch (sync to 760) * DataSourceConfigDrive: allow config-drive data to come from a CD-ROM (LP: #1100545) * Allow 'sr0' to be used as a source for mount config [Vlastimil Holer] * do not log passwords provided via config (LP: #1096417) * DataSourceCloudStack: Attempt to find the 'virtual router' as provided from dhcp responses, rather than assuming it is the default route (LP: #1089989) [Gerard Dethier] in the CloudStack environment use virtual router rather than default route * notify upstart after writing upstart jobs to support filesystems that do not support inotify such as overlayfs (LP: #1080841) * fix cloud-config 'lock_password' user setup (LP: #1096423) * debian/README.source: minor improvements. -- Scott Moser Fri, 18 Jan 2013 10:12:34 -0500 cloud-init (0.7.1-0ubuntu4) raring; urgency=low * cherry pick relevant patches from trunk up to revision 750 * use short form of '--stderr' argument to logger for better cross distro support (LP: #1083715) * puppet: make installation configurable (LP: #1090205) * chef: add omnibus installation method * fix allowing cloud-config input via user-data to affect the apt mirror selection (LP: #090482) -- Scott Moser Mon, 17 Dec 2012 10:48:23 -0500 cloud-init (0.7.1-0ubuntu3) raring; urgency=low * cherry pick relevant patches from trunk up to revision 745 * fix writing of sudoers when suders rule is a string rather than an array (LP: #1079002) * add trailing slash to sudoers files that are written * fix resizefs module when 'noblock' was provided (LP: #1080985) * make sure there is no blank line before cloud-init entry in there are no blank lines in /etc/ca-certificates.conf (LP: #1077020) -- Scott Moser Mon, 03 Dec 2012 21:45:48 -0500 cloud-init (0.7.1-0ubuntu2) raring; urgency=low * debian/watch: add watch file * add 'ubuntu' user to sudoers (LP: #1080717) * set 'ubuntu' user shell to bash -- Scott Moser Mon, 19 Nov 2012 09:38:29 -0500 cloud-init (0.7.1-0ubuntu1) raring; urgency=low * New upstream release. * landscape: install landscape-client package if not installed. only take action if cloud-config is present (LP: #1066115) * landscape: restart landscape after install or config (LP: #1070345) * multipart/archive: do not fail on unknown headers in multipart mime or cloud-archive config (LP: #1065116). * tools/Z99-cloud-locale-test.sh: avoid warning when user's shell is zsh (LP: #1073077) * fix stack trace when unknown user-data input had unicode (LP: #1075756) * split 'apt-update-upgrade' config module into 'apt-configure' and 'package-update-upgrade-install'. The 'package-update-upgrade-install' will be a cross distro module. * fix bug where cloud-config from user-data could not affect system_info settings (LP: #1076811) * add yum_add_repo configuration module for adding additional yum repos * fix public key importing with config-drive-v2 datasource (LP: #1077700) * handle renaming and fixing up of marker names (LP: #1075980) this relieves that burden from the distro/packaging. * group config: fix how group members weren't being translated correctly when the group: [member, member...] format was used (LP: #1077245) * work around an issue with boto > 0.6.0 that lazy loaded the return from get_instance_metadata(). This resulted in failure for cloud-init to install ssh keys. (LP: #1068801) * add power_state_change config module for shutting down stystem after cloud-init finishes. (LP: #1064665) -- Scott Moser Wed, 14 Nov 2012 15:18:50 -0500 cloud-init (0.7.0-0ubuntu2) quantal; urgency=low * config-drive: copy metadata entry 'hostname' to 'local-hostname' to fix config modules (set_hostname) will function as expected (LP: #1061964) -- Scott Moser Fri, 05 Oct 2012 11:45:15 -0400 cloud-init (0.7.0-0ubuntu1) quantal; urgency=low * New upstream release. * minor change to oauth header fix (LP: #978127). * incorporation of 0.7.0 upstream release. -- Scott Moser Mon, 01 Oct 2012 14:19:46 -0400 cloud-init (0.7.0~bzr677-0ubuntu1) quantal; urgency=low * add CloudStack to DataSources listed by dpkg-reconfigure (LP: #1002155) * New upstream snapshot. * 0440 permissions on /etc/sudoers.d files rather than 0644 * get host ssh keys to the console (LP: #1055688) * MAAS DataSource adjust timestamp in oauth header to one based on the timestamp in the response of a 403. This accounts for a bad local clock. (LP: #978127) * re-start the salt daemon rather than start to ensure config changes are taken. * allow for python unicode types in yaml that is loaded. * cleanup in how config modules get at users and groups. -- Scott Moser Sun, 30 Sep 2012 14:29:04 -0400 cloud-init (0.7.0~bzr659-0ubuntu2) quantal; urgency=low * debian/cloud-init.templates: fix bad template file (LP: #1053239) -- Scott Moser Thu, 20 Sep 2012 09:18:20 -0400 cloud-init (0.7.0~bzr659-0ubuntu1) quantal; urgency=low * New upstream snapshot. * add signal handlers to more cleanly exit * add logging fallback in case logging fails * documentation fix for landscape config (LP: #1042764) * do not write a comment in /etc/hostname (LP: #1052664) * fix incorrect ubuntu mirrors for 'ports' arches [Robbie Basak] * fix generation of hostname based on ip address in datasource (LP: #1050962) [Andy Grimm] * remove 'start networking' from cloud-init-nonet and replace it with container specific fixes (LP: #1031065) * fix landscape configuration so client will run (LP: #1042758) * enable all available datasources (adding AltCloud and None) * fix bug where user data scripts re-ran on upgrade from 10.04 versions (LP: #1049146) -- Scott Moser Wed, 19 Sep 2012 22:08:51 -0400 cloud-init (0.7.0~bzr644-0ubuntu1) quantal; urgency=low * New upstream snapshot. * fix cloud-archives (LP: #1044594) * fix set_passwords for usergroups as a list (LP: #1044553) * fix 'failed to setup apt-pipelining' warning on install due to old 0.6 style usage of cloud-init. -- Scott Moser Sat, 01 Sep 2012 20:11:34 -0400 cloud-init (0.7.0~bzr642-0ubuntu1) quantal; urgency=low * New upstream snapshot. * support using launch-index (ami-launch-index) (LP: #1023177) * usergroup related fixes (LP: #1041384, #1044044, #1044508) -- Scott Moser Fri, 31 Aug 2012 17:04:06 -0400 cloud-init (0.7.0~bzr639-0ubuntu1) quantal; urgency=low * New upstream snapshot. * fix broken ssh_import_id, which would give stack trace -- Scott Moser Tue, 28 Aug 2012 14:09:47 -0400 cloud-init (0.7.0~bzr637-0ubuntu1) quantal; urgency=low * New upstream snapshot. * fix issue with public keys not being added to 'ubuntu' user since the user was not created yet. (LP: #1042459) * only search the top level domain 'instance-data' for the EC2 metadata service, to avoid misconfiguration or unexpected results by searching search entries in /etc/resolv.conf (LP: #1040200) -- Scott Moser Mon, 27 Aug 2012 20:27:06 -0400 cloud-init (0.7.0~bzr634-0ubuntu1) quantal; urgency=low * New upstream snapshot. * support for datasource from config-drive-v2 (LP: #1037567) -- Scott Moser Fri, 24 Aug 2012 17:24:26 -0400 cloud-init (0.7.0~bzr633-0ubuntu1) quantal; urgency=low * New upstream snapshot. * support creating users on boot. remove requirement for a 'ubuntu' user to be previously present in image. (LP: #1028503) * add experimental apt_reboot_if_required flag to reboot if necessary after upgrade or package install (LP: #1038108) * improve mirror selection for a distro: * support arm mirrors (LP: #1028501) * support seeding security mirror (LP: #1006963) * support dns mirrors including availability-zone reference (LP: #1037727) * include a "None" datasource so items like ssh host key generation occur if there is no other metadata service. (LP: #906669) * print authorized_keys for users to the console (LP: #1010582) * Add RHEVm and vSphere support as datasource AltCloud [Joseph VLcek] -- Scott Moser Thu, 23 Aug 2012 01:06:34 -0400 cloud-init (0.7.0~bzr614-0ubuntu1) quantal; urgency=low * New upstream snapshot. * disable searching for 'ubuntu-mirror' in local dns to find a local mirror (LP: #974509) * emit the cloud-config event (LP: #1028674) * write timestamps to console on reboot and shutdown (LP: #1018554) -- Scott Moser Fri, 03 Aug 2012 14:55:37 -0400 cloud-init (0.7.0~bzr608-0ubuntu1) quantal; urgency=low * New upstream snapshot. * fix issue with EC2 datasource that prevented /mnt from being mounted. -- Scott Moser Mon, 16 Jul 2012 16:49:55 -0400 cloud-init (0.7.0~bzr604-0ubuntu1) quantal; urgency=low * New upstream snapshot. * add cc_write_file for injecting files via cloud-config (LP: #1012854) * fix issue with empty user data * remove some un-needed warnings to console output in DataSourceOVF * allow user-data scripts output through to the console -- Scott Moser Thu, 12 Jul 2012 16:11:01 -0400 cloud-init (0.7.0~bzr583-0ubuntu1) quantal; urgency=low * New upstream snapshot. * debian/control: wrap-and-sort * debian/control: actually depend on software-properties-common * debian/control: depend on python-cheetah again instead of python-tempita -- Scott Moser Mon, 09 Jul 2012 17:41:22 -0400 cloud-init (0.7.0~bzr564-0ubuntu2) quantal; urgency=low * debian/control: Build-Depends on python-setuptools (LP: #1022101) -- Angel Abad Sat, 07 Jul 2012 18:43:05 +0200 cloud-init (0.7.0~bzr564-0ubuntu1) quantal; urgency=low * New upstream snapshot. Thanks to Joshua Harlow for hard work. * depend on software-properties-common rather than python-software-properties (LP: #1021418) -- Scott Moser Fri, 06 Jul 2012 17:31:01 -0400 cloud-init (0.6.3-0ubuntu3) quantal; urgency=low * grub-legacy-ec2: add missing dependency on ucf (LP: #960336). -- Robie Basak Sun, 24 Jun 2012 05:10:13 +0100 cloud-init (0.6.3-0ubuntu2) quantal; urgency=high * Added -generic to Xen kernels list since -virtual has been dropped with Quantal. (LP: #1005551) -- Ben Howard Tue, 29 May 2012 12:59:01 -0600 cloud-init (0.6.3-0ubuntu1) precise; urgency=low * New upstream release. * improve chef examples for working configurations on 11.10 and 12.04 [Lorin Hochstein] (LP: #960564) * fix bug in landscape module if /etc/landscape did not exist (LP: #978329) -- Scott Moser Wed, 11 Apr 2012 00:05:00 -0400 cloud-init (0.6.3~bzr554-0ubuntu1) precise; urgency=low * New upstream snapshot. * Fix bug in Chef support that required 'validation_cert' (LP: #960547) * Provide user-friendly message when a user ssh's in with an invalid locale (LP: #960547) * Support reading a url reference to cloud-config from the kernel command line. -- Scott Moser Thu, 05 Apr 2012 01:24:42 -0400 cloud-init (0.6.3~bzr551-0ubuntu1) precise; urgency=low * New upstream snapshot. * support running resize2fs in the background (default=off) (LP: #961226) -- Scott Moser Thu, 22 Mar 2012 14:33:59 -0400 cloud-init (0.6.3~bzr548-0ubuntu1) precise; urgency=low * New upstream snapshot. * If public-keys is a string, split it into multiple keys on newline This specifically helps the MAAS data source, and should not negatively affect others. -- Scott Moser Mon, 19 Mar 2012 13:50:50 -0400 cloud-init (0.6.3~bzr547-0ubuntu1) precise; urgency=low * New upstream snapshot. * rename DataSourceMaaS to DataSourceMAAS. * support public-keys in DataSourceMAAS * Warn in user-data processing on non-multipart, non-handled data * CloudStack data source added (not enabled by default) * fix bug in cloud-init.postinst where the name used was wrong causing config-apt-pipelining to run more than intended -- Scott Moser Fri, 16 Mar 2012 14:12:38 -0400 cloud-init (0.6.3~bzr539-0ubuntu3) precise; urgency=low * make maas config file only readable by root (LP: #954721) -- Scott Moser Wed, 14 Mar 2012 01:19:32 -0400 cloud-init (0.6.3~bzr539-0ubuntu2) precise; urgency=low [Cosmin Luta] * add dependency on python-oauth (LP: #953915) -- Scott Moser Tue, 13 Mar 2012 11:36:11 -0400 cloud-init (0.6.3~bzr539-0ubuntu1) precise; urgency=low * New upstream snapshot. * add ability to configure Acquire::http::Pipeline-Depth via cloud-config setting 'apt_pipelining' (LP: #942061) * if cloud-config settings removed default certificats (remove-defaults), then seed package ca-certificates to not install new ones on upgrade. * run-parts now uses internal implementation rather than separate command. * add MaaS datasource (LP: #942061) * debian/cloud-init.postinst: address population of apt_pipeline setting on installation. * debian/cloud-init.postinst: support configuring cloud-init maas datasource via preseed values cloud-init/maas-metadata-url and cloud-init/maas-credentials. (LP: #942061) * debian/cloud-init.postinst: support for (LP: #924375) -- Scott Moser Fri, 09 Mar 2012 16:37:01 -0500 cloud-init (0.6.3~bzr530-0ubuntu1) precise; urgency=low * New upstream snapshot. - fix DataSourceNoCloud seeded from local or cmdline (LP: #942695) - change 'islxc' to 'iscontainer' and use 'running-in-container' utility from upstart rather than 'lxc-is-container' (LP: #941955) - Do not fail on bad part handlers, instead catch error and log -- Scott Moser Tue, 28 Feb 2012 19:15:19 -0500 cloud-init (0.6.3~bzr527-0ubuntu1) precise; urgency=low * New upstream snapshot. - exit 0 in cloud-init if no metadata is found (nothing to do) - documentation improvements - support network config in DataSourceNoCloud -- Scott Moser Fri, 17 Feb 2012 17:11:50 -0500 cloud-init (0.6.3~bzr519-0ubuntu1) precise; urgency=low * New upstream snapshot. - [Mike Milner] add support for managing CA Certificates (LP: #915232) - in ci-info lines, use '.' to for empty field for easier machine reading - support empty lines in "#include" files (LP: #923043) - [Jef Baeur] support configuration of salt minions Bauer) (LP: #927795) - DataSourceOVF: only search for OVF data on ISO9660 filesystems (LP: #898373) - DataSourceConfigDrive: support getting data from openstack config drive (LP: #857378) - [Juerg Haefliger] formating and pylint cleanups * increase timeouts for initial config check for metadata service to address slow metadata service in openstack * add awareness of ConfigDrive data source -- Scott Moser Thu, 16 Feb 2012 17:27:05 -0500 cloud-init (0.6.3~bzr502-0ubuntu1) precise; urgency=low * New upstream snapshot. - [Mike Milner] add test case framework (LP: #890851) - [Juerg Haefliger] fix pylint warnings (LP: #914739) - fix regression where ec2 mirrors were not selected (LP: #915282) -- Scott Moser Thu, 12 Jan 2012 17:56:52 +0100 cloud-init (0.6.3~bzr497-0ubuntu1) precise; urgency=low * New upstream snapshot. - cloud-config support for configuring apt-proxy - selection of local mirror based on presense of 'ubuntu-mirror' dns entry in local domain. (LP: #897688) - DataSourceEc2: more resilliant to slow metadata service (LP: #894279) - close stdin in all programs launched by cloud-init (LP: #903993) - revert management of /etc/hosts to 0.6.1 style (LP: #890501, LP: #871966) - write full ssh keys to console for easy machine consumption (LP: #893400) - put INSTANCE_ID environment variable in bootcmd scripts - add 'cloud-init-per' script for easily running things with a given freq (this replaced cloud-init-run-module) - support configuration of landscape-client via cloud-config (LP: #857366) - part-handlers now get base64 decoded content rather than 2xbase64 encoded in the payload parameter. (LP: #874342) -- Scott Moser Thu, 22 Dec 2011 04:07:38 -0500 cloud-init (0.6.2-0ubuntu2) precise; urgency=low * Build using dh_python2. LP: #904248. * debian/rules: Explicitly set DEB_PYTHON2_MODULE_PACKAGES = cloud-init. -- Matthias Klose Sat, 17 Dec 2011 21:08:23 +0000 cloud-init (0.6.2-0ubuntu1) precise; urgency=low * New upstream release -- Scott Moser Thu, 27 Oct 2011 23:05:15 -0400 cloud-init (0.6.1-0ubuntu20) oneiric; urgency=low * fix broken path if local-hostname was not in metadata (LP: #857380) * redirect output of 'start networking' in 'cloud-init-nonet' to /dev/null * include GPLv3 in source tree -- Scott Moser Fri, 23 Sep 2011 09:24:27 -0400 cloud-init (0.6.1-0ubuntu19) oneiric; urgency=low * If local-hostname is not in meta-data, attempt to look up hostname in an alias in /etc/hosts. This will avoid setting domain portion of fqdn to 'localdomain' in some cases (LP: #850206). -- Scott Moser Wed, 14 Sep 2011 15:15:00 -0400 cloud-init (0.6.1-0ubuntu18) oneiric; urgency=low * minor documentation improvement. [Mike Moulton, Avishai Ish-Shalom] * Chef support fixes. support for environment and initial attr (LP: #845208) -- Scott Moser Tue, 13 Sep 2011 17:02:48 -0400 cloud-init (0.6.1-0ubuntu17) oneiric; urgency=low * fix issues with chef (LP: #845161) * be more forgiving on metadata for public-keys (LP: #845155) -- Scott Moser Fri, 09 Sep 2011 14:19:03 -0700 cloud-init (0.6.1-0ubuntu16) oneiric; urgency=low * catch up with trunk at revision 439 * warn on failure to set hostname (LP: #832175) * properly wait for all static interfaces to be up before cloud-init runs (depends on fix in LP:# 838968). * in DataSources NoCloud and OVF, do not set hostname to the static value 'ubuntuhost' if local-hostname is not in metadata (LP: #838280) * improve the way ssh_authorized_keys is updated, so that the values given will be used. (LP: #434076, LP: #833499) * cloud-init-notnet.conf: minor changes to config -- Scott Moser Thu, 01 Sep 2011 21:14:09 -0400 cloud-init (0.6.1-0ubuntu15) oneiric; urgency=low * catch up with trunk at revision 431 * add network debug info to console when cloud-init runs (LP: #828186) * fix issue where subprocesses (apt-add-repository) where given the console and would attempt to prompt user and hang boot (LP: #831505) * add awareness of ecdsa to cc_ssh -- Scott Moser Tue, 23 Aug 2011 00:01:01 -0400 cloud-init (0.6.1-0ubuntu14) oneiric; urgency=low * change the handling of user-data (LP: #810044) * boothooks will now run more than once as they were intended * cloud-config and user-scripts will be updated from user data every boot * Add a second type of part-handler that will be called on every boot * fix bad handling of /etc/hosts if manage_etc_hosts was false -- Scott Moser Mon, 08 Aug 2011 12:46:56 -0500 cloud-init (0.6.1-0ubuntu13) oneiric; urgency=low * do not install 92-uec-upgrade-available as a motd hook. This file was installed but did not do anything since updates-check was removed. * support multiple staticly configured network devices, as long as all of them come up early (LP: #810044) [Marc Cluet] * add support for passing mcollective keys via cloud-config * add support for 'include-once' type. include-once urls are only retrieved once-per-instance rather than on every boot. -- Scott Moser Mon, 01 Aug 2011 16:45:40 -0400 cloud-init (0.6.1-0ubuntu12) oneiric; urgency=low * do not give trace on failure to resize in lxc container (LP: #800856) * increase the timeout on url gets for "seedfrom" values (LP: #812646) * do not write entries for ephemeral0 on t1.micro (LP: #744019) [Adam Gandalman] * improve the updating of /etc/hosts with correct fqdn when possible (LP: #812539) [Avishai Ish-Shalom] * add chef support (cloudinit/CloudConfig/cc_chef.py) (LP: #798844) -- Scott Moser Thu, 21 Jul 2011 05:51:03 -0400 cloud-init (0.6.1-0ubuntu11) oneiric; urgency=low [Marc Cluet] * sanitize hosts file for system's hostname to 127.0.1.1 (LP: #802637) -- Scott Moser Thu, 30 Jun 2011 14:12:47 -0400 cloud-init (0.6.1-0ubuntu10) oneiric; urgency=low * sync with trunk (rev 405) * fix cloud-init in ubuntu lxc containers (LP: #800824) -- Scott Moser Tue, 28 Jun 2011 06:42:45 -0400 cloud-init (0.6.1-0ubuntu9) oneiric; urgency=low * sync with trunk (rev 404) * make metadata urls configurable, to support eucalyptus in STATIC or SYSTEM modes (LP: #761847) * support disabling byobu in cloud-config (LP: #797336) * guarantee that ssh_config runs before sshd starts (LP: #781101) * make prefix for keys added to /root/.ssh/authorized_keys configurable and add 'no-port-forwarding,no-agent-forwarding,no-X11-forwarding' to the default (LP: #798505) * make 'cloud-config ready' command configurable (LP: #785551) * make fstab fields used to 'fill in' shorthand mount entries configurable (LP: #785542) * read sshd_config to properly get path for authorized_keys (LP: #731849) -- Scott Moser Fri, 17 Jun 2011 12:18:34 -0400 cloud-init (0.6.1-0ubuntu8) natty; urgency=low * instead of including /boot/grub, create it in postinst of grub-legacy-ec2. -- Scott Moser Fri, 15 Apr 2011 13:01:17 -0400 cloud-init (0.6.1-0ubuntu7) natty; urgency=low * grub-legacy-ec2: add /boot/grub directory so installation does not depend on it already existing (LP: #759885) -- Scott Moser Wed, 13 Apr 2011 11:03:04 -0400 cloud-init (0.6.1-0ubuntu6) natty; urgency=low * avoid upgrade prompt for grub-pc when devices are named xvdX (LP: #752361) * catchup to trunk cloud-init (rev 395) -- Scott Moser Wed, 06 Apr 2011 06:46:55 -0400 cloud-init (0.6.1-0ubuntu5) natty; urgency=low * fix --purge of grub-legacy-ec2 package (LP: #749444) * catchup to trunk cloud-init (rev 394) * support user-data formated in dos format by converting to unix for user-scripts, boothooks, and upstart jobs (LP: #744965) * removal of some debug code, minor documentation fix -- Scott Moser Mon, 04 Apr 2011 13:20:27 -0400 cloud-init (0.6.1-0ubuntu4) natty; urgency=low * catch up to trunk cloud-init (rev 389). * fix bug in part-handler code, that broke part handlers (LP: #739694) * fix sporadic resizefs failure (LP: #726938) -- Scott Moser Mon, 21 Mar 2011 22:06:59 -0400 cloud-init (0.6.1-0ubuntu3) natty; urgency=low * catch up to trunk cloud-init (rev 385). * attempt to install packages on failed apt-get update (LP: #728167) * enabled timezone and mcollective cloud-config plugins -- Scott Moser Fri, 04 Mar 2011 21:17:21 -0500 cloud-init (0.6.1-0ubuntu2) natty; urgency=low * grub-legacy-ec2: Use dpkg-query --control-path instead of hard-coding a path to debconf templates file, for compatibility with multiarch. -- Scott Moser Tue, 01 Mar 2011 23:23:55 -0500 cloud-init (0.6.1-0ubuntu1) natty; urgency=low * New upstream release. * fix for puppet configuration options (LP: #709946) [Ryan Lane] * fix pickling of DataSource, which broke seeding. * turn resize_rootfs default to True * avoid mounts in DataSourceOVF if 'read' on device fails 'mount /dev/sr0' for an empty virtual cdrom device was taking 18 seconds * add 'manual_cache_clean' option to select manual cleaning of the /var/lib/cloud/instance/ link, for a data source that might not be present on every boot * make DataSourceEc2 retries and timeout configurable * add 'bootcmd' like 'runcmd' to cloud-config syntax for running things early * move from '#opt_include' in config file format to conf_d. now local config files should live in /etc/cloud/cloud.cfg.d/ * move /etc/cloud/distro.cfg to /etc/cloud/cloud.cfg.d/90_dpkg.cfg * allow /etc/hosts to be written from hosts.tmpl. which allows getting local-hostname into /etc/hosts (LP: #720440) * better handle startup if there is no eth0 (LP: #714807) * update rather than append in puppet config [Marc Cluet] * add cloud-config for mcollective [Marc Cluet] -- Scott Moser Sat, 19 Feb 2011 01:16:10 -0500 cloud-init (0.6.0-0ubuntu4) natty; urgency=low * fix running of user scripts (LP: #711480) (cherry pick 344) * fix 2 lintian warnings -- Scott Moser Tue, 01 Feb 2011 16:15:30 -0500 cloud-init (0.6.0-0ubuntu3) natty; urgency=low * make a better attempt at deciding if DataSourceEc2 should be used on first install or upgrade * fix behavior if def_log_file is empty in cloud-config (cherry pick 333) * improve comment strings in rsyslog config (cherry pick 334) * do not package cloud-init query (cherry pick 335) * add previous-instance-id and previous-datasource to cloud/data and cloud/instance/datasource files (cherry pick 337) * allow setting of passwords and enabling/disabling ssh password auth via cloud-config (cherry pick 338) -- Scott Moser Mon, 31 Jan 2011 12:48:39 -0500 cloud-init (0.6.0-0ubuntu2) natty; urgency=low * add a debian/README.source file * fix bug in fixing permission on /var/log/cloud-init.log (cherry pick) * remove dependency on update-motd as updates-check was removed * fix failure on cloud-init package purge * add configuration of DataSources via debconf. Default to not searching Ec2. (LP: #635188) * fix naming of pre-processed (now user-data.txt.i) (cherry pick) * upgrade existing content in /var/lib/cloud to 0.6.x format -- Scott Moser Thu, 27 Jan 2011 16:32:44 -0500 cloud-init (0.6.0-0ubuntu1) natty; urgency=low * New upstream release. * fix permissions on cloud-init.log so syslog can write to it (LP: ##704509) * rework of /var/lib/cloud layout * remove updates-check (LP: #653220) * support resizing root partition on first boot (enabled by default) * added cloud-config options for setting hostname, phone_home * indicate "all the way up" with message to console and file creation in /var/lib/cloud/instance/ (LP: #653271) * write ssh keys to console late in boot to ensure they're in console buffer * add support for redirecting output of cloud-init, cloud-config, cloud-final via the config file, or user data config file * add support for posting data about the instance to a url (phone_home) * add minimal OVF transport (iso) support * make DataSources that are attempted dynamic and configurable from config. config option 'cloud_type' replaced by 'datasource_list' * add 'timezone' option to cloud-config (LP: #645458) * Added an additional archive format, that can be used for multi-part input to cloud-init. This may be more user friendly then mime-multipart (LP: #641504) * add support for reading Rightscale style user data (LP: #668400) * make the message on 'disable_root' more clear (LP: #672417) * do not require public key if private is given in ssh cloud-config (LP: #648905) -- Scott Moser Wed, 26 Jan 2011 17:28:36 -0500 cloud-init (0.5.15-0ubuntu4) natty; urgency=low * Rebuild with python 2.7 as the python default. -- Matthias Klose Wed, 08 Dec 2010 15:01:36 +0000 cloud-init (0.5.15-0ubuntu3) maverick; urgency=low * do not use ec2 ubuntu archive if instance is VPC (LP: #615545) -- Scott Moser Thu, 16 Sep 2010 04:28:55 -0400 cloud-init (0.5.15-0ubuntu2) maverick; urgency=low * grub-legacy-ec2: boot with console=hvc0 (LP: #606373) -- Scott Moser Wed, 15 Sep 2010 16:41:48 -0400 cloud-init (0.5.15-0ubuntu1) maverick; urgency=low * New upstream release. * fix /etc/fstab cloudconfig entries for t1.micro and change default fstab values for ephemeral0 to nobootwait (LP: #634102) * grub-legacy-ec2: do not write chainload for grub2 to menu.lst (LP: #627451) * seed grub-pc correctly so update-grub runs on ec2 or uec(LP: #623609) -- Scott Moser Sun, 12 Sep 2010 15:23:39 -0400 cloud-init (0.5.14-0ubuntu5) maverick; urgency=low * add missing imports for cc_puppet (LP: #632744) * append to apt_sources files rather than truncating (LP: #627597) * get double commented lines into sources.list (LP: #627439) -- Scott Moser Wed, 08 Sep 2010 10:31:58 -0400 cloud-init (0.5.14-0ubuntu4) maverick; urgency=low * add commented out entries for partner, backports, and multiverse (LP: #620572) -- Scott Moser Thu, 26 Aug 2010 16:44:48 -0400 cloud-init (0.5.14-0ubuntu3) maverick; urgency=low * fix syntax error in cloudinit/util.py (failed installation) -- Scott Moser Tue, 17 Aug 2010 22:22:06 -0400 cloud-init (0.5.14-0ubuntu2) maverick; urgency=low * fix bug preventing 'seedfrom' from working (LP:617400) -- Scott Moser Tue, 17 Aug 2010 15:49:13 -0400 cloud-init (0.5.14-0ubuntu1) maverick; urgency=low * New upstream release. - support for reading metadata and userdata from filesystem - support for boot without metadata at all -- Scott Moser Thu, 12 Aug 2010 14:45:28 -0400 cloud-init (0.5.13-0ubuntu3) maverick; urgency=low * grub-legacy-ec2: fix 'apt-get --reinstall' and dpkg-divert (LP: #611812) * enable -virtual kernels as "xen" kernels (pv_ops now functional) * fix bad syntax in cloud-init-run-module.py -- Scott Moser Mon, 02 Aug 2010 16:26:48 -0400 cloud-init (0.5.13-0ubuntu2) maverick; urgency=low * debian/control: drop ssh-import as a recommends, as this has been subsumed by openssh-server -- Dustin Kirkland Sat, 24 Jul 2010 21:02:40 +0200 cloud-init (0.5.13-0ubuntu1) maverick; urgency=low * New upstream release. * invoke dpkg with --force-confold (LP: #607642) -- Scott Moser Wed, 21 Jul 2010 11:58:53 -0400 cloud-init (0.5.12-0ubuntu8) maverick; urgency=low * update-grub-legacy-ec2: - add code to stop use of 'uuid' grub syntax - change fallback grub device from (hd0,0) to (hd0) - change timeout in menu.lst to 0 * grub-legacy-ec2: add grub-set-default functionality (LP: #605961) -- Scott Moser Thu, 15 Jul 2010 13:07:01 -0400 cloud-init (0.5.12-0ubuntu7) maverick; urgency=low * update-grub-legacy-ec2: - force setting of indomU so output of build process has a menu.lst with -ec2 kernels listed. - remove 'quite splash' from kernel options - make sure grub_root_device is set to hd0 in image build -- Scott Moser Tue, 13 Jul 2010 16:33:51 -0400 cloud-init (0.5.12-0ubuntu6) maverick; urgency=low * fix installation error * add quilt-setup rule for package development -- Scott Moser Tue, 13 Jul 2010 12:04:21 -0400 cloud-init (0.5.12-0ubuntu5) maverick; urgency=low * sync with upstream r226. * fix bug where nfs/network mounts could not be specified (LP: #603329) * manage hostname setting better (LP: #596993) * add legacy-grub-ec2 package. -- Scott Moser Thu, 08 Jul 2010 22:24:59 -0400 cloud-init (0.5.12-0ubuntu4) maverick; urgency=low * handle hostname managing better with ebs root. (LP: #596993) -- Scott Moser Wed, 07 Jul 2010 11:54:10 -0400 cloud-init (0.5.12-0ubuntu3) maverick; urgency=low * fix cloud-boothook input type (LP: #600799) * sync with upstream. -- Scott Moser Thu, 01 Jul 2010 21:19:13 -0400 cloud-init (0.5.12-0ubuntu2) maverick; urgency=low * fix cloud config 'apt-update-upgrade' failure due to missing import -- Scott Moser Mon, 21 Jun 2010 15:08:32 -0400 cloud-init (0.5.12-0ubuntu1) maverick; urgency=low * New upstream release. * fix cloud-init-run-module to allow 'always' (LP: #568139) * add support for setting debconf selections * add cloud-config support for debconf selections (LP: #582667), byobu enablement, and ssh-import-lp-id -- Scott Moser Fri, 18 Jun 2010 15:48:14 -0400 cloud-init (0.5.11-0ubuntu2) maverick; urgency=low * handle renaming sem/markers for config items to avoid running per-instance again after package upgrade * pull 'config-' prefix on sem/ items for cloud-config modules from 0.5.12 -- Scott Moser Fri, 18 Jun 2010 12:52:10 -0400 cloud-init (0.5.11-0ubuntu1) maverick; urgency=low * New upstream release. * remove ec2-get-info. It is replaced by cloudutils ec2metadata * use python logging * reduce number of upstart jobs * add "boothook" user data type * Switch to dpkg-source 3.0 (quilt) format -- Scott Moser Fri, 18 Jun 2010 01:04:58 -0400 cloud-init (0.5.10-0ubuntu1) lucid; urgency=low * New upstream release. * ec2-get-info: fix for python traceback * ephemeral mount will show up in /etc/mtab or df on first boot LP: #527825 -- Scott Moser Fri, 26 Mar 2010 00:57:28 -0400 cloud-init (0.5.9-0ubuntu1) lucid; urgency=low * New upstream release. * rename apt list files. 'ubuntu-bug' now works without update (LP: #513060) * replace 'cloudconfig' entries in fstab rather than appending (LP: #524562) * fix to fstab writing on ebs-root instances -- Scott Moser Mon, 08 Mar 2010 13:07:02 -0500 cloud-init (0.5.8-0ubuntu1) lucid; urgency=low * New upstream release. * cache data from metadata service, LP: #527364 * fix format of cron entry in cron.d/cloudinit-updates * package egg-info file -- Scott Moser Tue, 02 Mar 2010 15:48:04 -0500 cloud-init (0.5.7-0ubuntu4) lucid; urgency=low * fix empty package previous package was emptpy for cloud-init due to adding the ec2-init package -- Scott Moser Fri, 26 Feb 2010 17:06:05 -0500 cloud-init (0.5.7-0ubuntu3) lucid; urgency=low * debian/control: - recommend ssh-import, such that the ssh-import-lp-id utility is available in UEC images for convenient importing of ssh public keys stored in Launchpad, LP: #524101 - build a transitional ec2-init package to handle the rename gracefully on upgrades, LP: #527187 -- Dustin Kirkland Thu, 25 Feb 2010 16:22:10 -0600 cloud-init (0.5.7-0ubuntu2) lucid; urgency=low * fix packaging but that put the message-of-the-day hook file into a subdir of etc/update-motd.d, remove old file (LP: #524999) -- Scott Moser Fri, 19 Feb 2010 21:02:10 -0500 cloud-init (0.5.7-0ubuntu1) lucid; urgency=low * New upstream release. * run cloud-init early in boot process (LP: #504883, #524516) -- Scott Moser Fri, 19 Feb 2010 18:27:45 -0500 cloud-init (0.5.6-0ubuntu1) lucid; urgency=low * New upstream release. * supports 'runcmd' in cloud-config * enable the update check code (LP: #524258) * fix retry_url in boto_utils.py when metadata service not around (LP: #523832) * run cloud-config-puppet.conf later (LP: #523625) [ Scott Moser 0.5.5 ] * New upstream release, supports checking for updates -- Scott Moser Fri, 19 Feb 2010 03:13:22 -0500 cloud-init (0.5.4-0ubuntu1) lucid; urgency=low * New upstream release. * fix broken user-data scripts * merge mathiaz work for cloud-config-puppet * fix bug causing apt update to fail * rename EC2Init class to CloudInit * only set hostname once per instance. (LP: #514492) -- Scott Moser Wed, 17 Feb 2010 09:40:30 -0500 cloud-init (0.5.3-0ubuntu2) lucid; urgency=low * divert ureadahead.conf in postinst (LP: #499520) * lintian cleanups -- Scott Moser Fri, 05 Feb 2010 15:48:21 -0500 cloud-init (0.5.3-0ubuntu1) lucid; urgency=low * Rename ec2-init to cloud-init. New upstream release. * set hostname to ip-u.x.y.z if local-hostname provides a ip addr (LP: #475354) -- Scott Moser Thu, 04 Feb 2010 03:00:05 -0500 ec2-init (0.5.2-0ubuntu1) lucid; urgency=low * new upstream release -- Scott Moser Fri, 29 Jan 2010 13:30:52 -0500 ec2-init (0.5.1-0ubuntu1) lucid; urgency=low * new upstream release -- Scott Moser Fri, 22 Jan 2010 16:19:30 -0500 ec2-init (0.5.0-0ubuntu4) lucid; urgency=low * add an upstart job to get ssh keys regenerated and written to console (LP: #506599, LP: #507070) -- Scott Moser Thu, 14 Jan 2010 13:10:55 -0500 ec2-init (0.5.0-0ubuntu3) lucid; urgency=low * work around difference in uec/ec2 metadata service (LP:506332) -- Scott Moser Tue, 12 Jan 2010 11:33:11 -0500 ec2-init (0.5.0-0ubuntu2) lucid; urgency=low * pull changes from devel branch to get functional on ec2 -- Scott Moser Mon, 11 Jan 2010 12:03:45 -0500 ec2-init (0.5.0-0ubuntu2) lucid; urgency=low * new upstream release -- Scott Moser Thu, 07 Jan 2010 22:00:38 -0500 ec2-init (0.4.999-0ubuntu8) lucid; urgency=low * fix mirror selection for us-west-1 (LP: #494185) -- Scott Moser Fri, 11 Dec 2009 15:12:19 -0500 ec2-init (0.4.999-0ubuntu7) karmic; urgency=low * work around differences in eucalyptus ephemeral mounts (LP: #458850) * get 'ec2:' prefix on ssh public key fingerprint (LP: #458576) -- Scott Moser Mon, 26 Oct 2009 16:18:06 -0400 ec2-init (0.4.999-0ubuntu6) karmic; urgency=low * make sources.list components for 'karmic-security' the same as 'karmic' and 'karmic-updates' (main, restricted) (LP: #457866) -- Scott Moser Thu, 22 Oct 2009 08:55:58 -0400 ec2-init (0.4.999-0ubuntu5) karmic; urgency=low * write regenerate_ssh_host_keys output directly to /dev/console to ensure that it gets there. (LP: #451881) -- Scott Moser Wed, 21 Oct 2009 17:23:38 -0400 ec2-init (0.4.999-0ubuntu4) karmic; urgency=low * set locale to en_US.UTF-8 if get_location_from_availability_zone doesn't have a match (LP: #407949) -- Scott Moser Tue, 20 Oct 2009 09:57:49 -0400 ec2-init (0.4.999-0ubuntu3) karmic; urgency=low * split running of user-data out of ec2-init into ec2-init-user-data run this at S99. (LP : #431255) -- Scott Moser Fri, 25 Sep 2009 14:17:17 -0400 ec2-init (0.4.999-0ubuntu2) karmic; urgency=low * remove rightscale-init from package (see LP: #434181, LP: #434693) * fix lintian warning, specify path to GPL-3 * replace multiple '| logger' in regenerate_ssh_host_keys single one * add ec2-is-compat-env, and disable init script by default. it can be enabled by setting 'compat=1' in /etc/ec2-init/is-compat-env -- Scott Moser Thu, 24 Sep 2009 16:32:42 -0400 ec2-init (0.4.999-0ubuntu1) karmic; urgency=low * New upstream release -- Soren Hansen Wed, 26 Aug 2009 01:23:52 +0200 ec2-init (0.4.99-0ubuntu3) karmic; urgency=low * Also update /etc/default/locale when setting the locale based on locality. -- Soren Hansen Tue, 11 Aug 2009 21:49:33 +0200 ec2-init (0.4.99-0ubuntu2) karmic; urgency=low * Consolidate build-dependencies a bit. * Sync default configuration with code. * Create /var/lib/ec2 in package. * Make ec2-get-info more robust in testing environments. * Handle missing public keys more gracefully. * Set proper ownership of user's authorized_keys. -- Soren Hansen Tue, 11 Aug 2009 09:54:16 +0200 ec2-init (0.4.99-0ubuntu1) karmic; urgency=low * Massive rewrite. (LP: #407871, #407919, #308530, #407949, #407950, #407892 and probably many others) * First Ubuntu version with the upstream tarball split out. * Switch to arch: all. There is no arch specific code here. -- Soren Hansen Tue, 11 Aug 2009 08:33:33 +0200 ec2-init (0.3.4ubuntu9) karmic; urgency=low * Really include the action id in the semaphore filename. -- Soren Hansen Sat, 11 Jul 2009 09:50:31 +0200 ec2-init (0.3.4ubuntu8) karmic; urgency=low * Add Vcs-Bzr header to debian/control. * Include the action id in the semaphore filename. -- Soren Hansen Sat, 11 Jul 2009 02:35:43 +0200 ec2-init (0.3.4ubuntu7) karmic; urgency=low * Re-add accidentally removed locale template. * Fix indentation in init script. -- Soren Hansen Fri, 10 Jul 2009 23:47:27 +0200 ec2-init (0.3.4ubuntu6) karmic; urgency=low * Replace calls to ec2-get-data with calls to ec2-get-info. * Make this package arch: all. -- Soren Hansen Fri, 10 Jul 2009 23:16:35 +0200 ec2-init (0.3.4ubuntu5) karmic; urgency=low * debian/init: Move instance reboot detection out of python scripts and move them to the init script. * debian/ec2-set-defaults.py: - Point to the right location for locate (LP: #387611) - Default to UTC (LP: #341060) * debian/ec2-set-apt-sources.py: If you cant contact EC2 then use the regular archive (LP: #387027) * debian/ec2-setup-hostname.py: Use the local hostname in /etc/hosts and dont change once rebooted. (LP: #352745) -- Chuck Short Wed, 08 Jul 2009 09:48:49 -0400 ec2-init (0.3.4ubuntu4) karmic; urgency=low * debian/init: Run update-motd regardless whether its a firstboot or not. * debian/init: Fix comments (LP: #373057) * debian/control: Add update-motd as a depends. * ec2-set-defaults.py: Wait for network to become available. (LP: #308530) -- Chuck Short Thu, 28 May 2009 05:04:31 -0400 ec2-init (0.3.4ubuntu3) karmic; urgency=low * debian/init: Move init script to run before ssh and regenerate the ssh host kes in the init script rather than /etc/rc.local (LP: #370628) * ec2-set-apt-sources.py: - Move sources.list to /var/ec2 so it doesnt get removed after user reboots. * ec2-set-defaults.py: - Move locale to /var/ec2/ so it doesnt get remove after user reboots. * ec2-set-hostname.py - Create an /etc/hostname as well. -- Chuck Short Thu, 14 May 2009 11:11:49 -0400 ec2-init (0.3.4ubuntu2) karmic; urgency=low * Really change the locale when setting up an instance. (LP: #341066) * Run ec2-run-user-data script last. (LP: #373055) * Minor comment tweaks. (LP: #373057) -- Chuck Short Wed, 13 May 2009 13:41:35 -0400 ec2-init (0.3.4ubuntu1) karmic; urgency=low * Add more smarts to ec2 instance bring up. (LP: #371936) -- Chuck Short Tue, 05 May 2009 08:59:54 -0400 ec2-init (0.3.3ubuntu12) jaunty; urgency=low * ec2-run-user-data.py: Fix error. -- Chuck Short Tue, 07 Apr 2009 08:14:07 -0400 ec2-init (0.3.3ubuntu11) jaunty; urgency=low * debian/control: - Add python-cheetah and python-apt as a dependency. * debian/ec2-config.cfg: - Remove distro due to the change in ec2-set-apt-sources.py * debian/inistall - Install the templates in the right place. * ec2-set-apt-sources.py: - Use python-apt to update the sources.list. -- Chuck Short Wed, 01 Apr 2009 13:58:43 -0400 ec2-init (0.3.3ubuntu10) jaunty; urgency=low * ec2-set-hostname.py: - Use template for /etc/hosts creation. - Dont use public_hostname in /etc/hosts. (LP: #352745) -- Chuck Short Wed, 01 Apr 2009 08:48:05 -0400 ec2-init (0.3.3ubuntu9) jaunty; urgency=low * ec2-set-apt-sources.py: - Use a template to generate the sources.list and generate it based on the lsb_release. -- Chuck Short Tue, 31 Mar 2009 15:15:55 -0400 ec2-init (0.3.3ubuntu8) jaunty; urgency=low * ec2-set-apt-sources.py: - Add the ubuntu-on-ec2 ppa. -- Chuck Short Tue, 31 Mar 2009 09:37:13 -0400 ec2-init (0.3.3ubuntu7) jaunty; urgency=low * debian/rules: Fix typo. -- Chuck Short Sun, 22 Mar 2009 17:14:16 -0400 ec2-init (0.3.3ubuntu6) jaunty; urgency=low * Set the configuration file to jaunty. * ec2-fetch-credentials: Fix typo. * ec2-set-defaults.py: - Remove timezone change when booting the instance. - Redirect output to /dev/null. * ec2-set-apt-sources.py: - Run apt-get update after the /etc/apt/sources.list and redirect the output to /dev/null. * rightscale-init: Updated rightscale-init -- Chuck Short Thu, 19 Mar 2009 20:52:59 -0400 ec2-init (0.3.3ubuntu5) jaunty; urgency=low * debian/ec2-config.cfg: - Add disable root option. * debian/ec2-init.rightscale-init.init: - Add rightscale detection script. * ec2-get-info.py: - Display the information about an AMI instance. -- Chuck Short Mon, 16 Mar 2009 08:54:49 -0400 ec2-init (0.3.3ubuntu4) jaunty; urgency=low * ec2-fetch-credentials.py: - Allow user to choose which user they wish to configure for. - Allow user to disable root user if they wish to. * ec2-set-defaults.py: - Set default timezone to UTC. - Set locale depending on zone. * debian/init: - Removed nash plugin. - Add ec2-set-defaults. -- Chuck Short Wed, 04 Mar 2009 08:33:01 -0500 ec2-init (0.3.3ubuntu3~intrepid4) intrepid; urgency=low * set distro to intrepid. -- Chuck Short Thu, 26 Feb 2009 10:28:06 -0500 ec2-init (0.3.3ubuntu3) jaunty; urgency=low * debian/ec2-init: Log results of ec2-run-user-data to syslog. * ec2-run-user-data.py :Dont leave files around and log the output to syslog. -- Chuck Short Thu, 26 Feb 2009 10:24:35 -0500 ec2-init (0.3.3ubuntu2) jaunty; urgency=low * ec2-set-apt-sources.py: - Use the ec2 mirrors. (LP: #317065, #333897) - Update the /etc/apt/sources.list (LP: #333904) * ec2-fetch-credentials.py: - Better error checking (LP: #325067) -- Chuck Short Tue, 24 Feb 2009 14:02:37 -0500 ec2-init (0.3.3ubuntu1) jaunty; urgency=low * debian/init: Fix init script. -- Chuck Short Fri, 20 Feb 2009 09:22:54 -0500 ec2-init (0.3.3) jaunty; urgency=low * ec2-set-apt-sources.py - Determine the zone that the user is in and generate a /etc/apt/sources.list.d/ based on that. * debian/init: - Check to see if there is an /var/run/ec2 and create it if it doesnt exist. - Start ec2-set-apt-sources at first bootup. * debian/rules: - Install ec2-set-apt-sources. * debian/control: - Add python-configobj as a dependency. * debian/{install,dirs} - Create an /etc/ec2-init to read the configuration file and install it. -- Chuck Short Mon, 09 Feb 2009 10:35:56 -0500 ec2-init (0.3.2) jaunty; urgency=low * debian/init: - Remove already ran detection - Log the running of ec2-run-user-data to /var/log/ec2-user-data.log * ec2-set-hostname.py: - set hostname to the Ec2 local-hostname - Update the /etc/hosts to change the ubuntu hostname to the public hostname. * ec2-fetch-credentials: - Copy the ssh keys to the ubuntu user. - Setup authorized keys for root to tell the user to login as the ubuntu user when they try to connect. * ec2-run-user-data: - Create an .already-ran file to check to see if ec2-run-user-data already ran. - Save the ec2-run-user-data script in /var/ec2. -- Chuck Short Wed, 04 Feb 2009 09:32:08 -0500 ec2-init (0.3.1) jaunty; urgency=low * debian/dir: Install /var/ec2 to save user-data scripts. * debian/rules: Start ec2-init after ssh. * ec2-run-user-data.py: Save run-user-data script with ami-id. -- Chuck Short Mon, 26 Jan 2009 10:40:52 -0500 ec2-init (0.3) jaunty; urgency=low * ec2-run-user-data: Fix python error when writing a file to the disk. -- Chuck Short Thu, 15 Jan 2009 11:49:08 -0500 ec2-init (0.2) jaunty; urgency=low * debian/init: Run fetch-credentials before anything else. (LP: #308533) * Add ec2-set-hostname.py: Queries ec2 metdada for public-hostname and then sets it (LP: #316201) -- Chuck Short Tue, 13 Jan 2009 15:20:21 -0500 ec2-init (0.1) intrepid; urgency=low * Initial release (LP: #269434). -- Soren Hansen Fri, 12 Sep 2008 15:30:32 +0200