35 lines
806 B
Python
35 lines
806 B
Python
|
from boto.manage.server import Server
|
||
|
from boto.manage.volume import Volume
|
||
|
import time
|
||
|
|
||
|
print('--> Creating New Volume')
|
||
|
volume = Volume.create()
|
||
|
print(volume)
|
||
|
|
||
|
print('--> Creating New Server')
|
||
|
server_list = Server.create()
|
||
|
server = server_list[0]
|
||
|
print(server)
|
||
|
|
||
|
print('----> Waiting for Server to start up')
|
||
|
while server.status != 'running':
|
||
|
print('*')
|
||
|
time.sleep(10)
|
||
|
print('----> Server is running')
|
||
|
|
||
|
print('--> Run "df -k" on Server')
|
||
|
status = server.run('df -k')
|
||
|
print(status[1])
|
||
|
|
||
|
print('--> Now run volume.make_ready to make the volume ready to use on server')
|
||
|
volume.make_ready(server)
|
||
|
|
||
|
print('--> Run "df -k" on Server')
|
||
|
status = server.run('df -k')
|
||
|
print(status[1])
|
||
|
|
||
|
print('--> Do an "ls -al" on the new filesystem')
|
||
|
status = server.run('ls -al %s' % volume.mount_point)
|
||
|
print(status[1])
|
||
|
|