Update roles/kubernetes/tasks/main.yml

This commit is contained in:
2025-10-20 12:51:32 +00:00
parent 16a6fae38e
commit 5401347945

View File

@ -1,47 +1,64 @@
- name: Install containerd - name: disable UFW firewall for labs
apt: service:
name: containerd name: ufw
state: present state: stopped
update_cache: no enabled: false
become: true
- name: Hold Kubernetes packages - name: Disable SWAP
become: true shell: |
ansible.builtin.shell: | swapoff -a
apt-mark hold containerd
- name: Disable SWAP in fstab
lineinfile:
path: /etc/fstab
regexp: '^.*swap.*$'
line: '#\0'
backrefs: yes
- name: ensure net.bridge.bridge-nf-call-ip6tables is set to 1
sysctl:
name: net.bridge.bridge-nf-call-iptables
value: '1'
state: present
reload: yes
- name: Criar diretório .kube para o usuário ubuntu - name: Installation of apt-utils
become: true apt:
ansible.builtin.file: name: apt-transport-https
path: /run/flannel state: present
state: directory update_cache: yes
owner: root
group: root
mode: 0755
- name: Criar ou sobrescrever /run/flannel/subnet.env - name: Adding Docker GPG key
become: true ansible.builtin.apt_key:
copy: url: https://download.docker.com/linux/ubuntu/gpg
dest: /run/flannel/subnet.env state: present
content: |
FLANNEL_NETWORK=192.168.2.0/16 - name: Adding Docker Repository
FLANNEL_SUBNET=192.168.2.1/24 apt_repository:
FLANNEL_MTU=1450 repo: deb [arch=amd64] https://download.docker.com/linux/ubuntu {{ ansible_distribution_release }} stable
FLANNEL_IPMASQ=true state: present
owner: root
group: root - name: Installation of Docker
mode: '0644' apt:
#- name: Add Kubernetes APT key name: "{{ item }}"
# apt_key: state: present
# url: https://packages.cloud.google.com/apt/doc/apt-key.gpg loop:
# state: present - docker-ce
- docker-ce-cli
- containerd.io
- docker-compose
- name: Setting value of SystemdCgroup
shell: |
containerd config default | sudo tee /etc/containerd/config.toml | grep SystemdCgroup
sed -i 's/SystemdCgroup = false/SystemdCgroup = true/g' /etc/containerd/config.toml
- name : Starting Service of Docker
service:
name: docker
state: started
enabled: yes
#- name: Add Kubernetes repo
# apt_repository:
# repo: deb http://apt.kubernetes.io/ kubernetes-jammy main
# state: present
- name: Adicionar chave GPG do Kubernetes - name: Adicionar chave GPG do Kubernetes
become: true become: true