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

> Partager <