miroir de
https://github.com/PAPAMICA/Wiki-Tech.io.git
synchronisé 2024-12-30 19:40:24 +01:00
docs: update Configuration/Ansible/Modules
Cette révision appartient à :
Parent
b715ad9343
révision
fa73bdee43
1 fichiers modifiés avec 99 ajouts et 1 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-10T18:14:29.001Z
|
date: 2021-07-10T18:30:36.797Z
|
||||||
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
|
||||||
|
@ -155,5 +155,103 @@ Equivalence : `useradd/adduser/userdel/deluser/luseradd`
|
||||||
| `home` | Définition de la home du user |
|
| `home` | Définition de la home du user |
|
||||||
| `local` | Dans le cas d'une décentralisation de la gestion des users (forcer localement) |
|
| `local` | Dans le cas d'une décentralisation de la gestion des users (forcer localement) |
|
||||||
| `move_home` | Pour déplacer une home existante |
|
| `move_home` | Pour déplacer une home existante |
|
||||||
|
| `name` | nom utilisateur |
|
||||||
|
| `password` | Hash du password |
|
||||||
|
| `password_lock` | Vérouiller le password du user |
|
||||||
|
| `remove` | En cas de state absent, suppression en même des répertoires du user |
|
||||||
|
| `shell` | Définition sur shell attribué au user |
|
||||||
|
| `skeleton` | Avec create_home, pour définir le squelette à appliquer |
|
||||||
|
| `ssh_key_bits` | Taille de la clef ssh générée |
|
||||||
|
| `ssh_key_comment` | Commentaire de la clef ssh |
|
||||||
|
| `ssh_key_file` | Spécifie le chemin de la clef ssh |
|
||||||
|
| `ssh_key_passphrase`| Définir la passphrase de la clef ssh sinon pas de passphrase |
|
||||||
|
| `ssh_key_type` | rsa par défaut, type de clef ssh |
|
||||||
|
| `state` | Création ou suppression |
|
||||||
|
| `system` | A la création définir ou non un compte system |
|
||||||
|
| `uid` | Fixer l'uid |
|
||||||
|
| `update_password always/on_create` | Soit mettre à jour sur changement ou juste création
|
||||||
|
|
||||||
## Commandes
|
## Commandes
|
||||||
|
Création d'un user avec password
|
||||||
|
```yaml
|
||||||
|
- name: création de xavki
|
||||||
|
user:
|
||||||
|
name: xavki
|
||||||
|
state: present
|
||||||
|
password: "{{ 'password' | password_hash('sha512') }}"
|
||||||
|
```
|
||||||
|
|
||||||
|
Ajout au groupe sudo
|
||||||
|
```yaml
|
||||||
|
- name: création de xavki
|
||||||
|
user:
|
||||||
|
name: xavki
|
||||||
|
state: present
|
||||||
|
groups: sudo
|
||||||
|
append: yes
|
||||||
|
password: "{{ 'password' | password_hash('sha512') }}"
|
||||||
|
```
|
||||||
|
|
||||||
|
Fixer l'uid
|
||||||
|
```yaml
|
||||||
|
- name: création de xavki
|
||||||
|
user:
|
||||||
|
name: xavki
|
||||||
|
state: present
|
||||||
|
uid: 1200
|
||||||
|
groups: sudo
|
||||||
|
append: yes
|
||||||
|
password: "{{ 'password' | password_hash('sha512') }}"
|
||||||
|
```
|
||||||
|
Génération de la clef ssh
|
||||||
|
```yaml
|
||||||
|
- name: création de xavki
|
||||||
|
user:
|
||||||
|
name: xavki
|
||||||
|
state: present
|
||||||
|
uid: 1200
|
||||||
|
groups: sudo
|
||||||
|
append: yes
|
||||||
|
generate_ssh_key: yes
|
||||||
|
password: "{{ 'password' | password_hash('sha512') }}"
|
||||||
|
```
|
||||||
|
|
||||||
|
Ajout d'un register et découvrir les outputs
|
||||||
|
```yaml
|
||||||
|
- name: création du user xavki
|
||||||
|
user:
|
||||||
|
name: xavki
|
||||||
|
state: present
|
||||||
|
generate_ssh_key: yes
|
||||||
|
uid: 1200
|
||||||
|
groups: sudo
|
||||||
|
append: yes
|
||||||
|
password: "{{ 'password' | password_hash('sha512') }}"
|
||||||
|
register: mavar
|
||||||
|
- name: debug
|
||||||
|
debug:
|
||||||
|
msg: "{{ mavar }}"
|
||||||
|
```
|
||||||
|
|
||||||
|
nologin avec le shell
|
||||||
|
```yaml
|
||||||
|
- name: création du user xavki
|
||||||
|
user:
|
||||||
|
name: xavki
|
||||||
|
state: present
|
||||||
|
shell: /sbin/nologin
|
||||||
|
generate_ssh_key: yes
|
||||||
|
uid: 1200
|
||||||
|
groups: sudo
|
||||||
|
append: yes
|
||||||
|
password: "{{ 'password' | password_hash('sha512') }}"
|
||||||
|
password_lock: yes
|
||||||
|
```
|
||||||
|
|
||||||
|
Suppression d'un user
|
||||||
|
```yaml
|
||||||
|
- name: création du user xavki
|
||||||
|
user:
|
||||||
|
name: xavki
|
||||||
|
state: absent
|
||||||
|
```
|
Chargement…
Référencer dans un nouveau ticket