import config import os import sys from glanceclient import Client as glance_client from keystoneclient import session from keystoneclient.auth.identity import v2 from novaclient import client as nova_client from cinderclient.v2 import client as cinder_client # Set encoding type to UTF8 reload(sys) sys.setdefaultencoding('UTF8') if applogger.chkLogger() > 0: logger = applogger.getLogger() else: logger = applogger.setLogger() logger.debug(msg='Running %s' % os.path.basename(__file__)) CFG_FILE = config.CFG_FILE # CONFIG = ConfigParser.ConfigParser() # CONFIG.read(CFG_FILE) # ENV = CONFIG.get('ENV', 'ENV') def get_auths(): ''' Returns a list of dict that contain log in information for openstack '''
import applogger import os import sys import config from os.path import basename import time # Set encoding type to UTF8 reload(sys) sys.setdefaultencoding('UTF8') if applogger.chkLogger() > 0: logger = applogger.getLogger() else: logger = applogger.setLogger() logger.debug(msg='Running %s' % os.path.basename(__file__)) def list_zones(session, domain=None): ''' Lists DNS zones available on a tenant ''' if domain is None: return session.zones.list() else: # Check domain is correct format if not domain.endswith('.'): domain += "." domain_filter = filter(lambda name: name['name'] == domain, list_zones(session))