Skip to content
Extraits de code Groupes Projets
Valider 1b06ca43 rédigé par Rémi - Le Filament's avatar Rémi - Le Filament
Parcourir les fichiers

[UPD] ansible-lint

parent 7d4414e0
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
---
warn_list: # or 'skip_list' to silence them completely
- git-latest # Git checkouts must contain explicit version
- ignore-errors # Use failed_when and specify error conditions instead of using ignore_errors
- no-changed-when # Commands should not change things if nothing needs doing
- no-handler # Tasks that run when changed should likely be handlers
- package-latest # Package installs should not use latest
---
# Based on ansible-lint config
extends: default
rules:
braces:
max-spaces-inside: 1
level: error
brackets:
max-spaces-inside: 1
level: error
colons:
max-spaces-after: -1
level: error
commas:
max-spaces-after: -1
level: error
# comments enable
comments: enable
comments-indentation: enable
document-start: enable
empty-lines:
max: 3
level: error
hyphens:
level: error
indentation:
level: warning
indent-sequences: consistent
spaces: 4
check-multi-line-strings: true
key-duplicates: enable
line-length: disable
new-line-at-end-of-file: enable
new-lines:
type: unix
# trailing-spaces enable
trailing-spaces: enable
truthy: enable
--- ---
- name: restart nagios docker - name: Restart nagios docker
docker_compose: community.docker.docker_compose:
project_src: /home/docker/nagios/ project_src: /home/docker/nagios/
restarted: true restarted: true
--- ---
galaxy_info: galaxy_info:
author: Rémi author: lefilament
description: This role deploys Nagios with Docker to monitor all other defined servers description: This role deploys Nagios with Docker to monitor all other defined servers
company: Le Filament (https://le-filament.com) company: Le Filament (https://le-filament.com)
license: AGPL-3.0-or-later license: AGPL-3.0-or-later
min_ansible_version: 2.1 min_ansible_version: "2.1"
platforms: platforms:
- name: EL
versions:
- 7
- name: Ubuntu - name: Ubuntu
versions: versions:
- xenial - xenial
......
--- ---
## Install Nagios docker ## Install Nagios docker
- name: create Nagios docker structure on server in /home/docker/nagios - name: Create Nagios docker structure on server in /home/docker/nagios
file: ansible.builtin.file:
name: "{{ item }}" name: "{{ item }}"
state: directory state: directory
owner: '999' owner: '999'
...@@ -13,14 +13,14 @@ ...@@ -13,14 +13,14 @@
- /home/docker/nagios/stylesheets - /home/docker/nagios/stylesheets
- name: Copy nagios docker-compose file - name: Copy nagios docker-compose file
template: ansible.builtin.template:
src: nagios.yaml.j2 src: nagios.yaml.j2
dest: /home/docker/nagios/docker-compose.yaml dest: /home/docker/nagios/docker-compose.yaml
mode: '0644' mode: '0644'
notify: restart nagios docker notify: Restart nagios docker
- name: copy configuration files - name: Copy configuration files
copy: ansible.builtin.copy:
src: "{{ item }}" src: "{{ item }}"
dest: /home/docker/nagios/etc/{{ item }} dest: /home/docker/nagios/etc/{{ item }}
mode: '0644' mode: '0644'
...@@ -30,11 +30,11 @@ ...@@ -30,11 +30,11 @@
- cgi.cfg - cgi.cfg
- nagios.cfg - nagios.cfg
- resource.cfg - resource.cfg
notify: restart nagios docker notify: Restart nagios docker
tags: nagios_config tags: nagios_config
- name: copy CSS files - name: Copy CSS files
copy: ansible.builtin.copy:
src: "{{ item }}" src: "{{ item }}"
dest: /home/docker/nagios/stylesheets/{{ item }} dest: /home/docker/nagios/stylesheets/{{ item }}
mode: '0644' mode: '0644'
...@@ -64,11 +64,11 @@ ...@@ -64,11 +64,11 @@
- tac.css - tac.css
- trends.css - trends.css
- trendsgraph.css - trendsgraph.css
notify: restart nagios docker notify: Restart nagios docker
tags: nagios_config tags: nagios_config
- name: copy objects configuration files - name: Copy objects configuration files
template: ansible.builtin.template:
src: "{{ item }}.j2" src: "{{ item }}.j2"
dest: /home/docker/nagios/etc/objects/{{ item }} dest: /home/docker/nagios/etc/objects/{{ item }}
mode: '0644' mode: '0644'
...@@ -81,22 +81,23 @@ ...@@ -81,22 +81,23 @@
- contacts.cfg - contacts.cfg
- commands.cfg - commands.cfg
- timeperiods.cfg - timeperiods.cfg
notify: restart nagios docker notify: Restart nagios docker
tags: nagios_config tags: nagios_config
- name: create apache2 dir on server in /home/docker/nagios - name: Create apache2 dir on server in /home/docker/nagios
file: ansible.builtin.file:
name: /home/docker/nagios/apache2 name: /home/docker/nagios/apache2
owner: 'root' owner: 'root'
group: 'root' group: 'root'
mode: '0755' mode: '0755'
state: directory state: directory
- name: install apache2 configuration files - name: Install apache2 configuration files
copy: ansible.builtin.copy:
src: "{{ item }}" src: "{{ item }}"
dest: /home/docker/nagios/apache2/{{ item }} dest: /home/docker/nagios/apache2/{{ item }}
mode: '0644' mode: '0644'
with_items: with_items:
- 000-default.conf - 000-default.conf
- nagios.conf - nagios.conf
notify: Restart nagios docker
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter