Skip to content
Snippets Groups Projects
Commit 6b23d63f authored by Thomas Schneider's avatar Thomas Schneider
Browse files

*: ansible-lint cleanup

parent 39e878e8
No related branches found
No related tags found
1 merge request!4Update CI to reasonable versions and fix resulting issues
Pipeline #4789 passed
This commit is part of merge request !4. Comments created here will be created in the context of that merge request.
--- ---
use_default_rules: true use_default_rules: true
...@@ -23,7 +23,6 @@ test: ...@@ -23,7 +23,6 @@ test:
- >- - >-
ansible-lint ansible-lint
--format codeclimate --format codeclimate
./*/
> codeclimate.json > codeclimate.json
- "! rg --fixed-strings 'passwordstore' ./*/templates" - "! rg --fixed-strings 'passwordstore' ./*/templates"
artifacts: artifacts:
......
--- ---
- name: Restart alertmanager - name: Restart alertmanager
systemd: ansible.builtin.systemd:
name: prometheus-alertmanager.service name: prometheus-alertmanager.service
state: restarted state: restarted
- name: Reload alertmanager - name: Reload alertmanager
systemd: ansible.builtin.systemd:
name: prometheus-alertmanager.service name: prometheus-alertmanager.service
state: reloaded state: reloaded
--- ---
- name: Install alertmanager - name: Install alertmanager
apt: ansible.builtin.apt:
name: prometheus-alertmanager name: prometheus-alertmanager
state: present state: present
- name: Configure alertmanager command arguments - name: Configure alertmanager command arguments
template: ansible.builtin.template:
src: default.j2 src: default.j2
dest: /etc/default/prometheus-alertmanager dest: /etc/default/prometheus-alertmanager
owner: root owner: root
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
- config - config
- name: Configure alertmanager - name: Configure alertmanager
template: ansible.builtin.template:
src: alertmanager.yml.j2 src: alertmanager.yml.j2
dest: /etc/prometheus/alertmanager.yml dest: /etc/prometheus/alertmanager.yml
owner: root owner: root
......
--- ---
- name: Restart Grafana - name: Restart Grafana
systemd: ansible.builtin.systemd:
name: grafana-server.service name: grafana-server.service
state: restarted state: restarted
- name: Reload systemd - name: Reload systemd
systemd: ansible.builtin.systemd:
daemon_reload: true daemon_reload: true
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
- config - config
- name: Install Grafana repo - name: Install Grafana repo
apt_repository: ansible.builtin.apt_repository:
repo: "deb https://packages.grafana.com/enterprise/deb stable main" repo: "deb https://packages.grafana.com/enterprise/deb stable main"
tags: tags:
- packages - packages
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
- config - config
- name: Install Grafana - name: Install Grafana
apt: ansible.builtin.apt:
name: name:
- grafana-enterprise - grafana-enterprise
state: present state: present
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
- grafana - grafana
- name: Create systemd unit override directory - name: Create systemd unit override directory
file: ansible.builtin.file:
path: /etc/systemd/system/grafana-server.service.d path: /etc/systemd/system/grafana-server.service.d
state: directory state: directory
owner: root owner: root
...@@ -44,7 +44,7 @@ ...@@ -44,7 +44,7 @@
- config - config
- name: Configure Grafana systemd service - name: Configure Grafana systemd service
copy: ansible.builtin.copy:
src: grafana-server-override.service src: grafana-server-override.service
dest: /etc/systemd/system/grafana-server.service.d/ansible-override.conf dest: /etc/systemd/system/grafana-server.service.d/ansible-override.conf
owner: root owner: root
...@@ -58,7 +58,7 @@ ...@@ -58,7 +58,7 @@
- config - config
- name: Configure Grafana - name: Configure Grafana
template: ansible.builtin.template:
src: grafana.ini.j2 src: grafana.ini.j2
dest: /etc/grafana/grafana.ini dest: /etc/grafana/grafana.ini
owner: root owner: root
...@@ -71,7 +71,7 @@ ...@@ -71,7 +71,7 @@
- grafana - grafana
- name: Configure Grafana LDAP auth - name: Configure Grafana LDAP auth
template: ansible.builtin.template:
src: ldap.toml.j2 src: ldap.toml.j2
dest: /etc/grafana/ldap.toml dest: /etc/grafana/ldap.toml
owner: root owner: root
...@@ -85,7 +85,8 @@ ...@@ -85,7 +85,8 @@
- config - config
- grafana - grafana
- import_tasks: postgres.yml - name: Configure Postgres for Grafana
ansible.builtin.import_tasks: postgres.yml
when: when:
- grafana_database is defined - grafana_database is defined
- grafana_database.type == "postgres" - grafana_database.type == "postgres"
...@@ -94,10 +95,11 @@ ...@@ -94,10 +95,11 @@
- grafana - grafana
- postgres - postgres
- meta: flush_handlers - name: Flush handlers
ansible.builtin.meta: flush_handlers
- name: Enable and start Grafana - name: Enable and start Grafana
systemd: ansible.builtin.systemd:
name: grafana-server.service name: grafana-server.service
state: started state: started
enabled: true enabled: true
......
--- ---
- become: true - name: Become postgres system user
become: true
become_user: postgres become_user: postgres
block: block:
- name: Create postgres user - name: Create postgres user
postgresql_user: community.postgresql.postgresql_user:
name: grafana name: grafana
state: present state: present
- name: Create database - name: Create database
postgresql_db: community.postgresql.postgresql_db:
name: grafana name: grafana
owner: grafana owner: grafana
state: present state: present
- name: Grant database privileges - name: Grant database privileges
postgresql_privs: community.postgresql.postgresql_privs:
database: grafana database: grafana
privs: ALL privs: ALL
state: present state: present
......
--- ---
- name: Restart mysqld_exporter - name: Restart mysqld_exporter
systemd: ansible.builtin.systemd:
name: prometheus-mysqld-exporter.service name: prometheus-mysqld-exporter.service
state: restarted state: restarted
--- ---
- name: Install mysqld_exporter - name: Install mysqld_exporter
apt: ansible.builtin.apt:
name: prometheus-mysqld-exporter name: prometheus-mysqld-exporter
state: present state: present
when: ansible_distribution_major_version|int >= 10 when: ansible_distribution_major_version|int >= 10
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
- prometheus-exporter - prometheus-exporter
- name: Install mysqld_exporter (stretch) - name: Install mysqld_exporter (stretch)
apt: ansible.builtin.apt:
name: prometheus-mysqld-exporter name: prometheus-mysqld-exporter
state: present state: present
default_release: stretch-backports default_release: stretch-backports
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
- prometheus-exporter - prometheus-exporter
- name: Configure mysqld_exporter - name: Configure mysqld_exporter
template: ansible.builtin.template:
src: prometheus-mysqld-exporter.j2 src: prometheus-mysqld-exporter.j2
dest: /etc/default/prometheus-mysqld-exporter dest: /etc/default/prometheus-mysqld-exporter
owner: root owner: root
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
- config - config
- name: Configure Prometheus server to scrape us - name: Configure Prometheus server to scrape us
template: ansible.builtin.template:
src: scrape.yml.j2 src: scrape.yml.j2
dest: "/etc/prometheus/scrape/mysqld_{{ ansible_fqdn }}.yml" dest: "/etc/prometheus/scrape/mysqld_{{ ansible_fqdn }}.yml"
owner: root owner: root
......
--- ---
- name: Restart node_exporter - name: Restart node_exporter
systemd: ansible.builtin.systemd:
name: prometheus-node-exporter.service name: prometheus-node-exporter.service
state: restarted state: restarted
--- ---
- name: Install node_exporter - name: Install node_exporter
apt: ansible.builtin.apt:
name: prometheus-node-exporter name: prometheus-node-exporter
state: present state: present
when: ansible_distribution_major_version|int >= 10 when: ansible_distribution_major_version|int >= 10
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
- prometheus-exporter - prometheus-exporter
- name: Install node_exporter (stretch) - name: Install node_exporter (stretch)
apt: ansible.builtin.apt:
name: prometheus-node-exporter name: prometheus-node-exporter
state: present state: present
default_release: stretch-backports default_release: stretch-backports
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
- prometheus-exporter - prometheus-exporter
- name: Install additional node_exporter collectors - name: Install additional node_exporter collectors
apt: ansible.builtin.apt:
name: prometheus-node-exporter-collectors name: prometheus-node-exporter-collectors
state: present state: present
when: ansible_distribution_major_version|int >= 11 when: ansible_distribution_major_version|int >= 11
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
- prometheus-exporter - prometheus-exporter
- name: Ensure smartmontools is present only on bare-metal hosts - name: Ensure smartmontools is present only on bare-metal hosts
apt: ansible.builtin.apt:
name: smartmontools name: smartmontools
state: >- state: >-
{% if force_smartmontools_on_vm_guest or {% if force_smartmontools_on_vm_guest or
...@@ -41,7 +41,7 @@ ...@@ -41,7 +41,7 @@
{%- endif %} {%- endif %}
- name: Configure node_exporter - name: Configure node_exporter
template: ansible.builtin.template:
src: prometheus-node-exporter.j2 src: prometheus-node-exporter.j2
dest: /etc/default/prometheus-node-exporter dest: /etc/default/prometheus-node-exporter
owner: root owner: root
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
- config - config
- name: Configure Prometheus server to scrape us - name: Configure Prometheus server to scrape us
template: ansible.builtin.template:
src: scrape.yml.j2 src: scrape.yml.j2
dest: "/etc/prometheus/scrape/node_{{ ansible_fqdn }}.yml" dest: "/etc/prometheus/scrape/node_{{ ansible_fqdn }}.yml"
owner: root owner: root
...@@ -67,5 +67,6 @@ ...@@ -67,5 +67,6 @@
- prometheus-exporter - prometheus-exporter
- config - config
- import_tasks: needrestart.yml - name: Configure needrestart integration
ansible.builtin.import_tasks: needrestart.yml
when: node_exporter_needrestart when: node_exporter_needrestart
--- ---
- name: Install needrestart - name: Install needrestart
apt: ansible.builtin.apt:
name: needrestart name: needrestart
state: present state: present
tags: tags:
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
- prometheus-exporter - prometheus-exporter
- name: Install needrestart2prom - name: Install needrestart2prom
get_url: ansible.builtin.get_url:
url: >- url: >-
https://git.fsmpi.rwth-aachen.de/api/v4/projects/233/packages/generic/needrestart2prom/{{ https://git.fsmpi.rwth-aachen.de/api/v4/projects/233/packages/generic/needrestart2prom/{{
needrestart2prom_version }}/needrestart2prom-{{ ansible_system|lower }}-{{ needrestart2prom_version }}/needrestart2prom-{{ ansible_system|lower }}-{{
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
- prometheus-exporter - prometheus-exporter
- name: Configure needrestart2prom cronjob PATH - name: Configure needrestart2prom cronjob PATH
cron: ansible.builtin.cron:
cron_file: needrestart2prom cron_file: needrestart2prom
user: root user: root
env: true env: true
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
- prometheus-exporter - prometheus-exporter
- name: Configure needrestart2prom cronjob - name: Configure needrestart2prom cronjob
cron: ansible.builtin.cron:
cron_file: needrestart2prom cron_file: needrestart2prom
user: root user: root
name: needrestart2prom name: needrestart2prom
......
--- ---
- name: Restart prometheus - name: Restart prometheus
systemd: ansible.builtin.systemd:
name: prometheus.service name: prometheus.service
state: restarted state: restarted
- name: Reload prometheus - name: Reload prometheus
systemd: ansible.builtin.systemd:
name: prometheus.service name: prometheus.service
state: reloaded state: reloaded
--- ---
- name: Install prometheus - name: Install prometheus
apt: ansible.builtin.apt:
name: name:
- prometheus - prometheus
state: present state: present
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
- prometheus - prometheus
- name: Configure prometheus command arguments - name: Configure prometheus command arguments
template: ansible.builtin.template:
src: default-prometheus.j2 src: default-prometheus.j2
dest: /etc/default/prometheus dest: /etc/default/prometheus
owner: root owner: root
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
- config - config
- name: Configure prometheus - name: Configure prometheus
template: ansible.builtin.template:
src: prometheus.yml.j2 src: prometheus.yml.j2
dest: /etc/prometheus/prometheus.yml dest: /etc/prometheus/prometheus.yml
validate: "promtool check config %s" validate: "promtool check config %s"
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
- config - config
- name: Create necessary directories - name: Create necessary directories
file: ansible.builtin.file:
path: "/etc/prometheus/{{ item }}" path: "/etc/prometheus/{{ item }}"
state: directory state: directory
owner: root owner: root
...@@ -51,7 +51,7 @@ ...@@ -51,7 +51,7 @@
- config - config
- name: Configure rules - name: Configure rules
template: ansible.builtin.template:
src: "rules.yml.j2" src: "rules.yml.j2"
dest: "/etc/prometheus/rules/ansible_rules.yml" dest: "/etc/prometheus/rules/ansible_rules.yml"
validate: "promtool check rules %s" validate: "promtool check rules %s"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment