def setUpClass(cls): warnings.filterwarnings("ignore", category=ResourceWarning, message="unclosed.*<ssl.SSLSocket.*>") cls.resource = resource() cls.client = IonosEnterpriseService( username=configuration.USERNAME, password=configuration.PASSWORD, headers=configuration.HEADERS) # Create test datacenter. cls.datacenter = cls.client.create_datacenter( datacenter=Datacenter(**cls.resource['datacenter'])) cls.client.wait_for_completion(cls.datacenter) # Create pcc. pcc = PrivateCrossConnect(name="TEST NAME - %s" % uuid.uuid1(), description="TEST DESCRIPTION 1") cls.pcc = cls.client.create_pcc(pcc) cls.client.wait_for_completion(cls.pcc) # Create test LAN. lan_properties = cls.resource['lan'] lan_properties['pcc_id'] = cls.pcc['id'] cls.lan = cls.client.create_lan( datacenter_id=cls.datacenter['id'], lan=LAN(**lan_properties)) cls.client.wait_for_completion(cls.lan) # Create test server. cls.server = cls.client.create_server( datacenter_id=cls.datacenter['id'], server=Server(**cls.resource['server'])) cls.client.wait_for_completion(cls.server) # Create test NIC1. nic1 = NIC(**cls.resource['nic']) nic1.lan = cls.lan['id'] cls.nic1 = cls.client.create_nic( datacenter_id=cls.datacenter['id'], server_id=cls.server['id'], nic=nic1) cls.client.wait_for_completion(cls.nic1) # Create test NIC2. nic2 = NIC(**cls.resource['nic']) nic2.lan = cls.lan['id'] cls.nic2 = cls.client.create_nic( datacenter_id=cls.datacenter['id'], server_id=cls.server['id'], nic=nic2) cls.client.wait_for_completion(cls.nic2)
def setUpClass(cls): warnings.filterwarnings("ignore", category=ResourceWarning, message="unclosed.*<ssl.SSLSocket.*>") cls.resource = resource() cls.client = IonosEnterpriseService(username=configuration.USERNAME, password=configuration.PASSWORD, headers=configuration.HEADERS) # Create test datacenter. cls.datacenter = cls.client.create_datacenter(datacenter=Datacenter( **cls.resource['datacenter'])) cls.client.wait_for_completion(cls.datacenter) # Create test LAN. cls.lan = cls.client.create_lan(datacenter_id=cls.datacenter['id'], lan=LAN( name=cls.resource['lan']['name'], public=False)) cls.client.wait_for_completion(cls.lan) # Create test server. cls.server = cls.client.create_server( datacenter_id=cls.datacenter['id'], server=Server(**cls.resource['server'])) cls.client.wait_for_completion(cls.server) # Create test NIC1. nic1 = NIC(**cls.resource['nic']) nic1.lan = cls.lan['id'] cls.ips = ['10.0.0.1'] nic1.ips = cls.ips cls.nic1 = cls.client.create_nic(datacenter_id=cls.datacenter['id'], server_id=cls.server['id'], nic=nic1) cls.client.wait_for_completion(cls.nic1) # Create test NIC2. nic2 = NIC(**cls.resource['nic']) nic2.lan = cls.lan['id'] cls.nic2 = cls.client.create_nic(datacenter_id=cls.datacenter['id'], server_id=cls.server['id'], nic=nic2) cls.client.wait_for_completion(cls.nic2)
def setUpClass(cls): warnings.filterwarnings("ignore", category=ResourceWarning, message="unclosed.*<ssl.SSLSocket.*>") cls.resource = resource() cls.client = IonosEnterpriseService( username=configuration.USERNAME, password=configuration.PASSWORD, headers=configuration.HEADERS) # Create test datacenter. cls.datacenter = cls.client.create_datacenter( datacenter=Datacenter(**cls.resource['datacenter'])) cls.client.wait_for_completion(cls.datacenter) # Create test LAN. cls.lan = cls.client.create_lan( datacenter_id=cls.datacenter['id'], lan=LAN(**cls.resource['lan'])) cls.client.wait_for_completion(cls.lan) # Create test server. cls.server = cls.client.create_server( datacenter_id=cls.datacenter['id'], server=Server(**cls.resource['server'])) cls.client.wait_for_completion(cls.server) # Create test NIC1. nic1 = NIC(**cls.resource['nic']) nic1.lan = cls.lan['id'] cls.nic1 = cls.client.create_nic( datacenter_id=cls.datacenter['id'], server_id=cls.server['id'], nic=nic1) cls.client.wait_for_completion(cls.nic1) # Create test Firewall Rule fwrule = FirewallRule(**cls.resource['fwrule']) cls.fwrule = cls.client.create_firewall_rule( datacenter_id=cls.datacenter['id'], server_id=cls.server['id'], nic_id=cls.nic1['id'], firewall_rule=fwrule) cls.client.wait_for_completion(cls.fwrule) # Create test Firewall Rule 2 fwrule2 = FirewallRule(**cls.resource['fwrule']) fwrule2.port_range_start = 8080 fwrule2.port_range_end = 8080 fwrule2.name = "8080" cls.fwrule2 = cls.client.create_firewall_rule( datacenter_id=cls.datacenter['id'], server_id=cls.server['id'], nic_id=cls.nic1['id'], firewall_rule=fwrule2) cls.client.wait_for_completion(cls.fwrule2)
def setUpClass(cls): cls.resource = resource() cls.client = IonosEnterpriseService( username=configuration.USERNAME, password=configuration.PASSWORD, headers=configuration.HEADERS) # Create test datacenter. cls.datacenter = cls.client.create_datacenter( datacenter=Datacenter(**cls.resource['datacenter'])) cls.client.wait_for_completion(cls.datacenter) # Create test LAN. cls.lan = cls.client.create_lan( datacenter_id=cls.datacenter['id'], lan=LAN(**cls.resource['lan'])) cls.client.wait_for_completion(cls.lan) # Create test server. cls.server = cls.client.create_server( datacenter_id=cls.datacenter['id'], server=Server(**cls.resource['server'])) cls.client.wait_for_completion(cls.server) # Create test NIC1. nic1 = NIC(**cls.resource['nic']) nic1.lan = cls.lan['id'] cls.nic1 = cls.client.create_nic( datacenter_id=cls.datacenter['id'], server_id=cls.server['id'], nic=nic1) cls.client.wait_for_completion(cls.nic1) # Create test NIC2. nic2 = NIC(**cls.resource['nic']) nic2.lan = cls.lan['id'] cls.nic2 = cls.client.create_nic( datacenter_id=cls.datacenter['id'], server_id=cls.server['id'], nic=nic2) cls.client.wait_for_completion(cls.nic2)
def setUpClass(cls): cls.resource = resource() cls.client = IonosEnterpriseService( username=configuration.USERNAME, password=configuration.PASSWORD, headers=configuration.HEADERS) # Create test datacenter. cls.datacenter = cls.client.create_datacenter( datacenter=Datacenter(**cls.resource['datacenter'])) cls.client.wait_for_completion(cls.datacenter) # Create test LAN. cls.lan = cls.client.create_lan( datacenter_id=cls.datacenter['id'], lan=LAN(**cls.resource['lan'])) cls.client.wait_for_completion(cls.lan) # Create test server. cls.server = cls.client.create_server( datacenter_id=cls.datacenter['id'], server=Server(**cls.resource['server'])) cls.client.wait_for_completion(cls.server) # Create test NIC1. nic1 = NIC(**cls.resource['nic']) nic1.lan = cls.lan['id'] cls.nic1 = cls.client.create_nic( datacenter_id=cls.datacenter['id'], server_id=cls.server['id'], nic=nic1) cls.client.wait_for_completion(cls.nic1) # Create test NIC2. # nic2 = NIC(**cls.resource['nic']) # nic2.lan = cls.lan['id'] # cls.nic2 = cls.client.create_nic( # datacenter_id=cls.datacenter['id'], # server_id=cls.server['id'], # nic=nic2) # cls.client.wait_for_completion(cls.nic2) # Create test LoadBalancer loadbalancer = LoadBalancer(**cls.resource['loadbalancer']) loadbalancer.balancednics = [cls.nic1['id']] cls.loadbalancer = cls.client.create_loadbalancer( datacenter_id=cls.datacenter['id'], loadbalancer=loadbalancer ) cls.client.wait_for_completion(cls.loadbalancer) # Create test LoadBalancer2 loadbalancer2 = LoadBalancer(**cls.resource['loadbalancer']) loadbalancer2.name = "Python SDK Test 2" cls.loadbalancer2 = cls.client.create_loadbalancer( datacenter_id=cls.datacenter['id'], loadbalancer=loadbalancer2 ) cls.client.wait_for_completion(cls.loadbalancer2) # Create test LoadBalancer3 loadbalancer3 = LoadBalancer(**cls.resource['loadbalancer']) loadbalancer3.balancednics = [cls.nic1['id']] loadbalancer3.name = "Python SDK Test 3" cls.loadbalancer3 = cls.client.create_loadbalancer( datacenter_id=cls.datacenter['id'], loadbalancer=loadbalancer3 ) cls.client.wait_for_completion(cls.loadbalancer3)