Advertisement
Guest User

Untitled

a guest
Mar 13th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. ---------------create security groups.py --------------------------------------------------
  2. from novaclient import client
  3. import os
  4.  
  5. OS_PASSWORD=os.environ['OS_PASSWORD']
  6. OS_AUTH_URL=os.environ['OS_AUTH_URL']
  7. OS_USER_NAME=os.environ['OS_USERNAME']
  8. OS_TENANT_NAME=os.environ['OS_TENANT_NAME']
  9.  
  10. nova = client.Client('2', OS_USER_NAME, OS_PASSWORD, OS_TENANT_NAME,
  11. OS_AUTH_URL, connection_pool=True)
  12.  
  13. print nova.security_groups.create(name="Security_Group_1",description="sample security Group")
  14. print nova.security_groups.list()
  15.  
  16. -----------------------------------------create tenants.py----------------------------------------------
  17. from keystoneauth1.identity import v2
  18. from keystoneauth1 import session
  19. from keystoneclient.v2_0 import client
  20. import os
  21.  
  22. OS_PASSWORD=os.environ['OS_PASSWORD']
  23. OS_AUTH_URL=os.environ['OS_AUTH_URL']
  24. OS_USER_NAME=os.environ['OS_USERNAME']
  25. OS_TENANT_NAME=os.environ['OS_TENANT_NAME']
  26.  
  27. auth = v2.Password(auth_url=OS_AUTH_URL,
  28. username=OS_USER_NAME,
  29. password=OS_PASSWORD,
  30. tenant_name=OS_TENANT_NAME)
  31. sess = session.Session(auth=auth)
  32. keystone = client.Client(session=sess)
  33. print "Creating a new tenant"
  34. tenant=keystone.tenants.create(tenant_name="Ne_Tenant1231",description="The Sample Tenant", enabled=True)
  35. print tenant
  36. store_all_tenants=keystone.tenants.list()
  37. print "Adding user to tenant"
  38. my_tenant = [each_tenant for each_tenant in store_all_tenants if each_tenant.name==tenant.name][0]
  39. my_user = keystone.users.create(name="Sample_ser123",password="secretword",tenant_id=my_tenant.id)
  40. print my_user
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement