This is a continuation of the main integration testing update at:
https://code.launchpad.net/~wesley-wiedenmeier/cloud-init/+git/cloud-init/+merge/308218
The main update reworks the image config format and enables use of other 
distros on lxd, both of which are required for the features in this branch.

Adding support for distro specific user data overrides provides a workaround 
for the hostnamectl in an unpriv container bug. This allows centos tests to 
run, and can easily be disabled via image config once this bug is resolved.

Adding the distro feature flags makes the support for other distros added by 
the main update useful. Without the distro feature flags, a full run of all 
available testcases on a distro does not work for non-ubuntu distros as many 
testcases are not compatible with multiple distros. Many of the testcases that 
do not work outside of ubuntu can be made to work on other distros, but a 
separate branch based on this one will be used for resolving testcase bugs.

The distro feature flags have been set to skip any tests which do not work on 
most non-ubuntu distros. There may be some additional minor updates to the 
feature flags to enable running the full testsuite on centos70 and older 
releases of ubuntu, debian and centos. All testscases which are expected to run 
with an up to date cloud-init on centos70 are enabled for it, but the test 
suite has not yet been run with an up to date rpm for centos, so centos tests 
are not confirmed to work fully yet.
Current status of working/non-working distros is here:
https://docs.google.com/spreadsheets/d/1DAzBlh-wk-rv-WRjllNRG6nnHtAmD0EFBLEYtu8weII/
-- 
https://code.launchpad.net/~wesley-wiedenmeier/cloud-init/+git/cloud-init/+merge/321029
Your team cloud init development team is requested to review the proposed merge 
of ~wesley-wiedenmeier/cloud-init:integration-testing-distro-features into 
cloud-init:master.

_______________________________________________
Mailing list: https://launchpad.net/~cloud-init-dev
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~cloud-init-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to