From: Andrew Schoen Date: Wed, 1 Apr 2015 20:12:27 +0000 (-0500) Subject: Adds ability to remove and upgrade packages with yum X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=1150bd0a2bd92acc6f86f82ff40f4b0dbfe3a1b6;p=ceph-cm-ansible.git Adds ability to remove and upgrade packages with yum Signed-off-by: Andrew Schoen --- diff --git a/roles/testnode/defaults/main.yml b/roles/testnode/defaults/main.yml index c9448ee..6eb9073 100644 --- a/roles/testnode/defaults/main.yml +++ b/roles/testnode/defaults/main.yml @@ -15,5 +15,8 @@ yum_repos: {} # specific var files. packages: [] +packages_to_remove: [] +packages_to_upgrade: [] + # the user teuthology will use teuthology_user: "ubuntu" diff --git a/roles/testnode/tasks/yum/packages.yml b/roles/testnode/tasks/yum/packages.yml index a8f0f8f..852acc3 100644 --- a/roles/testnode/tasks/yum/packages.yml +++ b/roles/testnode/tasks/yum/packages.yml @@ -24,3 +24,17 @@ name: "{{ item }}" state: present with_items: packages + +- name: Remove packages + yum: + name: "{{ item }}" + state: absent + with_items: packages_to_remove + when: packages_to_remove|length > 0 + +- name: Upgrade packages + yum: + name: "{{ item }}" + state: latest + with_items: packages_to_upgrade + when: packages_to_upgrade|length > 0