Skip to content

Commit

Permalink
Fix conntrack for opensuse and docker support (kubernetes-sigs#5880)
Browse files Browse the repository at this point in the history
  • Loading branch information
Miouge1 authored and LuckySB committed Apr 18, 2020
1 parent fcf01ff commit 89552d0
Show file tree
Hide file tree
Showing 12 changed files with 22 additions and 12 deletions.
2 changes: 1 addition & 1 deletion .gitlab-ci/packet.yml
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ packet_centos8-calico:
packet_opensuse-canal:
stage: deploy-part2
extends: .packet
when: manual
when: on_success

packet_oracle7-canal:
stage: deploy-part2
Expand Down
4 changes: 2 additions & 2 deletions Vagrantfile
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ SUPPORTED_OS = {
"centos8" => {box: "centos/8", user: "vagrant"},
"centos8-bento" => {box: "bento/centos-8", user: "vagrant"},
"fedora" => {box: "fedora/28-cloud-base", user: "vagrant"},
"opensuse" => {box: "opensuse/openSUSE-15.0-x86_64", user: "vagrant"},
"opensuse-tumbleweed" => {box: "opensuse/openSUSE-Tumbleweed-x86_64", user: "vagrant"},
"opensuse" => {box: "bento/opensuse-leap-15.1", user: "vagrant"},
"opensuse-tumbleweed" => {box: "opensuse/Tumbleweed.x86_64", user: "vagrant"},
"oraclelinux" => {box: "generic/oracle7", user: "vagrant"},
}

Expand Down
8 changes: 8 additions & 0 deletions roles/bootstrap-os/tasks/bootstrap-opensuse.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,14 @@
when:
- http_proxy is defined or https_proxy is defined

# Required for zypper module
- name: Install python-xml
shell: zypper refresh && zypper --non-interactive install python-xml
changed_when: false
become: true
tags:
- facts

# Without this package, the get_url module fails when trying to handle https
- name: Install python-cryptography
zypper:
Expand Down
1 change: 1 addition & 0 deletions roles/bootstrap-os/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@
- name: Assign inventory name to unconfigured hostnames (CoreOS, non-Flatcar, Suse and ClearLinux only)
command: "hostnamectl set-hostname {{ inventory_hostname }}"
register: hostname_changed
become: true
changed_when: false
when:
- override_system_hostname
Expand Down
5 changes: 3 additions & 2 deletions roles/container-engine/docker/templates/docker.service.j2
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,9 @@ After=network.target docker.socket{{ ' containerd.service' if installed_docker_v
{{ 'BindsTo=containerd.service' if installed_docker_version.stdout is version('18.09.1', '>=') }}
Wants=docker.socket
{% elif ansible_os_family == "Suse" %}
After=network.target{{ ' containerd.service' if installed_docker_version.stdout is version('18.09.1', '>=') else '' }}
{{ 'BindsTo=containerd.service' if installed_docker_version.stdout is version('18.09.1', '>=') }}
After=network.target lvm2-monitor.service SuSEfirewall2.service
# After=network.target{{ ' containerd.service' if installed_docker_version.stdout is version('18.09.1', '>=') else '' }}
# {{ 'BindsTo=containerd.service' if installed_docker_version.stdout is version('18.09.1', '>=') }}
{% endif %}

[Service]
Expand Down
2 changes: 1 addition & 1 deletion roles/kubernetes/preinstall/defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ common_required_pkgs:
- unzip
- e2fsprogs
- xfsprogs
- conntrack
- ebtables

# Set to true if your network does not support IPv6
# This maybe necessary for pulling Docker images from
Expand Down
2 changes: 1 addition & 1 deletion roles/kubernetes/preinstall/vars/centos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
required_pkgs:
- "{{ ( (ansible_distribution_major_version | int) < 8) | ternary('libselinux-python','python3-libselinux') }}"
- device-mapper-libs
- ebtables
- nss
- conntrack
2 changes: 1 addition & 1 deletion roles/kubernetes/preinstall/vars/debian.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ required_pkgs:
- aufs-tools
- apt-transport-https
- software-properties-common
- ebtables
- conntrack
2 changes: 1 addition & 1 deletion roles/kubernetes/preinstall/vars/fedora.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
required_pkgs:
- libselinux-python
- device-mapper-libs
- ebtables
- conntrack
2 changes: 1 addition & 1 deletion roles/kubernetes/preinstall/vars/redhat.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
required_pkgs:
- "{{ ( (ansible_distribution_major_version | int) < 8) | ternary('libselinux-python','python3-libselinux') }}"
- device-mapper-libs
- ebtables
- nss
- conntrack
2 changes: 1 addition & 1 deletion roles/kubernetes/preinstall/vars/suse.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
---
required_pkgs:
- device-mapper
- ebtables
- conntrack-tools
2 changes: 1 addition & 1 deletion roles/kubernetes/preinstall/vars/ubuntu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ required_pkgs:
- aufs-tools
- apt-transport-https
- software-properties-common
- ebtables
- conntrack

0 comments on commit 89552d0

Please sign in to comment.