From 9ec50c9d681370abcaa591d0e632fdc4947cd1bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Limpinho?= <53994778+TomasLimpinho@users.noreply.github.com> Date: Wed, 8 Apr 2026 09:19:13 +0100 Subject: [PATCH] metrics --- playbook.yml | 1 + roles/metrics/tasks/main.yml | 40 ++++++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 roles/metrics/tasks/main.yml diff --git a/playbook.yml b/playbook.yml index 8ba3c96..eaff6cb 100644 --- a/playbook.yml +++ b/playbook.yml @@ -22,6 +22,7 @@ hosts: master become: yes roles: + - metrics - nvidia - stolon - cloudflared diff --git a/roles/metrics/tasks/main.yml b/roles/metrics/tasks/main.yml new file mode 100644 index 0000000..fe05a22 --- /dev/null +++ b/roles/metrics/tasks/main.yml @@ -0,0 +1,40 @@ + +- name: Remover o diretório /tmp/metrics/kubernetes-files + ansible.builtin.file: + path: /tmp/metrics/kubernetes-files + state: absent + +- name: Criar diretório temporário no remoto + file: + path: /tmp/metrics/kubernetes-files + state: directory + mode: '0755' + +#- name: Copy file with owner and permissions +# ansible.builtin.copy: +# src: ../files +# dest: /tmp/metrics/kubernetes-files +# owner: fenix +# group: root +# mode: '0644' + + +#- name: Listar conteúdo do diretório remoto +# shell: ls -l /tmp/metrics/kubernetes-files/files +# register: resultado_ls + + +#- name: Mostrar resultado do ls +# debug: +# var: resultado_ls.stdout_lines + + +- name: Aplicar o files + become: yes + become_user: fenix + shell: | + kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml + + kubectl patch deployment metrics-server -n kube-system --type='json' -p='[{"op": "add", "path": "/spec/template/spec/containers/0/args/-", "value": "--kubelet-insecure-tls"},{"op": "add", "path": "/spec/template/spec/containers/0/args/-", "value": "--kubelet-preferred-address-types=InternalIP"}]' + environment: + KUBECONFIG: /home/fenix/.kube/config \ No newline at end of file