Ansible related commands in its own module. 65/24465/1
authorlinux_geek <taseer94@gmail.com>
Thu, 17 Nov 2016 03:44:27 +0000 (08:44 +0500)
committerlinux_geek <taseer94@gmail.com>
Thu, 17 Nov 2016 03:44:27 +0000 (08:44 +0500)
JIRA: QTIP-154
JIRA: QTIP-150

Change-Id: I1bdd8d74d8978fd86ea659dae914f12874b6687d
Signed-off-by: Taseer Ahmed <taseer94@gmail.com>
qtip/cli/commands/cmd_ansible.py

index 001185a..857e68e 100644 (file)
@@ -30,3 +30,32 @@ class Ansible:
     def status(self):
         click.echo("check connectivity")
         pass
+
+
+@click.group()
+def cli():
+    pass
+
+_ansible = Ansible()
+
+
+@cli.group()
+@click.pass_context
+def ansible(ctx):
+    pass
+
+
+@ansible.command('prepare', help="Prepares the ansible environment. "
+                                 "This step is needed run benchmarks.")
+def ansible_prepare():
+    _ansible.prepare()
+
+
+@ansible.command('show', help="Shows the current ansible configuration.")
+def ansible_show():
+    _ansible.show()
+
+
+@ansible.command('status', help="Checks if ansible still connects to hosts.")
+def ansible_status():
+    _ansible.status()