Esempio n. 1
0
        choices=['DEBUG', 'INFO', 'WARNING', 'ERROR', 'CRITICAL'],
        help='Set the logging level of detail.')
    flags = parser.parse_args()
    args = vars(flags)
except ImportError:
    flags = None

logging_level = args['logging_level'] or 'ERROR'
logger = logger_builder.initLogger(logging_level)

config = Config()
stack = Stack(config)
knowledge = Knowledge(config)

full = args['full'] or False
if full:
    projects = knowledge.list_aggregations_tkci_per_flow()
else:
    projects = [
        item for item in knowledge.list_aggregations_tkci_per_flow()
        if not stack.exists(item['key'])
    ]

logger.info('%s projects ' % len(projects))
stack.create_template_if_notexits()
for project in projects:
    key = project['key']
    # add technologies list
    logger.info('starting %s' % key)
    stack.load_stack(project)