X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=deploy%2Fdeploy-config.py;h=a0a44c1eda39be70c5470e45285ac902837b1800;hb=refs%2Fchanges%2F47%2F6547%2F2;hp=f94466fe84e67489b0f56ed3848c5ffb1849cb1a;hpb=7fd2619e0df370fa832eeff00790bcaa52dc4ffc;p=fuel.git diff --git a/deploy/deploy-config.py b/deploy/deploy-config.py index f94466fe8..a0a44c1ed 100644 --- a/deploy/deploy-config.py +++ b/deploy/deploy-config.py @@ -264,9 +264,13 @@ dha_pod_conf.pop('dha-pod-config-metadata') final_dha_conf = dha_pod_conf dha_scenario_override_conf = deploy_scenario_conf["dha-override-config"] -if dha_scenario_override_conf: +# Only virtual deploy scenarios can override dha.yaml since there +# is no way to programatically override a physical environment: +# wireing, IPMI set-up, etc. +# For Physical environments, dha.yaml overrides will be silently ignored +if dha_scenario_override_conf and (final_dha_conf['adapter'] == 'libvirt' or final_dha_conf['adapter'] == 'esxi' or final_dha_conf['adapter'] == 'vbox'): print 'Merging dha-pod and deployment-scenario override information to final dha.yaml configuration....' - final_dha_conf = dict(mergedicts(dha_base_conf, dha_scenario_override_conf)) + final_dha_conf = dict(mergedicts(final_dha_conf, dha_scenario_override_conf)) # Dump final dha.yaml to argument provided directory print 'Dumping final dha.yaml to ' + kwargs["output_path"] + '/dha.yaml....'