示例#1
0
                        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))