action='store', dest='vmname') parser.add_argument('--vmpassword', help='Specify VM admin password.', action='store', dest='vmpassword', default='ArubaCloud2015') parser.add_argument( '--pkg', help='Specify package: [small|medium|large|extralarge]', action='store', dest='pkg', default='small') p = parser.parse_args() i = CloudInterface(dc=p.dc) i.login(username=p.username, password=p.password, load=True) packageID = i.get_package_id(p.pkg) from ArubaCloud.objects import SmartVmCreator c = SmartVmCreator(name=p.vmname, admin_password=p.vmpassword, template_id=p.template, auth_obj=i.auth) c.set_type(packageID) pprint(c.get_json()) print(c.commit(url=i.wcf_baseurl, debug=True))