new-openstackcheck/main.py

32 lines
885 B
Python
Raw Normal View History

2022-10-10 05:29:15 +00:00
import ng_openstack.keystone
2022-10-10 05:25:49 +00:00
import os
2022-10-10 06:33:10 +00:00
import json
2022-10-10 05:25:49 +00:00
2022-10-10 06:33:10 +00:00
2022-11-02 05:30:36 +00:00
# import ng_openstack
from ng_openstack.logger import log
2022-10-10 06:33:10 +00:00
2022-11-02 05:30:36 +00:00
log.info("Starting")
2022-10-10 06:33:10 +00:00
x=ng_openstack.OpenstackConnection("Fido",10)
2022-10-13 02:24:30 +00:00
# x.keystone.getAllProjects()
x.keystone.getCatalog()
2022-10-10 06:33:10 +00:00
2022-10-13 02:24:30 +00:00
# print (x.keystone.catalogData)
2022-10-13 02:25:57 +00:00
# neutronService=x.keystone.getServicebyName("Neutron")
# print(neutronService)
2022-11-02 05:36:53 +00:00
# neutronURL=x.keystone.getEndpointByNameIDAndInterface("NeuTrOn","internal")['url']
# print(neutronURL)
2022-11-02 06:10:46 +00:00
projects=x.keystone.getAllProjects()
print(projects)
testProjectName="SmokeTest"
#Does my test project ID already exist?
if testProjectName in projects['projects']:
log.error("Project already exists")
log.error(projects['projects'][testProjectName])
else:
log.info("{} project does not exist, creating".format(testProjectName))
x.keystone.createProject(testProjectName,"Description goes here")
#create test project