def get_southbound_network(self): endpoints = fit_common.fitrackhd()['httpEndpoints'] southbound = self.find_southbound(endpoints) if southbound and 'address' in southbound: address = southbound["address"] addrsplit = address.split('.') return("{}.{}.{}".format(addrsplit[0], addrsplit[1], addrsplit[2])) return None
def get_southbound_network(self): endpoints = fit_common.fitrackhd()['httpEndpoints'] southbound = self.find_southbound(endpoints) if southbound and 'address' in southbound: address = southbound["address"] addrsplit = address.split('.') return ("{}.{}.{}".format(addrsplit[0], addrsplit[1], addrsplit[2])) return None
defaults = fit_common.fitcfg()['cit-config'] defaults['RACKHD_HOST'] = fit_common.fitcfg()['rackhd_host'] defaults['RACKHD_PORT'] = fit_common.fitports()['http'] defaults['RACKHD_PORT_AUTH'] = fit_common.fitports()['https'] defaults['RACKHD_HTTPD_PORT'] = fit_common.fitports()['httpd'] defaults['RACKHD_SSH_PORT'] = fit_common.fitports()['ssh'] defaults['RACKHD_SSH_USER'] = fit_common.fitcreds( )['rackhd_ssh'][0]['username'] defaults['RACKHD_SSH_PASSWORD'] = fit_common.fitcreds( )['rackhd_ssh'][0]['password'] defaults['RACKHD_SMB_USER'] = fit_common.fitcreds( )['rackhd_smb'][0]['username'] defaults['RACKHD_SMB_PASSWORD'] = fit_common.fitcreds( )['rackhd_smb'][0]['password'] defaults['RACKHD_AMQP_URL'] = fit_common.fitrackhd()['amqp'] # map from original cit repo path name to httpProxies in rackhd configuration mappings = { 'RACKHD_CENTOS_REPO_PATH': '/CentOS/6.5', 'RACKHD_ESXI_REPO_PATH': '/ESXi/6.0', 'RACKHD_UBUNTU_REPO_PATH': '/Ubuntu/14' } for cit_path, local_path in mappings.items(): server_path = None for proxy in fit_common.fitrackhd()['httpProxies']: if local_path == proxy['localPath']: server_path = proxy['server'] break if server_path: defaults[cit_path] = server_path
if CONFIG: # Load FIT configuration (.json format) import fit_common defaults = fit_common.fitcfg()['cit-config'] defaults['RACKHD_HOST'] = fit_common.fitcfg()['rackhd_host'] defaults['RACKHD_PORT'] = fit_common.fitports()['http'] defaults['RACKHD_PORT_AUTH'] = fit_common.fitports()['https'] defaults['RACKHD_USER_AUTH_PORT'] = fit_common.fitports()['https'] defaults['RACKHD_HTTPD_PORT'] = fit_common.fitports()['httpd'] defaults['RACKHD_SSH_PORT'] = fit_common.fitports()['ssh'] defaults['RACKHD_SSH_USER'] = fit_common.fitcreds()['rackhd_ssh'][0]['username'] defaults['RACKHD_SSH_PASSWORD'] = fit_common.fitcreds()['rackhd_ssh'][0]['password'] defaults['RACKHD_SMB_USER'] = fit_common.fitcreds()['rackhd_smb'][0]['username'] defaults['RACKHD_SMB_PASSWORD'] = fit_common.fitcreds()['rackhd_smb'][0]['password'] defaults['RACKHD_AMQP_URL'] = fit_common.fitrackhd()['amqp'] # map from original cit repo path name to httpProxies in rackhd configuration mappings = { 'RACKHD_CENTOS_REPO_PATH': '/CentOS/6.5', 'RACKHD_ESXI_REPO_PATH': '/ESXi/6.0', 'RACKHD_UBUNTU_REPO_PATH': '/Ubuntu/14' } for cit_path, local_path in mappings.items(): server_path = None for proxy in fit_common.fitrackhd()['httpProxies']: if local_path == proxy['localPath']: server_path = proxy['server'] break if server_path: defaults[cit_path] = server_path