Make sure bridge provision is disabled for Nova network
Currently CONFIG_PROVISION_ALL_IN_ONE_OVS_BRIDGE values are undeterministic and can have (true|y) and (false|n) values. This is temporary fix and we will need to create more robust fix for boolean parameters in the future. Change-Id: I18c37e5f277e0117c94867fe8e8ef727db73b77f Fixes: rhbz#1115444
This commit is contained in:
		@@ -45,7 +45,13 @@ def create_manifest(config, messages):
 | 
			
		||||
        manifestfile = "%s_postscript.pp" % hostname
 | 
			
		||||
        manifestdata = getManifestTemplate("postscript.pp")
 | 
			
		||||
        appendManifestFile(manifestfile, manifestdata, 'postscript')
 | 
			
		||||
        if config.get("CONFIG_PROVISION_ALL_IN_ONE_OVS_BRIDGE") != 'false':
 | 
			
		||||
        # TO-DO: remove this temporary fix for nova-network/neutron
 | 
			
		||||
        #        undeterministic behavior
 | 
			
		||||
        provision = (
 | 
			
		||||
            config.get("CONFIG_PROVISION_ALL_IN_ONE_OVS_BRIDGE") not in
 | 
			
		||||
            set(['false', 'n', None])
 | 
			
		||||
        )
 | 
			
		||||
        if config.get('CONFIG_NEUTRON_INSTALL', 'n') == 'y' and provision:
 | 
			
		||||
            fmted = config['CONFIG_NEUTRON_L3_EXT_BRIDGE'].replace('-', '_')
 | 
			
		||||
            config['EXT_BRIDGE_VAR'] = fmted
 | 
			
		||||
            manifestdata = getManifestTemplate("persist_ovs_bridge.pp")
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user