def terminate(id): spot = AWSSpotInstance(config) instances = spot.terminate(id) if isinstance(instances, list): Console.reservations([], instances) else: Console.error(instances)
def cancel(id): spot = AWSSpotInstance(config) requests = spot.cancel(id) if isinstance(requests, list): Console.reservations(requests, []) else: Console.error(requests)
def images(owners): spot = AWSSpotInstance(config) images = spot.getImages(owners=owners) Console.images(images, owners)
def running(): spot = AWSSpotInstance(config) Console.reservations( spot.getInstanceRequests(), spot.getReservation() )
def prices(os, type): spot = AWSSpotInstance(config) prices = spot.getPrices(os=os, instance_type=type) Console.prices(os, type, prices)