diff --git a/roles/bootstrap-os/defaults/main.yml b/roles/bootstrap-os/defaults/main.yml index 06412a2e09fc4d4855e28e25e439cef3ee6e3f18..ea838ddb2f7c45df4dea83602bfe88dc12449267 100644 --- a/roles/bootstrap-os/defaults/main.yml +++ b/roles/bootstrap-os/defaults/main.yml @@ -5,3 +5,6 @@ pip_python_coreos_modules: override_system_hostname: true coreos_auto_upgrade: true + +# Install epel repo on Centos/RHEL +epel_enabled: false \ No newline at end of file diff --git a/roles/bootstrap-os/tasks/bootstrap-centos.yml b/roles/bootstrap-os/tasks/bootstrap-centos.yml index 519a43733c4bde4708e2449152fa0310e307218d..2ff91d5fe9f069200e1e6011ad878f3d057be1ae 100644 --- a/roles/bootstrap-os/tasks/bootstrap-centos.yml +++ b/roles/bootstrap-os/tasks/bootstrap-centos.yml @@ -52,6 +52,7 @@ name: epel-release state: present when: + - epel_enabled - not is_atomic - package_python_pip.results | length != 0 diff --git a/roles/bootstrap-os/tasks/main.yml b/roles/bootstrap-os/tasks/main.yml index dedfe03cf683769735aa013c12ab18bff8e4d03a..1bb24ee577b93328cfcbc94dee943b0fa18cd960 100644 --- a/roles/bootstrap-os/tasks/main.yml +++ b/roles/bootstrap-os/tasks/main.yml @@ -18,7 +18,7 @@ when: '"Fedora" in os_release.stdout' - include_tasks: bootstrap-centos.yml - when: '"CentOS" in os_release.stdout' + when: '"CentOS" in os_release.stdout or "Red Hat Enterprise Linux" in os_release.stdout' - include_tasks: bootstrap-opensuse.yml when: '"OpenSUSE" in os_release.stdout' diff --git a/roles/container-engine/docker/templates/docker.service.j2 b/roles/container-engine/docker/templates/docker.service.j2 index 74d303eb9f66b0ba5309db96dd209b82a6cc7608..c9a879659f4fb36a55bb100e748636b1b1698f45 100644 --- a/roles/container-engine/docker/templates/docker.service.j2 +++ b/roles/container-engine/docker/templates/docker.service.j2 @@ -2,13 +2,13 @@ Description=Docker Application Container Engine Documentation=http://docs.docker.com {% if ansible_os_family == "RedHat" %} -After=network.target docker-storage-setup.service{% if installed_docker_version.stdout is version('18.09.1', '>=') %} containerd.service{% endif %} +After=network.target docker-storage-setup.service{{ ' containerd.service' if installed_docker_version.stdout is version('18.09.1', '>=') else '' }} Wants=docker-storage-setup.service {% elif ansible_os_family == "Debian" %} -After=network.target docker.socket{% if installed_docker_version.stdout is version('18.09.1', '>=') %} containerd.service{% endif %} +After=network.target docker.socket{{ ' containerd.service' if installed_docker_version.stdout is version('18.09.1', '>=') else '' }} Wants=docker.socket {% elif ansible_os_family == "Suse" %} -After=network.target{% if installed_docker_version.stdout is version('18.09.1', '>=') %} containerd.service{% endif %} +After=network.target{{ ' containerd.service' if installed_docker_version.stdout is version('18.09.1', '>=') else '' }} {% endif %} [Service] diff --git a/roles/kubespray-defaults/defaults/main.yaml b/roles/kubespray-defaults/defaults/main.yaml index 0c4116bafc07bcdce4c41889ed9c1eb2283b6b0e..05227040d9a18f194056ae5e8b775c854d412776 100644 --- a/roles/kubespray-defaults/defaults/main.yaml +++ b/roles/kubespray-defaults/defaults/main.yaml @@ -44,6 +44,9 @@ local_release_dir: "/tmp/releases" # Random shifts for retrying failed ops like pushing/downloading retry_stagger: 5 +# Install epel repo on Centos/RHEL +epel_enabled: false + # DNS configuration. # Kubernetes cluster name, also will be used as DNS domain cluster_name: cluster.local