Add example code to README
This commit is contained in:
parent
ccdd146a82
commit
64292c8031
27
README.rst
27
README.rst
|
@ -16,3 +16,30 @@ code. Eventually, between refactoring that duplication into an internal
|
||||||
library, and adding logic and features that the OpenStack Infra team had
|
library, and adding logic and features that the OpenStack Infra team had
|
||||||
developed to run client applications at scale, it turned out that we'd written
|
developed to run client applications at scale, it turned out that we'd written
|
||||||
nine-tenths of what we'd need to have a standalone library.
|
nine-tenths of what we'd need to have a standalone library.
|
||||||
|
|
||||||
|
example
|
||||||
|
-------
|
||||||
|
|
||||||
|
Sometimes an example is nice.
|
||||||
|
::
|
||||||
|
|
||||||
|
from shade import *
|
||||||
|
import time
|
||||||
|
|
||||||
|
cloud = openstack_cloud('mordred')
|
||||||
|
|
||||||
|
nova = cloud.nova_client
|
||||||
|
print nova.servers.list()
|
||||||
|
s = nova.servers.list()[0]
|
||||||
|
|
||||||
|
cinder = cloud.cinder_client
|
||||||
|
volumes = cinder.volumes.list()
|
||||||
|
print volumes
|
||||||
|
volume_id = [v for v in volumes if v.status == 'available'][0].id
|
||||||
|
nova.volumes.create_server_volume(s.id, volume_id, None)
|
||||||
|
attachments = []
|
||||||
|
while not attachments:
|
||||||
|
print "Waiting for attach to finish"
|
||||||
|
time.sleep(1)
|
||||||
|
attachments = cinder.volumes.get(volume_id).attachments
|
||||||
|
print attachments
|
||||||
|
|
Loading…
Reference in New Issue