예제 #1
0
def main():
    client = profitbricks_client.get_profitbricks_client()
    datacenter_ids = [dc.dataCenterId for dc in client.getAllDataCenters()]
    for datacenter_id in datacenter_ids:
        datacenter = client.getDataCenter(dataCenterId=datacenter_id)
        print datacenter.dataCenterName + ':'
        for server in sorted(datacenter.servers, key=attrgetter('serverName')):
            print server.serverName + '   ' + ' '.join(server.ips)
        print
예제 #2
0
def main():
    client = profitbricks_client.get_profitbricks_client(api_version='1.3')
    datacenter_ids = [dc.dataCenterId for dc in client.getAllDataCenters()]
    for datacenter_id in datacenter_ids:
        datacenter = client.getDataCenter(dataCenterId=datacenter_id)
        print datacenter.dataCenterName + ':'
        servers = sorted(datacenter.servers, key=attrgetter('serverName'))
        for server in [s for s in servers if hasattr(s, 'ips')]:
            print server.serverName + '   ' + ' '.join(server.ips)
        print
 def setUp(self):  # pylint: disable=C0103
     wsdl_filename = os.path.join(
         os.path.abspath(os.path.dirname(__name__)), "api-1.2-wsdl.xml")
     endpoint = "https://api.test.profitbricks.test.com/1.2/wsdl"
     httpretty.register_uri(httpretty.GET,
                            endpoint,
                            body=open(wsdl_filename).read())
     self.client = profitbricks_client.get_profitbricks_client(
         "profitbricks-client test user",
         "very secret password",
         endpoint=endpoint,
         store_endpoint=False)
     self.factory = self.client._soap_client.factory
 def setUp(self):  # pylint: disable=C0103
     wsdl_filename = os.path.join(os.path.abspath(os.path.dirname(__name__)),
                                  "tests", "api-1.3-wsdl.xml")
     endpoint = "https://api.test.profitbricks.test.com/1.3/wsdl"
     with open(wsdl_filename) as wsdl_file:
         wsdl_content = wsdl_file.read()
     httpretty.register_uri(httpretty.GET, endpoint, body=wsdl_content)
     self.client = profitbricks_client.get_profitbricks_client(
         "profitbricks-client test user",
         "very secret password",
         endpoint=endpoint,
         store_endpoint=False
     )
     self.factory = self.client._soap_client.factory