From 1cca41ec27c38040bb6e6181ab728e2dcb5f6671 Mon Sep 17 00:00:00 2001 From: Alexandre LE GALL Date: Thu, 12 Oct 2023 16:46:03 +0200 Subject: [PATCH] [EVO] S'assurer que les paquets pipx sont dans le path --- defaults/main.yml | 4 ++-- handlers/main.yml | 6 ++++++ tasks/installation.yml | 26 +++++++++++++++++++++++--- 3 files changed, 31 insertions(+), 5 deletions(-) create mode 100644 handlers/main.yml diff --git a/defaults/main.yml b/defaults/main.yml index 62a0349..d3d3657 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -4,9 +4,9 @@ elbisna_prerequisites: - pipx -elbisna_pip_packages: - - ansible +elbisna_inject_packages: - netaddr + - dnspython elbisna_vault_passwd: "" diff --git a/handlers/main.yml b/handlers/main.yml new file mode 100644 index 0000000..10b43fa --- /dev/null +++ b/handlers/main.yml @@ -0,0 +1,6 @@ +--- +# handlers file for ansible + +- name: Redémarrer le système + ansible.builtin.reboot: + become: true diff --git a/tasks/installation.yml b/tasks/installation.yml index d823c6f..d73e70f 100644 --- a/tasks/installation.yml +++ b/tasks/installation.yml @@ -9,9 +9,29 @@ - name: Installer ansible community.general.pipx: - name: "{{ item }}" + name: ansible state: latest install_deps: true become: true - become_user: "{{ elbisna_user }}" - loop: "{{ elbisna_pip_packages }}" + environment: + PIPX_HOME: /opt/pipx + PIPX_BIN_DIR: /usr/local/bin + +- name: Injecter des paquets + community.general.pipx: + name: ansible + inject_packages: "{{ elbisna_inject_packages }}" + state: inject + become: true + environment: + PIPX_HOME: /opt/pipx + PIPX_BIN_DIR: /usr/local/bin + +- name: Mettre à jour l'environnement + community.general.pipx: + name: ansible + state: upgrade_all + become: true + environment: + PIPX_HOME: /opt/pipx + PIPX_BIN_DIR: /usr/local/bin -- 2.39.2