summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-05-12alphabetical import orderChristian Ehrhardt
2016-05-12remove superfluous importChristian Ehrhardt
2016-05-12Adding test_apt_source_keyid_real and test_apt_source_longkeyid_realChristian Ehrhardt
This now ensures that the stack of fetching IDs from keyservers and adding them really works by comparing against known good keys that are expected.
2016-05-12split add_key and add_key_raw fior better testabilityChristian Ehrhardt
2016-05-12fix EXPORT_GPG_KEYID for long key fingerprintsChristian Ehrhardt
2016-05-12remove Unnecessary parens in add_keyChristian Ehrhardt
2016-05-12move errorlist.append out of add_keyChristian Ehrhardt
2016-05-12remove no more applicable "not supported" statementsChristian Ehrhardt
2016-05-12Document apt_custom_sources_list in examplesChristian Ehrhardt
2016-05-12add feature to allow a custom template for source listChristian Ehrhardt
2016-05-12use old style nested context to make pep8 happyChristian Ehrhardt
2016-05-12Finalize test_apt_srcl_customChristian Ehrhardt
Adding: - known content after full templating - restore subp from mocking for proper execution - drop all kind of superfluous mocking of util and OS
2016-05-12initial version of a test for a custom source.list templateChristian Ehrhardt
2016-05-12use recommended http mirror redirection for debianChristian Ehrhardt
2016-05-12remove missed test printChristian Ehrhardt
2016-05-12order code in test orderChristian Ehrhardt
2016-05-12test mirror list with failing mirrorChristian Ehrhardt
2016-05-12test debian and ubuntu source.list templatingChristian Ehrhardt
2016-05-12add testcase for rendering of templates into source.listChristian Ehrhardt
2016-05-12remove unused test parts in test_handler_apt_sourceChristian Ehrhardt
2016-05-12update doc/examples/cloud-config.txt with new key-without-source casesChristian Ehrhardt
2016-05-12allow to add keys without specifying a sourceChristian Ehrhardt
2016-05-11fix pep8 warningChristian Ehrhardt
2016-05-11add test_apt_source_keyidonly (not yet supported)Christian Ehrhardt
2016-05-11apt_apt_source_key doesn't need a mocked retvalChristian Ehrhardt
2016-05-11add test_apt_source_keyonly (not yet supported)Christian Ehrhardt
2016-05-11split test_apt_source_key into one for key and one for keyidChristian Ehrhardt
2016-05-11fix a few forgotten pep8 warnings in test_handler_apt_source.pyChristian Ehrhardt
2016-05-11convert test_apt_source_ppa to use a mocked util.subpChristian Ehrhardt
2016-05-11fix specification of keyidChristian Ehrhardt
2016-05-11test test_apt_source_key with mocked util.subpChristian Ehrhardt
2016-05-10use proper asserRaises for try catchChristian Ehrhardt
2016-05-10provide valid matcher for ppa so that apt-add-repository is triggeredChristian Ehrhardt
2016-05-10add test_apt_source_key for sources with a keyid to importChristian Ehrhardt
2016-05-10add test_apt_source_ppa (failing for now)Christian Ehrhardt
2016-05-10split into basic and replacement testChristian Ehrhardt
2016-05-10basic apt_source testChristian Ehrhardt
2016-05-06fix timestamp in reporting events.Scott Moser
If no timestamp was passed into a ReportingEvent, then the default was used. That default was 'time.time()' which was evaluated once only at import time.
2016-04-29Paths: fix instance path if datasource's id has a '/'.Scott Moser
If the datasource's instance id contained a '/' then the instance_id path would not be as expected under /var/lib/cloud/instances/instance_id. LP: #1575938
2016-04-29Config Drive: fix check_instance_id signature.Scott Moser
After reboot cloud-init would fail as the previously pickled object would have a check_instance_id signature but it didn't match expected LP: #1575055
2016-04-29cloudstack: Only use DHCPv4 lease files as a datasourceDaniel Watkins
LP: #1576273
2016-04-28Tweak instance path name based on review feedbackRobert Jennings
r1213 (Ensure instance path is a child of cloud_dir) stripped the leading path separator. This patch goes further by replacing all path seperators with '_' which will avoid a deep directory structure under /var/lib/cloud/instances. LP: #1575938
2016-04-28cloudstack: Only use DHCPv4 lease files as a datasourceWido den Hollander
It could be that there are also 'dhclient6.leases' files in /var/lib/dhcp when DHCPv6 is used next to DHCPv4. This patch makes sure we only read from DHCPv4 lease files
2016-04-27Ensure instance path is a child of cloud_dirRobert Jennings
A cloud has an instance-id metadata value in the form: /Compute-$TENANT/$CLOUDUSERNAME/$UUID The leading '/' causes /var/lib/cloud/instance to link to /Compute-$TENANT/$CLOUDUSERNAME/$UUID rather than /var/lib/cloud/instances/Compute-$TENANT/$CLOUDUSERNAME/$UUID This patch strips the leading path separator from the instance-id. LP: #1575938
2016-04-15network: do not write interface as 'auto' from ip= on command line.Scott Moser
When ip= on the kernel command line defines the networking, set those network devices to be manually controlled, instead of 'auto'. The reason for this is that if they're marked as 'auto': a.) a second attempt will be made to ifup them. b.) they'll be brought down on shutdown 'b' is problematic on network root filesystem. Also this picks up 2 changes from curtin's net module: - Cleanup newline logic so we always have a clean '\n\n' between stanza - Add a unittest to validate bonding network config render, specifically when to emit auto $iface for dependent bond slaves. LP: #1568637
2016-04-15write 'allow-hotplug', but 'auto' for auto.Scott Moser
2016-04-15support and render control=manual on initramfs network devicesScott Moser
when reading the initramfs configurewd devices and turning them into network config, we change to not have 'auto' control (or allow=auto). The reason for this is that if the device was still up: a.) it would try to bring it up again (due to bug 1570142) b.) it would be brought down. 'b' is problematic if there is an iscsi or network root filesystem. Note, that ifupdown does now support 'no-auto-down' which means that the nic should not be brought down on 'ifdown -a'. LP: #1568637
2016-04-15sync with curtin on render_interfacesScott Moser
This picks up newline cleanup and some bond fixes from curtin at rev 374. - Cleanup newline logic so we always have a clean '\n\n' between stanza - Add a unittest to validate bonding network config render, specifically when to emit auto $iface for dependent bond slaves.
2016-04-15apply networking less oftenScott Moser
Do not apply networking configuration whenever a previous datasource has been loaded from disk and found to be valid (via positive return 'check_instance_id' or user configuration of manual_cache_clean). This effectively means that we apply fallback networking only once per instance rather than every boot on any datasource with 'check_instance_id' implemented. LP: #1571004
2016-04-15log that you're not applying configScott Moser