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
Déployer de façon générique
Le module ansible.builtin.package
permet de déployer des packages dans un parc hétérogène (Debian/RedHat).
- name: Install ntpdate |
Déployer des packages avec yum
Gérer des packages YUM dans les distributions Linux basées sur RPM :
- name: Install the latest version of Apache |
Déployer des packages avec apt
Gérer des packages APT dans les distributions Linux basées sur .DEB :
- name: Install apache httpd (state=present is optional) |
Déployer sur Windows
Gérer des logiciels pour Windows. Les fichiers pris en charge sont de type .exe
, .msi
, .msp
, .appx
, .appxbundle
, .msix
et .msixbundle
:
- name: Install the Visual C thingy |
Documentation
https://docs.ansible.com/ansible/latest/collections/ansible/builtin/package_module.html
https://docs.ansible.com/ansible/latest/collections/ansible/builtin/yum_repository_module.html
https://docs.ansible.com/ansible/latest/collections/ansible/builtin/apt_module.html
https://docs.ansible.com/ansible/latest/collections/ansible/windows/win_package_module.html
https://docs.ansible.com/ansible/latest/collections/ansible/builtin/yum_repository_module.html
https://docs.ansible.com/ansible/latest/collections/ansible/builtin/apt_repository_module.html