diff --git a/roles/kubernetes/tasks/main.yml b/roles/kubernetes/tasks/main.yml index 1f659c7..1928bcf 100644 --- a/roles/kubernetes/tasks/main.yml +++ b/roles/kubernetes/tasks/main.yml @@ -1,64 +1,12 @@ -- name: Definir variáveis do CRI-O - set_fact: - cri_o_version: "1.24" - os_version: "xUbuntu_22.04" - - -- name: Criar diretório de logs do CRI-O - become: yes - file: - path: /var/log/crio - state: directory - owner: root - group: root - mode: '0755' - -- name: Adicionar chave GPG do repositório CRI-O - become: yes - apt_key: - url: "https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable:/cri-o:/{{ cri_o_version }}/{{ os_version }}/Release.key" - state: present - -- name: Adicionar repositório principal do CRI-O - become: yes - apt_repository: - repo: "deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable:/cri-o:/{{ cri_o_version }}/{{ os_version }}/ /" - state: present - filename: "cri-o" - -- name: Atualizar cache do APT - become: yes +- name: Install containerd apt: - update_cache: yes - - -- name: Instalar runc - become: yes - apt: - name: runc + name: containerd state: present + update_cache: no -- name: Corrigir caminho do runc no crio.conf - become: yes - replace: - path: /etc/crio/crio.conf - regexp: '^runtime_path =.*' - replace: 'runtime_path = "/usr/sbin/runc"' - -- name: Instalar CRI-O e ferramentas - become: yes - apt: - name: - - cri-o - - cri-tools - state: present - -- name: Reiniciar CRI-O - become: yes - systemd: - name: crio - state: restarted - enabled: yes +- name: Hold Kubernetes packages + ansible.builtin.shell: | + apt-mark hold containerd #- name: Add Kubernetes APT key # apt_key: # url: https://packages.cloud.google.com/apt/doc/apt-key.gpg