feat(ansible): Migrate Ubuntu Jammy III. 11/36611/3
authorPeter Mikus <pmikus@cisco.com>
Fri, 8 Jul 2022 07:55:08 +0000 (07:55 +0000)
committerPeter Mikus <peter.mikus@protonmail.ch>
Fri, 8 Jul 2022 08:20:55 +0000 (08:20 +0000)
Signed-off-by: Peter Mikus <pmikus@cisco.com>
Change-Id: I0e2d2efbb4e4c9ab9d66198eb15bc9e49fb06eb6

fdio.infra.ansible/nomad.yaml
fdio.infra.ansible/roles/jenkins_job_health_exporter/handlers/main.yaml
fdio.infra.ansible/roles/jenkins_job_health_exporter/tasks/main.yaml
fdio.infra.ansible/roles/prometheus_exporter/defaults/main.yaml
fdio.infra.ansible/roles/prometheus_exporter/meta/main.yaml [new file with mode: 0644]
fdio.infra.ansible/roles/prometheus_exporter/tasks/main.yaml

index 8dbdac5..5a8c4ca 100644 (file)
@@ -22,9 +22,9 @@
       tags: nomad
     - role: consul
       tags: consul
       tags: nomad
     - role: consul
       tags: consul
-#    - role: prometheus_exporter
-#      tags: prometheus_exporter
-#    - role: jenkins_job_health_exporter
-#      tags: jenkins_job_health_exporter
-#    - role: cleanup
-#      tags: cleanup
+    - role: prometheus_exporter
+      tags: prometheus_exporter
+    - role: jenkins_job_health_exporter
+      tags: jenkins_job_health_exporter
+    - role: cleanup
+      tags: cleanup
index 29fee98..01849fd 100644 (file)
@@ -2,7 +2,7 @@
 # file roles/jenkins_job_health_exporter/handlers/main.yaml
 
 - name: Restart Jenkins Job Health Exporter
 # file roles/jenkins_job_health_exporter/handlers/main.yaml
 
 - name: Restart Jenkins Job Health Exporter
-  systemd:
+  ansible.builtin.systemd:
     daemon_reload: true
     enabled: true
     name: "jenkins-job-health-exporter"
     daemon_reload: true
     enabled: true
     name: "jenkins-job-health-exporter"
index 5dbe476..55cbea9 100644 (file)
@@ -2,36 +2,36 @@
 # file: roles/jenkins_job_health_exporter/tasks/main.yaml
 
 - name: Conf - Jenkins Job Health Exporter Config
 # file: roles/jenkins_job_health_exporter/tasks/main.yaml
 
 - name: Conf - Jenkins Job Health Exporter Config
-  template:
+  ansible.builtin.template:
     src: "templates/jenkins-job-health-exporter.j2"
     dest: "/etc/jenkins-job-health-exporter.json"
     owner: "root"
     group: "root"
     mode: "0644"
   when:
     src: "templates/jenkins-job-health-exporter.j2"
     dest: "/etc/jenkins-job-health-exporter.json"
     owner: "root"
     group: "root"
     mode: "0644"
   when:
-    - ansible_hostname == "s42-nomad"
+    - ansible_hostname == "s16-nomad"
   tags:
     - conf-jenkins-job-json
 
 - name: Inst - Jenkins Job Health Exporter Binary
   tags:
     - conf-jenkins-job-json
 
 - name: Inst - Jenkins Job Health Exporter Binary
-  get_url:
+  ansible.builtin.get_url:
     url: "{{ jenkins_job_health_exporter_url }}/{{ jenkins_job_health_exporter_version }}/jenkins-job-health-exporter"
     dest: "{{ jenkins_job_health_exporter_target_dir }}/jenkins-job-health-exporter"
     mode: "0755"
   when:
     url: "{{ jenkins_job_health_exporter_url }}/{{ jenkins_job_health_exporter_version }}/jenkins-job-health-exporter"
     dest: "{{ jenkins_job_health_exporter_target_dir }}/jenkins-job-health-exporter"
     mode: "0755"
   when:
-    - ansible_hostname == "s42-nomad"
+    - ansible_hostname == "s16-nomad"
   tags:
     - inst-jenkins-job-binary
 
 - name: Inst - Jenkins Job Health Exporter Service
   tags:
     - inst-jenkins-job-binary
 
 - name: Inst - Jenkins Job Health Exporter Service
-  template:
+  ansible.builtin.template:
     src: "templates/jenkins-job-health-exporter.service.j2"
     dest: "/lib/systemd/system/jenkins-job-health-exporter.service"
     owner: "root"
     group: "root"
     mode: "0644"
   when:
     src: "templates/jenkins-job-health-exporter.service.j2"
     dest: "/lib/systemd/system/jenkins-job-health-exporter.service"
     owner: "root"
     group: "root"
     mode: "0644"
   when:
-    - ansible_hostname == "s42-nomad"
+    - ansible_hostname == "s16-nomad"
   notify:
     - "Restart Jenkins Job Health Exporter"
   tags:
   notify:
     - "Restart Jenkins Job Health Exporter"
   tags:
index e97ad2b..7291ce0 100644 (file)
@@ -21,11 +21,11 @@ packages_by_arch:
 ne_image: "{{ ne_image_by_arch[ansible_machine] }}"
 
 ne_image_by_arch:
 ne_image: "{{ ne_image_by_arch[ansible_machine] }}"
 
 ne_image_by_arch:
-  aarch64: "prom/node-exporter:v1.2.0"
-  x86_64: "prom/node-exporter:v1.2.0"
+  aarch64: "prom/node-exporter:v1.3.1"
+  x86_64: "prom/node-exporter:v1.3.1"
 
 be_image: "{{ be_image_by_arch[ansible_machine] }}"
 
 be_image_by_arch:
 
 be_image: "{{ be_image_by_arch[ansible_machine] }}"
 
 be_image_by_arch:
-  aarch64: "prom/blackbox-exporter:v0.19.0"
-  x86_64: "prom/blackbox-exporter:v0.19.0"
+  aarch64: "prom/blackbox-exporter:v0.21.1"
+  x86_64: "prom/blackbox-exporter:v0.21.1"
diff --git a/fdio.infra.ansible/roles/prometheus_exporter/meta/main.yaml b/fdio.infra.ansible/roles/prometheus_exporter/meta/main.yaml
new file mode 100644 (file)
index 0000000..0ee6c2c
--- /dev/null
@@ -0,0 +1,19 @@
+---
+# file: roles/prometheus_exporter/meta/main.yaml
+
+dependencies: [docker]
+
+galaxy_info:
+  role_name: prometheus_exporter
+  author: fd.io
+  description: Prometheus Exporters.
+  company: none
+  license: "license (Apache)"
+  min_ansible_version: 2.9
+  platforms:
+    - name: Ubuntu
+      versions:
+        - focal
+        - jammy
+  galaxy_tags:
+    - prometheus
index 3fe40f0..ef9da40 100644 (file)
@@ -2,7 +2,7 @@
 # file: roles/prometheus_exporter/tasks/main.yaml
 
 - name: Inst - Update Package Cache (APT)
 # file: roles/prometheus_exporter/tasks/main.yaml
 
 - name: Inst - Update Package Cache (APT)
-  apt:
+  ansible.builtin.apt:
     update_cache: true
     cache_valid_time: 3600
   when:
     update_cache: true
     cache_valid_time: 3600
   when:
@@ -11,7 +11,7 @@
     - prometheus-inst
 
 - name: Inst - Prerequisites
     - prometheus-inst
 
 - name: Inst - Prerequisites
-  package:
+  ansible.builtin.package:
     name: "{{ packages | flatten(levels=1) }}"
     state: latest
   tags:
     name: "{{ packages | flatten(levels=1) }}"
     state: latest
   tags:
@@ -48,7 +48,7 @@
     - prometheus-conf-blackbox-exporter
 
 - name: Conf - Prometheus Blackbox Exporter
     - prometheus-conf-blackbox-exporter
 
 - name: Conf - Prometheus Blackbox Exporter
-  copy:
+  ansible.builtin.copy:
     src: "files/blackbox.yml"
     dest: "/etc/prometheus/blackbox.yml"
   tags:
     src: "files/blackbox.yml"
     dest: "/etc/prometheus/blackbox.yml"
   tags: