]> git.apps.os.sepia.ceph.com Git - ceph-cm-ansible.git/commitdiff
Adds ability to remove and upgrade packages with yum
authorAndrew Schoen <aschoen@redhat.com>
Wed, 1 Apr 2015 20:12:27 +0000 (15:12 -0500)
committerAndrew Schoen <aschoen@redhat.com>
Thu, 2 Apr 2015 14:35:13 +0000 (09:35 -0500)
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
roles/testnode/defaults/main.yml
roles/testnode/tasks/yum/packages.yml

index c9448eea3a7d7f8ecfdd64df71995e9b1d462cdf..6eb90731b24c45a2b2ef3beae7dc36cc151c75a2 100644 (file)
@@ -15,5 +15,8 @@ yum_repos: {}
 # specific var files.
 packages: []
 
+packages_to_remove: []
+packages_to_upgrade: []
+
 # the user teuthology will use
 teuthology_user: "ubuntu"
index a8f0f8f7639c55c5658f7850aa5a435d9ab59b4f..852acc3243231e91bb7b8f24f81f0f506bf499da 100644 (file)
     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