示例#1
0
import argparse

from ArubaCloud.PyArubaAPI import CloudInterface

if __name__ == '__main__':
    parser = argparse.ArgumentParser()
    parser.add_argument('-d', '--datacenter', help='Specify datacenter to login.', action='store', dest='dc')
    parser.add_argument('-u', '--username', help='Specify username.', action='store', dest='username')
    parser.add_argument('-w', '--password', help='Specify password.', action='store', dest='password')
    p = parser.parse_args()

    i = CloudInterface(dc=p.dc)
    i.login(username=p.username, password=p.password, load=True)

    i.get_hypervisors()

    from pprint import pprint
    pprint(i.find_template(name='Debian', hv=4))
示例#2
0
from ArubaCloud.PyArubaAPI import CloudInterface

if __name__ == '__main__':
    parser = argparse.ArgumentParser()
    parser.add_argument('-d',
                        '--datacenter',
                        help='Specify datacenter to login.',
                        action='store',
                        type=int,
                        dest='dc')
    parser.add_argument('-u',
                        '--username',
                        help='Specify username.',
                        action='store',
                        dest='username')
    parser.add_argument('-w',
                        '--password',
                        help='Specify password.',
                        action='store',
                        dest='password')
    p = parser.parse_args()

    i = CloudInterface(dc=p.dc)
    i.login(username=p.username, password=p.password, load=True)

    i.get_hypervisors()

    from pprint import pprint
    pprint(i.find_template(name='Windows', hv=2))