From: David Galloway Date: Wed, 13 Feb 2019 17:00:41 +0000 (-0500) Subject: testnode: Install remoto on testnodes X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6db5b42cf8a74e16c010df0484caca6d2e20d83c;p=ceph-cm-ansible.git testnode: Install remoto on testnodes For use with https://github.com/ceph/ceph/pull/26262 Signed-off-by: David Galloway --- diff --git a/roles/testnode/README.rst b/roles/testnode/README.rst index 1c5928a5..ada57c55 100644 --- a/roles/testnode/README.rst +++ b/roles/testnode/README.rst @@ -130,6 +130,10 @@ A list of packages to upgrade. These lists are defined in the vars files in ``va packages_to_upgrade: [] +A list of packages to install via pip. These lists are defined in the vars files in ``vars/``:: + + pip_packages_to_install: [] + The user that teuthology will use to connect to testnodes. This user will be created by this role and assigned to the appropriate groups. Even though this variable exists, teuthology is not quite ready to support a configurable user:: diff --git a/roles/testnode/defaults/main.yml b/roles/testnode/defaults/main.yml index 8714ec21..f4c61fe4 100644 --- a/roles/testnode/defaults/main.yml +++ b/roles/testnode/defaults/main.yml @@ -64,3 +64,6 @@ ntp_servers: # Set to true in group_vars if the testnode/machine type should have an NVMe device check_for_nvme: false + +# packages to install via pip +pip_packages_to_install: [] diff --git a/roles/testnode/tasks/pip.yml b/roles/testnode/tasks/pip.yml index 0b0800df..16d90da9 100644 --- a/roles/testnode/tasks/pip.yml +++ b/roles/testnode/tasks/pip.yml @@ -28,3 +28,8 @@ owner: "{{ teuthology_user }}" group: "{{ teuthology_user }}" mode: 0644 + +- name: Install packages via pip + pip: + name: "{{ item }}" + with_items: "{{ pip_packages_to_install }}" diff --git a/roles/testnode/vars/apt_systems.yml b/roles/testnode/vars/apt_systems.yml index d03a8886..0d35afbe 100644 --- a/roles/testnode/vars/apt_systems.yml +++ b/roles/testnode/vars/apt_systems.yml @@ -22,3 +22,6 @@ common_packages: [] apt_repos: [] common_apt_repos: [] + +pip_packages_to_install: + - remoto>=0.0.35 diff --git a/roles/testnode/vars/yum_systems.yml b/roles/testnode/vars/yum_systems.yml index 433bdf53..c0dca720 100644 --- a/roles/testnode/vars/yum_systems.yml +++ b/roles/testnode/vars/yum_systems.yml @@ -37,3 +37,6 @@ ceph_dependency_packages_to_remove: - python-markupsafe - python-werkzeug - python-itsdangerous + +pip_packages_to_install: + - remoto>=0.0.35