Exemple #1
0
tests.is_virtual_env()

from sqlalchemy import Column, Integer, String, DateTime
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from datetime import datetime

from himlarcli.keystone import Keystone
from himlarcli.nova import Nova
from himlarcli.neutron import Neutron
from himlarcli.parser import Parser
from himlarcli import utils as himutils

parser = Parser()
parser.toggle_show('dry-run')
parser.toggle_show('format')
options = parser.parse_args()

kc= Keystone(options.config, debug=options.debug)
kc.set_domain(options.domain)
logger = kc.get_logger()

# Region
if hasattr(options, 'region'):
    regions = kc.find_regions(region_name=options.region)
else:
    regions = kc.find_regions()

logger.debug('=> regions used: %s', ','.join(regions))
Exemple #2
0
#!/usr/bin/env python
from himlarcli.parser import Parser
from himlarcli.printer import Printer
from himlarcli.foremanclient import ForemanClient

parser = Parser()
parser.toggle_show('dry-run')
parser.set_default_format('json')
options = parser.parse_args()
printer = Printer(options.format)

foreman = ForemanClient(options.config, options.debug)

hosts = options.hosts

mapping = {}

for host in hosts:
    fact = foreman.get_fact(host, options.fact)
    mapping[host] = fact

printer.output_dict(mapping)