print('Deleting K8S cluster named: %s' % cluster_name) client.delete_k8s_cluster(my_cluster['id']) print('Request completed!') print('Waiting for the cluster to be deleted!') clusters = client.wait_for( fn_request=client.list_k8s_clusters(), fn_check=lambda r: len( list( filter(lambda e: e['properties']['name'] == cluster_name, r[ 'items']))) == 0, console_print='.', scaleup=10000) print('Cluster deleted!') print('Deleting datacenter named: %s in location: %s' % (datacenter_name, datacenter_location)) client.delete_datacenter(datacenter_id) print('Request completed!') print('Waiting for the datacenter to be deleted!') clusters = client.wait_for( fn_request=client.list_datacenters(), fn_check=lambda r: len( list( filter(lambda e: e['properties']['name'] == datacenter_name, r[ 'items']))) == 0, console_print='.', scaleup=10000) print('Datacenter deleted!')
server1 = Server(name='My New Server1', ram=4096, cores=4, nics=nics, create_volumes=[volume1]) servers = [server1] lan1 = LAN(name='public Lan 4', public=True) lan2 = LAN(name='public Lan 5', public=True) lans = [lan1, lan2] loadbalancer1 = LoadBalancer(name='LB01', ip='10.2.2.5', dhcp=False) loadbalancers = [loadbalancer1] d = Datacenter(name='My New Datacenter', description='Production environment', location='de/fkb', servers=servers, volumes=volumes, lans=lans, loadbalancers=loadbalancers) response = client.create_datacenter(datacenter=d) del_response = client.delete_datacenter(response['id'])