diff options
author | zhihui wu <wu.zhihui1@zte.com.cn> | 2017-05-10 07:22:20 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@opnfv.org> | 2017-05-10 07:22:20 +0000 |
commit | b2614e45ec4f7c7d21be7f9b15edafd4086d88de (patch) | |
tree | 53dd5b106e5619d7740e6517f7c8ca5c9a9f4896 | |
parent | 4594ef75c5fa7fcf8013f6558a2940884a922e20 (diff) | |
parent | e358ab1d8d464d7b9cb064fde29ffa6fba93e48b (diff) |
Merge "Remove prompts for options while creating workspace"
-rw-r--r-- | qtip/cli/commands/cmd_workspace.py | 14 | ||||
-rw-r--r-- | resources/ansible_roles/qtip-workspace/create.yml | 26 |
2 files changed, 12 insertions, 28 deletions
diff --git a/qtip/cli/commands/cmd_workspace.py b/qtip/cli/commands/cmd_workspace.py index 9636f7fb..42d4e2d5 100644 --- a/qtip/cli/commands/cmd_workspace.py +++ b/qtip/cli/commands/cmd_workspace.py @@ -21,10 +21,20 @@ def cli(): @cli.command("create", help="Create QTIP workspace") -def create(): +@click.option('--pod', default='unknown', help='Name of pod under test') +@click.option('--installer', help='OPNFV installer') +@click.option('--master-host', help='Installer hostname') +@click.option('--scenario', default='unknown', help='OPNFV scenario') +@click.argument('name') +def create(pod, installer, master_host, scenario, name): extra_vars = { 'qtip_package': utils.QTIP_PACKAGE, - 'cwd': os.getcwd() + 'cwd': os.getcwd(), + 'pod_name': pod, + 'installer': installer, + 'scenario': scenario, + 'installer_master_host': master_host, + 'workspace': name } os.system("ANSIBLE_ROLES_PATH={qtip_package}/{roles_path} ansible-playbook" " {qtip_package}/{roles_path}/qtip-workspace/create.yml" diff --git a/resources/ansible_roles/qtip-workspace/create.yml b/resources/ansible_roles/qtip-workspace/create.yml index 66a8cf36..4b06ebfa 100644 --- a/resources/ansible_roles/qtip-workspace/create.yml +++ b/resources/ansible_roles/qtip-workspace/create.yml @@ -12,32 +12,6 @@ gather_facts: no - vars_prompt: - - - name: pod_name - prompt: 'name of the pod under test (used in reporting)' - default: qtip-pod - private: no - - - name: scenario - prompt: 'scenario deployed in the pod:' - default: default - private: no - - - name: installer - prompt: 'installer type of the pod (apex|fuel)' - default: fuel - private: no - - - name: installer_master_host - prompt: 'master host/vm of the installer (accessible by `ssh <hostname>`)' - private: no - - - name: workspace - prompt: 'workspace name (new directory will be created)' - default: workspace - private: no - roles: - role: qtip-workspace |