Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| public:ansible-exemple [2024/10/27 14:01] – [Création d'un TEMPLATE d'interfaces Debian (j2)] vincent1890 | public:ansible-exemple [2024/10/27 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Ansible-Exemple ====== | ====== Ansible-Exemple ====== | ||
| - | ===== Config réseau | + | ===== INVENTAIRE |
| - | ==== Création d'un fichier | + | |
| + | ==== Création d'un fichier d' | ||
| nano inventaire.yml | nano inventaire.yml | ||
| Ligne 50: | Ligne 51: | ||
| </ | </ | ||
| - | ---- | + | ===== CONFIG |
| ==== Création d'un PLAYBOOK de config réseau ==== | ==== Création d'un PLAYBOOK de config réseau ==== | ||
| Ligne 85: | Ligne 86: | ||
| loop: "{{ network_interfaces }}" | loop: "{{ network_interfaces }}" | ||
| </ | </ | ||
| - | |||
| - | ---- | ||
| ==== Création d'un TEMPLATE d' | ==== Création d'un TEMPLATE d' | ||
| Ligne 117: | Ligne 116: | ||
| ---- | ---- | ||
| - | ===== Config | + | ===== CONFIG - SSH ===== |
| + | |||
| + | |||
| + | ==== Création PLAYBOOK config SSH ==== | ||
| + | |||
| + | nano Playbook_Config_SSH.yml | ||
| + | |||
| + | <file YAML Playbook_Config_SSH.yml> | ||
| + | --- | ||
| + | - name: Playbook pour installer/ | ||
| + | hosts: all | ||
| + | become: yes | ||
| + | tasks: | ||
| + | |||
| + | - name: Assurer que le service SSH est installé | ||
| + | apt: | ||
| + | name: openssh-server | ||
| + | state: present | ||
| + | update_cache: | ||
| + | |||
| + | - name: Ajouter un bloc de configuration SSH dans / | ||
| + | ansible.builtin.blockinfile: | ||
| + | path: / | ||
| + | backup: true | ||
| + | insertafter: | ||
| + | block: | | ||
| + | # Configuration personnalisée SSH | ||
| + | Match User ansible | ||
| + | AllowUsers [email protected] | ||
| + | PasswordAuthentication no | ||
| + | marker: "# {mark} Configuration SSH" | ||
| + | #owner: root | ||
| + | #group: root | ||
| + | #mode: ' | ||
| + | notify: | ||
| + | - Restart SSH | ||
| + | |||
| + | - name: Neutraliser la connexion via un accès console de l’utilisateur ansible | ||
| + | user: | ||
| + | name: ansible | ||
| + | password: " | ||
| + | |||
| + | handlers: | ||
| + | - name: Restart SSH | ||
| + | service: | ||
| + | name: ssh | ||
| + | state: restarted | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== INSTALL - Apache2 ===== | ||
| ==== Création PLAYBOOK Apache2 ==== | ==== Création PLAYBOOK Apache2 ==== | ||
| Ligne 143: | Ligne 192: | ||
| enabled: yes | enabled: yes | ||
| </ | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ===== INSTALL / CONFIG - Bind9 ===== | ||
| ==== Création PLAYBOOK Bind9 ==== | ==== Création PLAYBOOK Bind9 ==== | ||
| Ligne 177: | Ligne 230: | ||
| state: restarted | state: restarted | ||
| </ | </ | ||
| + | |||
| + | ==== Création d'un TEMPLATE config BIND9 (j2) ==== | ||
| nano Templates_named.conf.options.j2 | nano Templates_named.conf.options.j2 | ||