示例#1
0
def _get_client():
    """get apiclient object."""
    return Client(flags.OPTIONS.compass_server)
示例#2
0
PUBLIC_IP_END = '12.234.32.255'
PUBLIC_NETMASK = '255.255.255.0'
PUBLIC_NIC = 'eth1'
PUBLIC_PROMISC = 1
STORAGE_IP_START = '172.16.100.100'
STORAGE_IP_END = '172.16.100.255'
STORAGE_NETMASK = '255.255.255.0'
STORAGE_NIC = 'eth0'
STORAGE_PROMISC = 0
HOME_PERCENTAGE = 40
TMP_PERCENTAGE = 10
VAR_PERCENTAGE = 15
ROLES_LIST = [[], ['os-single-controller']]

# get apiclient object.
client = Client(COMPASS_SERVER_URL)

# get all switches.
status, resp = client.get_switches()
print 'get all switches status: %s resp: %s' % (status, resp)

# add a switch.
status, resp = client.add_switch(SWITCH_IP,
                                 version=SWITCH_SNMP_VERSION,
                                 community=SWITCH_SNMP_COMMUNITY)

print 'add a switch status: %s resp: %s' % (status, resp)

if status < 400:
    switch = resp['switch']
else:
示例#3
0
 def _get_client(self):
     return Client(flags.OPTIONS.compass_server)
示例#4
0
 def __init__(self, server_url):
     print server_url, " ...."
     self._client = Client(server_url)