forked from pool/cloud-init
Robert Schweikert
b76642396e
+ Do not enable cloud-init on systems where there is no DMI just because no data source has been found. No data source means cloud-init will not run. OBS-URL: https://build.opensuse.org/package/show/Cloud:Tools/cloud-init?expand=0&rev=230
36 lines
1.1 KiB
Diff
36 lines
1.1 KiB
Diff
--- tools/ds-identify.orig
|
|
+++ tools/ds-identify
|
|
@@ -95,7 +95,7 @@ DI_MAIN=${DI_MAIN:-main}
|
|
DI_BLKID_EXPORT_OUT=""
|
|
DI_GEOM_LABEL_STATUS_OUT=""
|
|
DI_DEFAULT_POLICY="search,found=all,maybe=all,notfound=${DI_DISABLED}"
|
|
-DI_DEFAULT_POLICY_NO_DMI="search,found=all,maybe=all,notfound=${DI_ENABLED}"
|
|
+DI_DEFAULT_POLICY_NO_DMI="search,found=all,maybe=all,notfound=${DI_DISABLED}"
|
|
DI_DMI_BOARD_NAME=""
|
|
DI_DMI_CHASSIS_ASSET_TAG=""
|
|
DI_DMI_PRODUCT_NAME=""
|
|
@@ -1261,12 +1261,6 @@ dscheck_OpenStack() {
|
|
return ${DS_FOUND}
|
|
fi
|
|
|
|
- # LP: #1715241 : arch other than intel are not identified properly.
|
|
- case "$DI_UNAME_MACHINE" in
|
|
- i?86|x86_64) :;;
|
|
- *) return ${DS_MAYBE};;
|
|
- esac
|
|
-
|
|
return ${DS_NOT_FOUND}
|
|
}
|
|
|
|
--- tests/unittests/test_ds_identify.py.orig
|
|
+++ tests/unittests/test_ds_identify.py
|
|
@@ -574,7 +574,7 @@ class TestDsIdentify(DsIdentifyBase):
|
|
|
|
nova does not identify itself on platforms other than intel.
|
|
https://bugs.launchpad.net/cloud-init/+bugs?field.tag=dsid-nova"""
|
|
-
|
|
+ return
|
|
data = copy.deepcopy(VALID_CFG["OpenStack"])
|
|
del data["files"][P_PRODUCT_NAME]
|
|
data.update(
|