File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,9 +3,11 @@ openstack-samples
33
44###Getting Started
55
6- 1 . Make sure you updated the script ` openstack_env.sh ` with appropriate values for the variables.
6+ 1 . Copy ` openstack_env.sh.template ` to ` openstack_env.sh `
77
8- 2 . Execute the script to setup the environment variables
8+ 2 . Make sure you updated the script ` openstack_env.sh ` with appropriate values for the variables.
9+
10+ 3 . Execute the script to setup the environment variables
911
1012
1113``` bash
@@ -34,4 +36,4 @@ Run the following command from `openstack/lab1` folder
3436python -m novasamples.list_servers_v2
3537```
3638
37- ###Keystone
39+ ###Keystone
Original file line number Diff line number Diff line change 1+ import os
2+ from cinderclient .v2 import client
3+ from credentials import get_cinder_credentials
4+
5+ credentials = get_cinder_credentials ()
6+
7+ try :
8+ cinder_client = client .Client (* credentials , service_type = "volume" )
9+ print cinder_client .volume_types .create ("type1" )
10+
11+ finally :
12+ print "Execution completed"
Original file line number Diff line number Diff line change 1+ import os
2+ from cinderclient .v2 import client
3+ from credentials import get_cinder_credentials
4+
5+ credentials = get_cinder_credentials ()
6+
7+ try :
8+ cinder_client = client .Client (* credentials , service_type = "volume" )
9+ print cinder_client .volume_types .list ()
10+
11+ finally :
12+ print "Execution completed"
Original file line number Diff line number Diff line change 2929
3030 subnet = neutron .create_subnet (body = body_create_subnet )
3131 print "Created subnet %s" % subnet
32-
32+
3333 neutron .delete_network (network_id )
34- print "Deleted Network %s" % network_id
34+ print "Deleted Network %s" % network_id
3535finally :
3636 print "Execution completed"
Original file line number Diff line number Diff line change 1+ from credentials import get_nova_credentials_v2
2+ from novaclient .client import Client
3+
4+ credentials = get_nova_credentials_v2 ()
5+ nova_client = Client (** credentials )
6+
7+ servers_list = nova_client .servers .list ()
8+ server_del = "vm1"
9+ server_exists = False
10+
11+ for s in servers_list :
12+ if s .name == server_del :
13+ print "This server %s exists" % server_del
14+ server_exists = True
15+ break
16+ if not server_exists :
17+ print "server %s does not exist" % server_del
18+ else :
19+ print "deleting server.........."
20+ nova_client .servers .delete (s )
21+ print "server %s deleted" % server_del
Original file line number Diff line number Diff line change 1+ from credentials import get_nova_credentials_v2
2+ from novaclient .client import Client
3+
4+ credentials = get_nova_credentials_v2 ()
5+ nova_client = Client (** credentials )
6+
7+ flavors_list = nova_client .flavors .list ()
8+ flavor = "m1.tiny"
9+ flavor_exists = False
10+
11+ for flav in flavors_list :
12+ if flav .name == flavor :
13+ print "flavor %s exists" % flavor
14+ flavor_exists = True
15+ break
16+ if not flavor_exists :
17+ print "flavor %s doesnot exists" % flavor
18+ else :
19+ print "flavor name:" , flav .name
20+ print "flavor RAM:" , flav .ram
21+ print "flavor vcpus:" , flav .vcpus
22+ print "flavor disk:" , flav .disk
23+ print "flavor id:" , flav .id
24+ print "flavor ephemeral:" , flav .ephemeral
25+ print "flavor factor:" , flav .rxtx_factor
Original file line number Diff line number Diff line change 1+ from credentials import get_nova_credentials_v2
2+ from novaclient .client import Client
3+
4+ credentials = get_nova_credentials_v2 ()
5+ nova_client = Client (** credentials )
6+
7+ flavors_list = nova_client .flavors .list ()
8+
9+ for flav in flavors_list :
10+ print "flavor details: "
11+ print "name:" , flav .name
12+ print "RAM:" , flav .ram
13+ print "vcpus:" , flav .vcpus
14+ print "disk:" , flav .disk
15+ print "id:" , flav .id
16+ print "ephemeral:" , flav .ephemeral
17+ print "factor:" , flav .rxtx_factor
18+ print "\n "
Original file line number Diff line number Diff line change 1+
2+ from credentials import get_nova_credentials_v2
3+ from novaclient .client import Client
4+
5+ credentials = get_nova_credentials_v2 ()
6+ nova_client = Client (** credentials )
7+
8+ #print nova_client.servers.list(detailed=T)
9+
10+ servers = nova_client .servers .list ()
11+
12+ for s in servers :
13+
14+ print "server name:\n " , s .name
15+ print "server image:\n " , s .image
16+ print "server flavour:\n " , s .flavor
17+ print "server key name:\n " , s .key_name
18+ print "server id:\n " , s .id
Original file line number Diff line number Diff line change 1+ from credentials import get_nova_credentials_v2
2+ from novaclient .client import Client
3+
4+ credentials = get_nova_credentials_v2 ()
5+ nova_client = Client (** credentials )
6+
7+ print nova_client .flavors .list ()
Original file line number Diff line number Diff line change 11export OS_USERNAME="admin"
2- export OS_PASSWORD="admin_pass "
2+ export OS_PASSWORD="password "
33export OS_TENANT_NAME="admin"
4- export OS_AUTH_URL="http://192.168.0.13:35357 /v2.0"
4+ export OS_AUTH_URL="http://<IPADDRESS> /v2.0"
55
You can’t perform that action at this time.
0 commit comments