diff --git a/roles/kubernetes/preinstall/tasks/main.yml b/roles/kubernetes/preinstall/tasks/main.yml index 64dfff56e..365720ba9 100644 --- a/roles/kubernetes/preinstall/tasks/main.yml +++ b/roles/kubernetes/preinstall/tasks/main.yml @@ -52,6 +52,14 @@ ansible_distribution_major_version > 21 changed_when: False +- name: Install epel-release for RedHat and CentOS distribs + action: + module: "{{ ansible_pkg_mgr }}" + name: "epel-release" + state: latest + when: ansible_distribution == "RedHat" or + ansible_distribution == "CentOS" + - name: Install packages requirements action: module: "{{ ansible_pkg_mgr }}" diff --git a/roles/kubernetes/preinstall/vars/centos.yml b/roles/kubernetes/preinstall/vars/centos.yml index a42e8b580..c1be4b9b3 100644 --- a/roles/kubernetes/preinstall/vars/centos.yml +++ b/roles/kubernetes/preinstall/vars/centos.yml @@ -1,4 +1,3 @@ required_pkgs: - - epel-release - libselinux-python - device-mapper-libs diff --git a/roles/network_plugin/tasks/calico.yml b/roles/network_plugin/tasks/calico.yml index 3c512501a..6e269c5eb 100644 --- a/roles/network_plugin/tasks/calico.yml +++ b/roles/network_plugin/tasks/calico.yml @@ -27,7 +27,7 @@ run_once: true - name: Calico | Configure calico network pool for cloud - command: "calicoctl pool add {{ kube_pods_subnet }} --ipip" + command: "calicoctl pool add {{ kube_pods_subnet }} --ipip --nat-outgoing" run_once: true when: calico_conf.status == 404 and cloud_provider is defined and cloud_provider == True