miroir de
https://github.com/PAPAMICA/Wiki-Tech.io.git
synchronisé 2024-12-29 02:50:22 +01:00
docs: update Configuration/Ansible/Modules
Cette révision appartient à :
Parent
b1caf258fb
révision
1af0ca0a4b
1 fichiers modifiés avec 64 ajouts et 22 suppressions
|
@ -2,7 +2,7 @@
|
||||||
title: Ansible - Les modules
|
title: Ansible - Les modules
|
||||||
description: Utilisation de différents modules Ansible
|
description: Utilisation de différents modules Ansible
|
||||||
published: true
|
published: true
|
||||||
date: 2021-07-09T15:21:40.124Z
|
date: 2021-07-09T15:29:26.525Z
|
||||||
tags: ansible, configuration, module
|
tags: ansible, configuration, module
|
||||||
editor: markdown
|
editor: markdown
|
||||||
dateCreated: 2021-07-09T15:18:02.744Z
|
dateCreated: 2021-07-09T15:18:02.744Z
|
||||||
|
@ -24,26 +24,16 @@ Objectif : gestion des fichiers et répertoires
|
||||||
|
|
||||||
Périmètre : fichiers, répertoires, liens symboliques
|
Périmètre : fichiers, répertoires, liens symboliques
|
||||||
|
|
||||||
Options courantes :
|
## Paramètres
|
||||||
|
|--|--|
|
||||||
* `attribute` : paramètres particuliers d'un fichier : immutabilité etc...
|
| `attribute` | Paramètres particuliers d'un fichier : immutabilité etc... (https://fr.wikipedia.org/wiki/Chattr)|
|
||||||
(https://fr.wikipedia.org/wiki/Chattr)
|
| `force` | Pour les liens symboliques (si le fichier source existe pas, la destination existe)|
|
||||||
|
| `group/owner` | Propriétaire et groupe de l'élément|
|
||||||
* `force` : pour les liens symboliques (si le fichier source existe pas, la destination existe)
|
| `mode` | Sous les deux formats : "0755" ou "u=rwx,g=rx,o=rx"|
|
||||||
|
| `path` | Localisation|
|
||||||
* `group/owner` : propriétaire et groupe de l'élément
|
| `recurse` | Création du chemin intermédiaire si n'existe pas (yes/no) > pour directory uniquement|
|
||||||
|
| `src` | Pour les liens (hard ou symbolique)|
|
||||||
* `mode` : sous les deux formats : "0755" ou "u=rwx,g=rx,o=rx"
|
| `state` | Type (absent / directory / file / hard / link / touch)|
|
||||||
|
|
||||||
* `path` : localisation
|
|
||||||
|
|
||||||
* `recurse` : création du chemin intermédiaire si n'existe pas (yes/no) > pour directory uniquement
|
|
||||||
|
|
||||||
* `src` : pour les liens (hard ou symbolique)
|
|
||||||
|
|
||||||
* `state` : type (absent / directory / file / hard / link / touch)
|
|
||||||
touch > créé le fichier vide
|
|
||||||
file > vérifie l'existence et les caractéristiques
|
|
||||||
|
|
||||||
## Commandes
|
## Commandes
|
||||||
Créer un répertoire
|
Créer un répertoire
|
||||||
|
@ -145,4 +135,56 @@ Suppression de répertoire récursive
|
||||||
# USER : CREER, SUPPRIMER, GERER DES UTILISATEURS
|
# USER : CREER, SUPPRIMER, GERER DES UTILISATEURS
|
||||||
<div class="video-responsive">
|
<div class="video-responsive">
|
||||||
<iframe width="560" height="315" src="https://www.youtube.com/embed/O9KOT2jxBu4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
<iframe width="560" height="315" src="https://www.youtube.com/embed/O9KOT2jxBu4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
## Description
|
||||||
|
Doc : https://docs.ansible.com/ansible/latest/modules/user_module.html
|
||||||
|
Commande : `ansible-doc user`
|
||||||
|
Equivalence : `useradd/adduser/userdel/deluser/luseradd`
|
||||||
|
|
||||||
|
## Paramètres
|
||||||
|
|--|--|
|
||||||
|
|
||||||
|
append : yes/no > en lien avec groups / ajout aux groupes ou changement
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
comment : commentaire associé au user
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
create_home : yes/no > création de la home ou pas
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
expires : format epoch > date d'expiration
|
||||||
|
|
||||||
|
date "+%s" -d "10/06/2040 10:00:00"
|
||||||
|
|
||||||
|
|
||||||
|
force : permet de forcer la suppression des fichier d'un user
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
generate_ssh_key : génère en même temps une clef ssh à l'utilisateur
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
group : définit le groupe principal de l'utilisateur
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
groups : définit les groupes secondaires qui seront ajoutés
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
home : définition de la home du user
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
local : dans le cas d'une décentralisation de la gestion des users (forcer localement)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
move_home : pour déplacer une home existante
|
||||||
|
## Commandes
|
||||||
|
|
Chargement…
Référencer dans un nouveau ticket