summaryrefslogtreecommitdiff
path: root/zuul/cmd/manage_ansible.py
diff options
context:
space:
mode:
authorClark Boylan <clark.boylan@gmail.com>2019-08-08 14:47:03 -0700
committerClark Boylan <clark.boylan@gmail.com>2019-11-25 17:05:58 -0800
commitb70477ef661762a5f4af6a6d5884f1f8f306749c (patch)
tree8f68a5d91c0f3e6174d8db1d58e07ba023b2b4b5 /zuul/cmd/manage_ansible.py
parentfb595693152a2704352b084ce43fef8985e3d2a3 (diff)
downloadzuul-b70477ef661762a5f4af6a6d5884f1f8f306749c.tar.gz
Improve functionality and docs around ansible installation
This adds the ability to specify a different ansible install path when running zuul-manage-ansible. Venv location list is also reversed so that we prefer the venvs at the user specified location if present. Finally docs are updated to more clearly specify there are two options for managing ansible installations and why you should prefer zuul-manage-ansible. Change-Id: If84a92bc542e24eedac09f3dc9fd2954db43734c
Diffstat (limited to 'zuul/cmd/manage_ansible.py')
-rw-r--r--zuul/cmd/manage_ansible.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/zuul/cmd/manage_ansible.py b/zuul/cmd/manage_ansible.py
index d6caccb3a..9e1064f44 100644
--- a/zuul/cmd/manage_ansible.py
+++ b/zuul/cmd/manage_ansible.py
@@ -52,6 +52,8 @@ class ManageAnsible(zuul.cmd.ZuulApp):
help='upgrade ansible versions')
parser.add_argument('-l', dest='list_supported', action='store_true',
help='list supported versions')
+ parser.add_argument('-r', dest='install_root', default=None,
+ help='root path for ansible venv installations')
return parser
def _setup_logging(self):
@@ -71,7 +73,7 @@ class ManageAnsible(zuul.cmd.ZuulApp):
pass
self._setup_logging()
- manager = AnsibleManager()
+ manager = AnsibleManager(runtime_install_root=self.args.install_root)
if self.args.list_supported:
versions = []