mirror of
https://gitea.fenix-dev.com/fenix-gitea-admin/iac-ansible-private.git
synced 2025-10-27 08:43:05 +00:00
Update roles/kubernetes/tasks/main.yml
This commit is contained in:
@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user