[ DATE ] : 2023-02-26 09:25
Installer depuis un volume distant
Il existe plusieurs façon de créer un répertoire avec Ansible dans un playbook. Base de création d’un playbook : https://n0tes.fr/2023/02/12/Ansible-Playbook/
Déployer des packages sur un volume distant Ce playbook monte un volume de repository et installe par la suite les packages python3 et mariaDB-common via le module ansible.builtin.yum. Des variables ont été définies dans la section vars du playbook.
--- - name: Mount Vol et Intall RPM hosts: Parc-Linux-RHEL become: true vars: mynfs: "repo:/Vol_repository/RedHat/Latest mountpoint: "/media" permission: '0744' myopts: 'rw,sync' tasks: - name: Verifier existance du montage ansible.builtin.file: path: "{{ mountpoint }}" state: directory mode: "{{ permission }}" owner: ansible group: wheel - name: Monter le partage reseau ansible.posix.mount: src: "{{ mynfs }}" path: "{{ mountpoint }}" fstype: nfs opts: "{{ myopts }}" state: mounted - name: Intaller les RPM ansible.builtin.yum: name: - python3 - mariaDB-common state: present - name: Demonter le partage reseau ansible.posix.mount: src: "{{ mynfs }}" path: "{{ mountpoint }}" fstype: nfs opts: "{{ myopts }}" state: unmounted
Documentation https://docs.ansible.com/ansible/latest/collections/ansible/posix/mount_module.html https://docs.ansible.com/ansible/latest/collections/ansible/builtin/yum_repository_module.html