[INFO] Création du rôle

This commit is contained in:
2022-10-18 00:41:30 +02:00
commit 66ac297cc7
7 changed files with 163 additions and 0 deletions

22
tasks/configuration.yml Normal file
View File

@@ -0,0 +1,22 @@
---
# tasks file for ansible
- name: Déployer le mot de passe vault
ansible.builtin.copy:
dest: "~{{ elbisna_user }}/.ansible_vault_passwd"
content: "{{ elbisna_vault_passwd }}"
owner: "{{ elbisna_user }}"
group: "{{ elbisna_group }}"
mode: u=rw,g=,o=
when: elbisna_vault_passwd | length > 0
become: true
diff: false
- name: Déployer la configuration
ansible.builtin.template:
src: ansible.cfg.j2
dest: "~{{ elbisna_user }}/.ansible.cfg"
owner: "{{ elbisna_user }}"
group: "{{ elbisna_group }}"
mode: u=rw,g=r,o=r
become: true

13
tasks/installation.yml Normal file
View File

@@ -0,0 +1,13 @@
---
# tasks file for ansible
- name: Installer les prérequis
ansible.builtin.apt:
install_recommends: false
name: "{{ elbisna_prerequisites }}"
become: true
- name: Installer ansible
ansible.builtin.pip:
name: "{{ elbisna_pip_packages }}"
become: true

10
tasks/main.yml Normal file
View File

@@ -0,0 +1,10 @@
---
# tasks file for ansible
- name: Importer les tâches d'installation
tags: installation
ansible.builtin.import_tasks: installation.yml
- name: Importer les tâches de configuration
tags: configuration
ansible.builtin.import_tasks: configuration.yml