def restore_env(environment): platform = _get_platform() global PROVIDER_CONFIG cfg = load_env(environment) # Patch configuration to include provider and org info cfg['organizations'][0].update({'providers': [PROVIDER_CONFIG]}) if QUBELL['organization']: cfg['organizations'][0].update({'name': QUBELL['organization']}) click.echo("Restoring env: " + _color("BLUE", environment) + " ", nl=False) try: platform.restore(cfg) click.echo(_color("GREEN", "OK")) except Exception as e: click.echo(_color("RED", "FAIL")) log.error("Failed to restore env", exc_info=e)
./restore_env.py Will use default.env """ if os.getenv("QUBELL_LOG_LEVEL", "info") == "debug": logging.getLogger().setLevel(logging.DEBUG) else: logging.getLogger().setLevel(logging.INFO) default_env = os.path.join(os.path.dirname(__file__), "default.env") if len(sys.argv) > 1: env = sys.argv[1] else: env = default_env cfg = load_env(env) # Patch configuration to include provider and org info cfg["organizations"][0].update({"providers": [PROVIDER_CONFIG]}) if QUBELL["organization"]: cfg["organizations"][0].update({"name": QUBELL["organization"]}) platform = QubellPlatform.connect(user=QUBELL["user"], password=QUBELL["password"], tenant=QUBELL["tenant"]) print "Authorization passed" print "Restoring env: %s" % env platform.restore(cfg) print "Restore finished"
""" if os.getenv('QUBELL_LOG_LEVEL', 'info') == 'debug': logging.getLogger().setLevel(logging.DEBUG) else: logging.getLogger().setLevel(logging.INFO) default_env = os.path.join(os.path.dirname(__file__), 'default.env') if len(sys.argv) > 1: env = sys.argv[1] else: env = default_env cfg = load_env(env) # Patch configuration to include provider and org info cfg['organizations'][0].update({'providers': [PROVIDER_CONFIG]}) if QUBELL['organization']: cfg['organizations'][0].update({'name': QUBELL['organization']}) platform = QubellPlatform.connect(user=QUBELL['user'], password=QUBELL['password'], tenant=QUBELL['tenant']) print "Authorization passed" print "Restoring env: %s" % env platform.restore(cfg) print "Restore finished"