Exemplo n.º 1
0
 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
Exemplo n.º 3
0
    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
Exemplo n.º 4
0
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