Support Ubuntu 18.04 and 20.04 LTS as target OS
[kuberef.git] / playbooks / roles / pre-install / tasks / main.yml
index da21c16..ba3e1c0 100644 (file)
@@ -8,8 +8,10 @@
 # http://www.apache.org/licenses/LICENSE-2.0
 ##############################################################################
 
-- name: Ensure Python3 is installed (Equinix Metal)
+- name: Ensure Python3 is installed for CentOS (Equinix Metal)
   raw: yum install -y python3
+  ignore_errors: true
+  failed_when: false
   when: lookup('env', 'VENDOR') == 'equinix-metal'
 
 - name: Gather facts
   include_vars:
     file: "{{ ansible_os_family }}.yml"
 
+- name: Update cache (RedHat)
+  yum:
+    update_cache: yes
+  when: ansible_os_family == "RedHat"
+
+- name: Update cache (Debian)
+  apt:
+    update_cache: yes
+  when: ansible_os_family == "Debian"
+
 - name: Install BRMA requirements
   become: true
   package: