Added hostname processor to all plugins which require it
This commit is contained in:
		@@ -6,6 +6,7 @@ import logging
 | 
				
			|||||||
import uuid
 | 
					import uuid
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import packstack.installer.engine_validators as validate
 | 
					import packstack.installer.engine_validators as validate
 | 
				
			||||||
 | 
					import packstack.installer.engine_processors as process
 | 
				
			||||||
from packstack.installer import basedefs
 | 
					from packstack.installer import basedefs
 | 
				
			||||||
import packstack.installer.common_utils as utils
 | 
					import packstack.installer.common_utils as utils
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -31,6 +32,9 @@ def initConfig(controllerObject):
 | 
				
			|||||||
                   "OPTION_LIST"     : [],
 | 
					                   "OPTION_LIST"     : [],
 | 
				
			||||||
                   "VALIDATION_FUNC" : validate.validatePing,
 | 
					                   "VALIDATION_FUNC" : validate.validatePing,
 | 
				
			||||||
                   "DEFAULT_VALUE"   : "127.0.0.1",
 | 
					                   "DEFAULT_VALUE"   : "127.0.0.1",
 | 
				
			||||||
 | 
					                   "PROCESSOR_ARGS"  : {"allow_localhost": True},
 | 
				
			||||||
 | 
					                   "PROCESSOR_FUNC"  : process.processHost,
 | 
				
			||||||
 | 
					                   "PROCESSOR_MSG"   : "WARN_VAL_IS_HOSTNAME",
 | 
				
			||||||
                   "MASK_INPUT"      : False,
 | 
					                   "MASK_INPUT"      : False,
 | 
				
			||||||
                   "LOOSE_VALIDATION": True,
 | 
					                   "LOOSE_VALIDATION": True,
 | 
				
			||||||
                   "CONF_NAME"       : "CONFIG_HORIZON_HOST",
 | 
					                   "CONF_NAME"       : "CONFIG_HORIZON_HOST",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,7 @@ Installs and configures Glance
 | 
				
			|||||||
import logging
 | 
					import logging
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import packstack.installer.engine_validators as validate
 | 
					import packstack.installer.engine_validators as validate
 | 
				
			||||||
 | 
					import packstack.installer.engine_processors as process
 | 
				
			||||||
from packstack.installer import basedefs
 | 
					from packstack.installer import basedefs
 | 
				
			||||||
import packstack.installer.common_utils as utils
 | 
					import packstack.installer.common_utils as utils
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -30,6 +31,9 @@ def initConfig(controllerObject):
 | 
				
			|||||||
                   "OPTION_LIST"     : [],
 | 
					                   "OPTION_LIST"     : [],
 | 
				
			||||||
                   "VALIDATION_FUNC" : validate.validatePing,
 | 
					                   "VALIDATION_FUNC" : validate.validatePing,
 | 
				
			||||||
                   "DEFAULT_VALUE"   : "127.0.0.1",
 | 
					                   "DEFAULT_VALUE"   : "127.0.0.1",
 | 
				
			||||||
 | 
					                   "PROCESSOR_ARGS"  : {"allow_localhost": True},
 | 
				
			||||||
 | 
					                   "PROCESSOR_FUNC"  : process.processHost,
 | 
				
			||||||
 | 
					                   "PROCESSOR_MSG"   : "WARN_VAL_IS_HOSTNAME",
 | 
				
			||||||
                   "MASK_INPUT"      : False,
 | 
					                   "MASK_INPUT"      : False,
 | 
				
			||||||
                   "LOOSE_VALIDATION": True,
 | 
					                   "LOOSE_VALIDATION": True,
 | 
				
			||||||
                   "CONF_NAME"       : "CONFIG_GLANCE_HOST",
 | 
					                   "CONF_NAME"       : "CONFIG_GLANCE_HOST",
 | 
				
			||||||
@@ -67,4 +71,3 @@ def createmanifest():
 | 
				
			|||||||
    manifestfile = "%s_glance.pp"%controller.CONF['CONFIG_GLANCE_HOST']
 | 
					    manifestfile = "%s_glance.pp"%controller.CONF['CONFIG_GLANCE_HOST']
 | 
				
			||||||
    manifestdata = getManifestTemplate("glance.pp")
 | 
					    manifestdata = getManifestTemplate("glance.pp")
 | 
				
			||||||
    appendManifestFile(manifestfile, manifestdata)
 | 
					    appendManifestFile(manifestfile, manifestdata)
 | 
				
			||||||
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
@@ -7,6 +7,7 @@ import uuid
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import packstack.installer.engine_validators as validate
 | 
					import packstack.installer.engine_validators as validate
 | 
				
			||||||
 | 
					import packstack.installer.engine_processors as process
 | 
				
			||||||
from packstack.installer import basedefs
 | 
					from packstack.installer import basedefs
 | 
				
			||||||
import packstack.installer.common_utils as utils
 | 
					import packstack.installer.common_utils as utils
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -32,6 +33,9 @@ def initConfig(controllerObject):
 | 
				
			|||||||
                   "OPTION_LIST"     : [],
 | 
					                   "OPTION_LIST"     : [],
 | 
				
			||||||
                   "VALIDATION_FUNC" : validate.validatePing,
 | 
					                   "VALIDATION_FUNC" : validate.validatePing,
 | 
				
			||||||
                   "DEFAULT_VALUE"   : "127.0.0.1",
 | 
					                   "DEFAULT_VALUE"   : "127.0.0.1",
 | 
				
			||||||
 | 
					                   "PROCESSOR_ARGS"  : {"allow_localhost": True},
 | 
				
			||||||
 | 
					                   "PROCESSOR_FUNC"  : process.processHost,
 | 
				
			||||||
 | 
					                   "PROCESSOR_MSG"   : "WARN_VAL_IS_HOSTNAME",
 | 
				
			||||||
                   "MASK_INPUT"      : False,
 | 
					                   "MASK_INPUT"      : False,
 | 
				
			||||||
                   "LOOSE_VALIDATION": True,
 | 
					                   "LOOSE_VALIDATION": True,
 | 
				
			||||||
                   "CONF_NAME"       : "CONFIG_KEYSTONE_HOST",
 | 
					                   "CONF_NAME"       : "CONFIG_KEYSTONE_HOST",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,6 +6,7 @@ import logging
 | 
				
			|||||||
import os
 | 
					import os
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import packstack.installer.engine_validators as validate
 | 
					import packstack.installer.engine_validators as validate
 | 
				
			||||||
 | 
					import packstack.installer.engine_processors as process
 | 
				
			||||||
import packstack.installer.common_utils as utils
 | 
					import packstack.installer.common_utils as utils
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from packstack.modules.ospluginutils import NovaConfig, getManifestTemplate, appendManifestFile, manifestfiles
 | 
					from packstack.modules.ospluginutils import NovaConfig, getManifestTemplate, appendManifestFile, manifestfiles
 | 
				
			||||||
@@ -28,6 +29,9 @@ def initConfig(controllerObject):
 | 
				
			|||||||
                   "OPTION_LIST"     : [],
 | 
					                   "OPTION_LIST"     : [],
 | 
				
			||||||
                   "VALIDATION_FUNC" : validate.validatePing,
 | 
					                   "VALIDATION_FUNC" : validate.validatePing,
 | 
				
			||||||
                   "DEFAULT_VALUE"   : "127.0.0.1",
 | 
					                   "DEFAULT_VALUE"   : "127.0.0.1",
 | 
				
			||||||
 | 
					                   "PROCESSOR_ARGS"  : {"allow_localhost": True},
 | 
				
			||||||
 | 
					                   "PROCESSOR_FUNC"  : process.processHost,
 | 
				
			||||||
 | 
					                   "PROCESSOR_MSG"   : "WARN_VAL_IS_HOSTNAME",
 | 
				
			||||||
                   "MASK_INPUT"      : False,
 | 
					                   "MASK_INPUT"      : False,
 | 
				
			||||||
                   "LOOSE_VALIDATION": True,
 | 
					                   "LOOSE_VALIDATION": True,
 | 
				
			||||||
                   "CONF_NAME"       : "CONFIG_NOVA_API_HOST",
 | 
					                   "CONF_NAME"       : "CONFIG_NOVA_API_HOST",
 | 
				
			||||||
@@ -40,6 +44,9 @@ def initConfig(controllerObject):
 | 
				
			|||||||
                   "OPTION_LIST"     : [],
 | 
					                   "OPTION_LIST"     : [],
 | 
				
			||||||
                   "VALIDATION_FUNC" : validate.validatePing,
 | 
					                   "VALIDATION_FUNC" : validate.validatePing,
 | 
				
			||||||
                   "DEFAULT_VALUE"   : "127.0.0.1",
 | 
					                   "DEFAULT_VALUE"   : "127.0.0.1",
 | 
				
			||||||
 | 
					                   "PROCESSOR_ARGS"  : {"allow_localhost": True},
 | 
				
			||||||
 | 
					                   "PROCESSOR_FUNC"  : process.processHost,
 | 
				
			||||||
 | 
					                   "PROCESSOR_MSG"   : "WARN_VAL_IS_HOSTNAME",
 | 
				
			||||||
                   "MASK_INPUT"      : False,
 | 
					                   "MASK_INPUT"      : False,
 | 
				
			||||||
                   "LOOSE_VALIDATION": True,
 | 
					                   "LOOSE_VALIDATION": True,
 | 
				
			||||||
                   "CONF_NAME"       : "CONFIG_NOVA_CERT_HOST",
 | 
					                   "CONF_NAME"       : "CONFIG_NOVA_CERT_HOST",
 | 
				
			||||||
@@ -52,6 +59,9 @@ def initConfig(controllerObject):
 | 
				
			|||||||
                   "OPTION_LIST"     : [],
 | 
					                   "OPTION_LIST"     : [],
 | 
				
			||||||
                   "VALIDATION_FUNC" : validate.validateMultiPing,
 | 
					                   "VALIDATION_FUNC" : validate.validateMultiPing,
 | 
				
			||||||
                   "DEFAULT_VALUE"   : "127.0.0.1",
 | 
					                   "DEFAULT_VALUE"   : "127.0.0.1",
 | 
				
			||||||
 | 
					                   "PROCESSOR_ARGS"  : {"allow_localhost": True},
 | 
				
			||||||
 | 
					                   "PROCESSOR_FUNC"  : process.processHost,
 | 
				
			||||||
 | 
					                   "PROCESSOR_MSG"   : "WARN_VAL_IS_HOSTNAME",
 | 
				
			||||||
                   "MASK_INPUT"      : False,
 | 
					                   "MASK_INPUT"      : False,
 | 
				
			||||||
                   "LOOSE_VALIDATION": True,
 | 
					                   "LOOSE_VALIDATION": True,
 | 
				
			||||||
                   "CONF_NAME"       : "CONFIG_NOVA_VNCPROXY_HOST",
 | 
					                   "CONF_NAME"       : "CONFIG_NOVA_VNCPROXY_HOST",
 | 
				
			||||||
@@ -66,7 +76,7 @@ def initConfig(controllerObject):
 | 
				
			|||||||
                   "DEFAULT_VALUE"   : "127.0.0.1",
 | 
					                   "DEFAULT_VALUE"   : "127.0.0.1",
 | 
				
			||||||
                   "MASK_INPUT"      : False,
 | 
					                   "MASK_INPUT"      : False,
 | 
				
			||||||
                   "LOOSE_VALIDATION": True,
 | 
					                   "LOOSE_VALIDATION": True,
 | 
				
			||||||
                   "CONF_NAME"       : "CONFIG_NOVA_COMPUTE_HOSTS",
 | 
					                   "CONF_NAME"       : "CONFIG_NOVA_COMPUTE_HOSTS", # TO-DO: Create processor for CSV
 | 
				
			||||||
                   "USE_DEFAULT"     : False,
 | 
					                   "USE_DEFAULT"     : False,
 | 
				
			||||||
                   "NEED_CONFIRM"    : False,
 | 
					                   "NEED_CONFIRM"    : False,
 | 
				
			||||||
                   "CONDITION"       : False },
 | 
					                   "CONDITION"       : False },
 | 
				
			||||||
@@ -100,6 +110,9 @@ def initConfig(controllerObject):
 | 
				
			|||||||
                   "OPTION_LIST"     : [],
 | 
					                   "OPTION_LIST"     : [],
 | 
				
			||||||
                   "VALIDATION_FUNC" : validate.validatePing,
 | 
					                   "VALIDATION_FUNC" : validate.validatePing,
 | 
				
			||||||
                   "DEFAULT_VALUE"   : "127.0.0.1",
 | 
					                   "DEFAULT_VALUE"   : "127.0.0.1",
 | 
				
			||||||
 | 
					                   "PROCESSOR_ARGS"  : {"allow_localhost": True},
 | 
				
			||||||
 | 
					                   "PROCESSOR_FUNC"  : process.processHost,
 | 
				
			||||||
 | 
					                   "PROCESSOR_MSG"   : "WARN_VAL_IS_HOSTNAME",
 | 
				
			||||||
                   "MASK_INPUT"      : False,
 | 
					                   "MASK_INPUT"      : False,
 | 
				
			||||||
                   "LOOSE_VALIDATION": True,
 | 
					                   "LOOSE_VALIDATION": True,
 | 
				
			||||||
                   "CONF_NAME"       : "CONFIG_NOVA_NETWORK_HOST",
 | 
					                   "CONF_NAME"       : "CONFIG_NOVA_NETWORK_HOST",
 | 
				
			||||||
@@ -160,6 +173,9 @@ def initConfig(controllerObject):
 | 
				
			|||||||
                   "OPTION_LIST"     : [],
 | 
					                   "OPTION_LIST"     : [],
 | 
				
			||||||
                   "VALIDATION_FUNC" : validate.validatePing,
 | 
					                   "VALIDATION_FUNC" : validate.validatePing,
 | 
				
			||||||
                   "DEFAULT_VALUE"   : "127.0.0.1",
 | 
					                   "DEFAULT_VALUE"   : "127.0.0.1",
 | 
				
			||||||
 | 
					                   "PROCESSOR_ARGS"  : {"allow_localhost": True},
 | 
				
			||||||
 | 
					                   "PROCESSOR_FUNC"  : process.processHost,
 | 
				
			||||||
 | 
					                   "PROCESSOR_MSG"   : "WARN_VAL_IS_HOSTNAME",
 | 
				
			||||||
                   "MASK_INPUT"      : False,
 | 
					                   "MASK_INPUT"      : False,
 | 
				
			||||||
                   "LOOSE_VALIDATION": True,
 | 
					                   "LOOSE_VALIDATION": True,
 | 
				
			||||||
                   "CONF_NAME"       : "CONFIG_NOVA_SCHED_HOST",
 | 
					                   "CONF_NAME"       : "CONFIG_NOVA_SCHED_HOST",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,7 @@ Installs and configures an openstack client
 | 
				
			|||||||
import logging
 | 
					import logging
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import packstack.installer.engine_validators as validate
 | 
					import packstack.installer.engine_validators as validate
 | 
				
			||||||
 | 
					import packstack.installer.engine_processors as process
 | 
				
			||||||
from packstack.installer import basedefs
 | 
					from packstack.installer import basedefs
 | 
				
			||||||
import packstack.installer.common_utils as utils
 | 
					import packstack.installer.common_utils as utils
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -30,6 +31,9 @@ def initConfig(controllerObject):
 | 
				
			|||||||
                   "OPTION_LIST"     : [],
 | 
					                   "OPTION_LIST"     : [],
 | 
				
			||||||
                   "VALIDATION_FUNC" : validate.validatePing,
 | 
					                   "VALIDATION_FUNC" : validate.validatePing,
 | 
				
			||||||
                   "DEFAULT_VALUE"   : "127.0.0.1",
 | 
					                   "DEFAULT_VALUE"   : "127.0.0.1",
 | 
				
			||||||
 | 
					                   "PROCESSOR_ARGS"  : {"allow_localhost": True},
 | 
				
			||||||
 | 
					                   "PROCESSOR_FUNC"  : process.processHost,
 | 
				
			||||||
 | 
					                   "PROCESSOR_MSG"   : "WARN_VAL_IS_HOSTNAME",
 | 
				
			||||||
                   "MASK_INPUT"      : False,
 | 
					                   "MASK_INPUT"      : False,
 | 
				
			||||||
                   "LOOSE_VALIDATION": True,
 | 
					                   "LOOSE_VALIDATION": True,
 | 
				
			||||||
                   "CONF_NAME"       : "CONFIG_OSCLIENT_HOST",
 | 
					                   "CONF_NAME"       : "CONFIG_OSCLIENT_HOST",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -5,6 +5,7 @@ Installs and configures qpid
 | 
				
			|||||||
import logging
 | 
					import logging
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import packstack.installer.engine_validators as validate
 | 
					import packstack.installer.engine_validators as validate
 | 
				
			||||||
 | 
					import packstack.installer.engine_processors as process
 | 
				
			||||||
from packstack.installer import basedefs
 | 
					from packstack.installer import basedefs
 | 
				
			||||||
import packstack.installer.common_utils as utils
 | 
					import packstack.installer.common_utils as utils
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -30,6 +31,9 @@ def initConfig(controllerObject):
 | 
				
			|||||||
                   "OPTION_LIST"     : [],
 | 
					                   "OPTION_LIST"     : [],
 | 
				
			||||||
                   "VALIDATION_FUNC" : validate.validatePing,
 | 
					                   "VALIDATION_FUNC" : validate.validatePing,
 | 
				
			||||||
                   "DEFAULT_VALUE"   : "127.0.0.1",
 | 
					                   "DEFAULT_VALUE"   : "127.0.0.1",
 | 
				
			||||||
 | 
					                   "PROCESSOR_ARGS"  : {"allow_localhost": True},
 | 
				
			||||||
 | 
					                   "PROCESSOR_FUNC"  : process.processHost,
 | 
				
			||||||
 | 
					                   "PROCESSOR_MSG"   : "WARN_VAL_IS_HOSTNAME",
 | 
				
			||||||
                   "MASK_INPUT"      : False,
 | 
					                   "MASK_INPUT"      : False,
 | 
				
			||||||
                   "LOOSE_VALIDATION": True,
 | 
					                   "LOOSE_VALIDATION": True,
 | 
				
			||||||
                   "CONF_NAME"       : "CONFIG_QPID_HOST",
 | 
					                   "CONF_NAME"       : "CONFIG_QPID_HOST",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,6 +6,7 @@ import logging
 | 
				
			|||||||
import os
 | 
					import os
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import packstack.installer.engine_validators as validate
 | 
					import packstack.installer.engine_validators as validate
 | 
				
			||||||
 | 
					import packstack.installer.engine_processors as process
 | 
				
			||||||
from packstack.installer import basedefs
 | 
					from packstack.installer import basedefs
 | 
				
			||||||
import packstack.installer.common_utils as utils
 | 
					import packstack.installer.common_utils as utils
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -33,7 +34,7 @@ def initConfig(controllerObject):
 | 
				
			|||||||
                   "DEFAULT_VALUE"   : "127.0.0.1",
 | 
					                   "DEFAULT_VALUE"   : "127.0.0.1",
 | 
				
			||||||
                   "MASK_INPUT"      : False,
 | 
					                   "MASK_INPUT"      : False,
 | 
				
			||||||
                   "LOOSE_VALIDATION": True,
 | 
					                   "LOOSE_VALIDATION": True,
 | 
				
			||||||
                   "CONF_NAME"       : "CONFIG_SWIFT_PROXY_HOSTS",
 | 
					                   "CONF_NAME"       : "CONFIG_SWIFT_PROXY_HOSTS", # TO-DO: Create processor for CSV
 | 
				
			||||||
                   "USE_DEFAULT"     : False,
 | 
					                   "USE_DEFAULT"     : False,
 | 
				
			||||||
                   "NEED_CONFIRM"    : False,
 | 
					                   "NEED_CONFIRM"    : False,
 | 
				
			||||||
                   "CONDITION"       : False },
 | 
					                   "CONDITION"       : False },
 | 
				
			||||||
@@ -45,7 +46,7 @@ def initConfig(controllerObject):
 | 
				
			|||||||
                   "DEFAULT_VALUE"   : "127.0.0.1",
 | 
					                   "DEFAULT_VALUE"   : "127.0.0.1",
 | 
				
			||||||
                   "MASK_INPUT"      : False,
 | 
					                   "MASK_INPUT"      : False,
 | 
				
			||||||
                   "LOOSE_VALIDATION": True,
 | 
					                   "LOOSE_VALIDATION": True,
 | 
				
			||||||
                   "CONF_NAME"       : "CONFIG_SWIFT_STORAGE_HOSTS",
 | 
					                   "CONF_NAME"       : "CONFIG_SWIFT_STORAGE_HOSTS", # TO-DO: Create processor for CSV
 | 
				
			||||||
                   "USE_DEFAULT"     : False,
 | 
					                   "USE_DEFAULT"     : False,
 | 
				
			||||||
                   "NEED_CONFIRM"    : False,
 | 
					                   "NEED_CONFIRM"    : False,
 | 
				
			||||||
                   "CONDITION"       : False },
 | 
					                   "CONDITION"       : False },
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user