mashups

boto.mashups

boto.mashups.interactive

boto.mashups.interactive.interactive_shell(chan)
boto.mashups.interactive.posix_shell(chan)
boto.mashups.interactive.windows_shell(chan)

boto.mashups.iobject

class boto.mashups.iobject.IObject
choose_from_list(item_list, search_str='', prompt='Enter Selection')
get_filename(prompt)
get_int(prompt)
get_string(prompt, validation_fn=None)
boto.mashups.iobject.int_val_fn(v)

boto.mashups.order

boto.mashups.server

High-level abstraction of an EC2 server

class boto.mashups.server.Server(id=None, **kw)
classmethod Inventory()

Returns a list of Server instances, one for each Server object persisted in the db

classmethod Register(name, instance_id, description='')
ami

The AMI for the server

ami_id = None
attach_volume(volume, device='/dev/sdp')

Attach an EBS volume to this server

Parameters:
bundle_image(prefix, key_file, cert_file, size)
config

The instance data for this server

config_uri = None
console_output

Retrieve the console output for server

create_image(bucket=None, prefix=None, key_file=None, cert_file=None, size=None)
description = None
detach_volume(volume)

Detach an EBS volume from this server

Parameters:volume (boto.ec2.volume.Volume) – EBS Volume to detach
ec2
elastic_ip = None
getAMI()
getConfig()
getConsoleOutput()
getGroups()
getHostname()
getInstance()
getLaunchTime()
getPrivateHostname()
getStatus()
get_file(remotepath, localpath)
get_ssh_client(key_file=None, host_key_file='~/.ssh/known_hosts', uname='root')
groups

The Security Groups controlling access to this server

hostname

The public DNS name of the server

install_package(package_name)
instance

The Instance for the server

instance_id = None
instance_type = None
key_name = None
launch_time

The time the Server was started

listdir(remotepath)
load_config()
log = None
name = None
private_hostname

The private DNS name of the server

put_file(localpath, remotepath)
reboot()
security_group = None
setConfig(config)
setReadOnly(value)
set_config(config)

Set SDB based config

shell(key_file=None)
start()
status

The status of the server

stop()
upload_bundle(bucket, prefix)
zone = None
class boto.mashups.server.ServerSet
map(*args)