]> git.apps.os.sepia.ceph.com Git - ceph-cm-ansible.git/commitdiff
Adding a validation to ensure /etc/apt/keyrings path exists 763/head
authorFernando <fernando.alcocer.ochoa@ibm.com>
Wed, 22 Jan 2025 18:35:29 +0000 (12:35 -0600)
committerFernando <fernando.alcocer.ochoa@ibm.com>
Wed, 22 Jan 2025 18:35:29 +0000 (12:35 -0600)
Fixes: https://ibm.monday.com/boards/5591222586/pulses/8269716052
Signed-off-by: Fernando <fernando.alcocer.ochoa@ibm.com>
roles/grafana_agent/tasks/main.yml

index 11fa4002e82972106914e12168f5e0b59ecc3395..a0ebc626c91f58d5a88660f42609f48447ef098b 100644 (file)
   loop: "{{ tcp_listen_violations }}"
   failed_when: true
 
+- name: "Ensure that path /etc/apt/keyrings exists"
+  become: true
+  ansible.builtin.file:
+    path: /etc/apt/keyrings
+    state: directory
+    mode: '0755'
+    force: true
+  when: ansible_pkg_mgr == "apt"
+  register: keyrings_exists
+
 - name: "Import Grafana GPG key"
   become: true
   ansible.builtin.get_url:
@@ -25,7 +35,7 @@
     dest: /etc/apt/keyrings/grafana.gpg
     mode: '0644'
     force: true
-  when: ansible_pkg_mgr == "apt"
+  when: ansible_pkg_mgr == "apt" and keyrings_exists is defined
 
 - name: Ensure downloaded file for key is a binary keyring
   shell: "cat /etc/apt/keyrings/grafana.gpg | gpg --dearmor | sudo tee /etc/apt/keyrings/grafana.gpg > /dev/null"