Ejemplo n.º 1
0
#! /usr/bin/python
"""
Lists all pending asynchronous jobs for the account.
"""
import handleurl.handleurl as hu
import argparse
import pprint
import urllib2
from xml.dom import minidom

if __name__ == "__main__":
    apikey = hu.getenv_apikey()
    secretkey = hu.getenv_secretkey()
    url = hu.getenv_url()

    parser = argparse.ArgumentParser(
        description="Lists all pending asynchronous jobs for the account.")

    parser.add_argument(
        "--account",
        dest="account",
        help=
        "the account associated with the async job. Must be used with the domainId parameter."
    )
    parser.add_argument(
        "--domainid",
        dest="domainid",
        help=
        "the domain ID associated with the async job.  If used with the account parameter, returns async jobs for the account in the specified domain."
    )
    parser.add_argument("--keyword", dest="keyword", help="List by keyword")
Ejemplo n.º 2
0
#! /usr/bin/python
"""
Deletes an ISO file.
"""
import handleurl.handleurl as hu
import argparse
import pprint
import urllib2
from xml.dom import minidom

if __name__ == "__main__":
    apikey=hu.getenv_apikey()
    secretkey=hu.getenv_secretkey()
    url=hu.getenv_url()

    parser = argparse.ArgumentParser(description="Deletes an ISO file.")
 
    parser.add_argument("id",help="the ID of the ISO file")
    parser.add_argument("--zoneid",dest="zoneid",help="the ID of the zone of the ISO file. If not specified, the ISO will be deleted from all the zones")

    args = parser.parse_args()

    #Transform args to key=value list
    options = [ "%s=%s" % (key , value) for key, value in vars(args).items() if not value is None]

    command = "deleteIso"

    formatted_url = hu.format_url(command=command, option_list=options,url=url, apikey=apikey, secretkey=secretkey)

    try:
        response = urllib2.urlopen(formatted_url).read()