--- /dev/null
+---
+- debug: msg="Performing cleanup related tasks..."
+
+- include: yum_repos.yml
+ when: remove_yum_repos|length > 0
+ vars:
+ repos: "{{ remove_yum_repos }}"
+ tags:
+ - yum-repos
+
+- include: remove_yum_repos.yml
+ when: yum_repos|length > 0
+ vars:
+ repos: "{{ yum_repos }}"
+ tags:
+ - delete-yum-repos
+
+- include: disable_yum_repos.yml
+ when: enable_yum_repos|length > 0
+ vars:
+ repos: "{{ enable_yum_repos }}"
+ tags:
+ - disable-yum-repos
+
+- include: enable_yum_repos.yml
+ when: disable_yum_repos|length > 0
+ vars:
+ repos: "{{ disable_yum_repos }}"
+ tags:
+ - enable-yum-repos
---
-- include: yum_repos.yml
- when: yum_repos|length > 0 and
- not cleanup
- tags:
- - yum-repos
-
-- name: Set remove_yum_repos on cleanup
- set_fact:
- remove_yum_repos: "[{% for repo in yum_repos %}'{{ repo.name}}',{% endfor %}]"
- when: yum_repos|length > 0 and
- cleanup and
- remove_yum_repos|length == 0
-
-- include: remove_yum_repos.yml
- when: remove_yum_repos|length > 0
- tags:
- - delete-yum-repos
-
-- include: disable_yum_repos.yml
- when: disable_yum_repos|length > 0 and
- not cleanup
- tags:
- - disable-yum-repos
-
-- name: Set enable_yum_repos on cleanup
- set_fact:
- enable_yum_repos: "{{ disable_yum_repos }}"
- when: disable_yum_repos|length > 0 and
- cleanup and
- enable_yum_repos|length == 0
-
-- include: enable_yum_repos.yml
- when: enable_yum_repos|length > 0
- tags:
- - enable-yum-repos
+# These are tasks which perform actions corresponding to the names of
+# the variables they use. For example, `disable_yum_repos` would actually
+# disable all repos defined in that list.
+- include: setup.yml
+ when: not cleanup
+
+# These are tasks which reverse the actions corresponding to the names of
+# the variables they use. For example, `disable_yum_repos` would actually
+# enable all repos defined in that list. The primary use for this is through
+# teuthology, so that you can tell a teuthology run to disable a set of repos
+# for the test run but then re-enable them during the teuthology cleanup process.
+- include: cleanup.yml
+ when: cleanup
--- /dev/null
+---
+- include: yum_repos.yml
+ when: yum_repos|length > 0
+ vars:
+ repos: "{{ yum_repos }}"
+ tags:
+ - yum-repos
+
+- include: remove_yum_repos.yml
+ when: remove_yum_repos|length > 0
+ vars:
+ repos: "{{ remove_yum_repos }}"
+ tags:
+ - delete-yum-repos
+
+- include: disable_yum_repos.yml
+ when: disable_yum_repos|length > 0
+ vars:
+ repos: "{{ disable_yum_repos }}"
+ tags:
+ - disable-yum-repos
+
+- include: enable_yum_repos.yml
+ when: enable_yum_repos|length > 0
+ vars:
+ repos: "{{ enable_yum_repos }}"
+ tags:
+ - enable-yum-repos