Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---------------create security groups.py --------------------------------------------------
- from novaclient import client
- import os
- OS_PASSWORD=os.environ['OS_PASSWORD']
- OS_AUTH_URL=os.environ['OS_AUTH_URL']
- OS_USER_NAME=os.environ['OS_USERNAME']
- OS_TENANT_NAME=os.environ['OS_TENANT_NAME']
- nova = client.Client('2', OS_USER_NAME, OS_PASSWORD, OS_TENANT_NAME,
- OS_AUTH_URL, connection_pool=True)
- print nova.security_groups.create(name="Security_Group_1",description="sample security Group")
- print nova.security_groups.list()
- -----------------------------------------create tenants.py----------------------------------------------
- from keystoneauth1.identity import v2
- from keystoneauth1 import session
- from keystoneclient.v2_0 import client
- import os
- OS_PASSWORD=os.environ['OS_PASSWORD']
- OS_AUTH_URL=os.environ['OS_AUTH_URL']
- OS_USER_NAME=os.environ['OS_USERNAME']
- OS_TENANT_NAME=os.environ['OS_TENANT_NAME']
- auth = v2.Password(auth_url=OS_AUTH_URL,
- username=OS_USER_NAME,
- password=OS_PASSWORD,
- tenant_name=OS_TENANT_NAME)
- sess = session.Session(auth=auth)
- keystone = client.Client(session=sess)
- print "Creating a new tenant"
- tenant=keystone.tenants.create(tenant_name="Ne_Tenant1231",description="The Sample Tenant", enabled=True)
- print tenant
- store_all_tenants=keystone.tenants.list()
- print "Adding user to tenant"
- my_tenant = [each_tenant for each_tenant in store_all_tenants if each_tenant.name==tenant.name][0]
- my_user = keystone.users.create(name="Sample_ser123",password="secretword",tenant_id=my_tenant.id)
- print my_user
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement