new-openstackcheck/main.py

32 lines
885 B
Python

import ng_openstack.keystone
import os
import json
# import ng_openstack
from ng_openstack.logger import log
log.info("Starting")
x=ng_openstack.OpenstackConnection("Fido",10)
# x.keystone.getAllProjects()
x.keystone.getCatalog()
# print (x.keystone.catalogData)
# neutronService=x.keystone.getServicebyName("Neutron")
# print(neutronService)
# neutronURL=x.keystone.getEndpointByNameIDAndInterface("NeuTrOn","internal")['url']
# print(neutronURL)
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