forked from moritz/alakazam
deploy force flag
This commit is contained in:
parent
8c2e00dd70
commit
759f780765
10
alakazam.py
10
alakazam.py
|
@ -373,7 +373,6 @@ def execute_cmds(app_config):
|
|||
@click.option('-c', '--config_path', 'config_path', default=".")
|
||||
def cli(loglevel, pool_path, config_path):
|
||||
global CONFIGS
|
||||
#combine_config = read_config(COMBINE_PATH)
|
||||
pool_configs = merge_pool_configs(config_path)
|
||||
instance_configs = get_merged_instance_configs(pool_path, pool_configs)
|
||||
CONFIGS = merge_connection_configs(instance_configs)
|
||||
|
@ -458,7 +457,8 @@ def get_deployed_apps(apps):
|
|||
@cli.command()
|
||||
@click.option('-a', '--apps', multiple=True)
|
||||
@click.option('-r', '--run-cmds', is_flag=True)
|
||||
def deploy(apps, run_cmds):
|
||||
@click.option('-f', '--force', is_flag=True)
|
||||
def deploy(apps, run_cmds, force):
|
||||
""" Deploy all the apps """
|
||||
deployed_domains = get_deployed_apps(apps)
|
||||
for _, instance_config in CONFIGS.items():
|
||||
|
@ -467,7 +467,7 @@ def deploy(apps, run_cmds):
|
|||
for app in apps:
|
||||
app_config = instance_config[app]
|
||||
domain = app_config['app_domain']
|
||||
if domain in deployed_domains:
|
||||
if domain in deployed_domains and not force:
|
||||
print(f"{domain} is already deployed")
|
||||
continue
|
||||
version = app_config.get('version')
|
||||
|
@ -475,7 +475,9 @@ def deploy(apps, run_cmds):
|
|||
version = 'latest'
|
||||
cmd = ["deploy", "-n"]
|
||||
if version == 'chaos':
|
||||
cmd.append("-chaos")
|
||||
cmd.append("--chaos")
|
||||
if force:
|
||||
cmd.append("--force")
|
||||
if not run_cmds:
|
||||
cmd.append("--no-converge-checks")
|
||||
cmd.append(domain)
|
||||
|
|
Loading…
Reference in New Issue