utils = CSUtils() conn = utils.getConnection() apiclient = CloudStackAPIClient(conn) # Query Zone lz = listZones.listZonesCmd() lz.available = True resp = apiclient.listZones(lz) zone = resp[0] # Create SSH Keys rsk = registerSSHKeyPair.registerSSHKeyPairCmd() rsk.name = "UploadedSSHKey" rsk.publickey = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC2D2Cs0XAEqm+ajJpumIPrMpKp0CWtIW+8ZY2/MJCWhge1eY18u9I3PPnkMVJsTOaN0wQojjw4AkKgKjNZXA9wyUq56UyN/stmipu8zifWPgxQGDRkuzzZ6bukef8q2Awjpo8hv5/0SRPJxQLEafESnUP+Uu/LUwk5VVC7PHzywJRUGFuzDl/uT72+6hqpL2YpC6aTl4/P2eDvUQhCdL9dBmUSFX8ftT53W1jhsaQl7mPElVgSCtWz3IyRkogobMPrpJW/IPKEiojKIuvNoNv4CDR6ybeVjHOJMb9wi62rXo+CzUsW0Y4jPOX/OykAm5vrNOhQhw0aaBcv5XVv8BRX [email protected]" resp = apiclient.registerSSHKeyPair(rsk) key_name = resp.name print "Uploaded key %s with fingerprint %s" % (key_name, resp.fingerprint) # Create Network lno = listNetworkOfferings.listNetworkOfferingsCmd() lno.name="DefaultIsolatedNetworkOfferingWithSourceNatService" resp = apiclient.listNetworkOfferings(lno) offering = resp[0] cn = createNetwork.createNetworkCmd() cn.name = "test_isolated" cn.displaytext = "Test Isolated" cn.networkofferingid = offering.id cn.zoneid = zone.id network = apiclient.createNetwork(cn)