Exemple #1
0
def terminate(id):
    spot = AWSSpotInstance(config)
    instances = spot.terminate(id)

    if isinstance(instances, list):
        Console.reservations([], instances)
    else:
        Console.error(instances)
Exemple #2
0
def cancel(id):
    spot = AWSSpotInstance(config)
    requests = spot.cancel(id)

    if isinstance(requests, list):
        Console.reservations(requests, [])
    else:
        Console.error(requests)
Exemple #3
0
def images(owners):
    spot = AWSSpotInstance(config)
    images = spot.getImages(owners=owners)
    Console.images(images, owners)
Exemple #4
0
def running():
    spot = AWSSpotInstance(config)
    Console.reservations(
        spot.getInstanceRequests(),
        spot.getReservation()
    )
Exemple #5
0
def prices(os, type):
    spot = AWSSpotInstance(config)
    prices = spot.getPrices(os=os, instance_type=type)
    Console.prices(os, type, prices)