diff options
author | Giuseppe Scrivano <gscrivan@redhat.com> | 2017-03-07 12:25:38 +0100 |
---|---|---|
committer | Stephen Milner <stevem@gnulinux.net> | 2017-03-07 10:17:52 -0500 |
commit | d5fd3d7e9785fbce29741de413bea91b311e6f74 (patch) | |
tree | 2f043c66bce56e187277177daff2a52f7162d86f | |
parent | f017f5afc88e65ce57751c6e6ac99cb9094eb716 (diff) | |
download | openshift-d5fd3d7e9785fbce29741de413bea91b311e6f74.tar.gz openshift-d5fd3d7e9785fbce29741de413bea91b311e6f74.tar.bz2 openshift-d5fd3d7e9785fbce29741de413bea91b311e6f74.tar.xz openshift-d5fd3d7e9785fbce29741de413bea91b311e6f74.zip |
openshift_facts: ensure system containers deps are installed
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
-rw-r--r-- | roles/openshift_facts/tasks/main.yml | 9 | ||||
-rw-r--r-- | roles/openshift_facts/vars/main.yml | 5 |
2 files changed, 14 insertions, 0 deletions
diff --git a/roles/openshift_facts/tasks/main.yml b/roles/openshift_facts/tasks/main.yml index c538ff7a1..73c668c72 100644 --- a/roles/openshift_facts/tasks/main.yml +++ b/roles/openshift_facts/tasks/main.yml @@ -13,6 +13,8 @@ l_is_node_system_container: "{{ (use_node_system_container | default(use_system_containers) | bool) }}" l_is_master_system_container: "{{ (use_master_system_container | default(use_system_containers) | bool) }}" l_is_etcd_system_container: "{{ (use_etcd_system_container | default(use_system_containers) | bool) }}" +- set_fact: + l_any_system_container: "{{ l_is_etcd_system_container or l_is_openvswitch_system_container or l_is_node_system_container or l_is_master_system_container }}" - name: Validate python version fail: @@ -50,6 +52,13 @@ with_items: "{{ required_packages }}" when: not l_is_atomic | bool +- name: Ensure various deps for running system containers are installed + package: name={{ item }} state=present + with_items: "{{ required_system_containers_packages }}" + when: + - not l_is_atomic | bool + - l_any_system_container | bool + - name: Gather Cluster facts and set is_containerized if needed openshift_facts: role: common diff --git a/roles/openshift_facts/vars/main.yml b/roles/openshift_facts/vars/main.yml index 9c3110ff6..07f5100ad 100644 --- a/roles/openshift_facts/vars/main.yml +++ b/roles/openshift_facts/vars/main.yml @@ -5,3 +5,8 @@ required_packages: - python-six - PyYAML - yum-utils + +required_system_containers_packages: + - atomic + - ostree + - runc |