Actualiser proxmox_create_admin.yml
This commit is contained in:
parent
22f734acee
commit
ab3ef80c83
|
|
@ -6,22 +6,20 @@
|
||||||
become_user: root
|
become_user: root
|
||||||
serial: 5
|
serial: 5
|
||||||
|
|
||||||
vars_prompt:
|
# Les variables new_user, new_realm et new_password seront fournies
|
||||||
- name: new_user
|
# par Semaphore via des Prompts de template.
|
||||||
prompt: "Nouvel utilisateur (ex: adminops)"
|
|
||||||
private: no
|
|
||||||
- name: new_realm
|
|
||||||
prompt: "Realm (pve ou pam)"
|
|
||||||
default: "pve"
|
|
||||||
private: no
|
|
||||||
- name: new_password
|
|
||||||
prompt: "Mot de passe du nouvel utilisateur"
|
|
||||||
private: yes
|
|
||||||
|
|
||||||
vars:
|
vars:
|
||||||
|
new_realm: "{{ new_realm | default('pve') }}" # valeur par défaut
|
||||||
userid: "{{ new_user }}@{{ new_realm }}"
|
userid: "{{ new_user }}@{{ new_realm }}"
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
|
- name: Vérifier que les variables obligatoires sont renseignées
|
||||||
|
assert:
|
||||||
|
that:
|
||||||
|
- new_user is defined and new_user | length > 0
|
||||||
|
- new_password is defined and new_password | length > 0
|
||||||
|
fail_msg: "Les variables new_user et new_password doivent être fournies (Prompts Semaphore)."
|
||||||
|
|
||||||
# --- Liste des utilisateurs en JSON (forcer le format) ---
|
# --- Liste des utilisateurs en JSON (forcer le format) ---
|
||||||
- name: Liste des utilisateurs (JSON)
|
- name: Liste des utilisateurs (JSON)
|
||||||
command: pvesh get /access/users --output-format json
|
command: pvesh get /access/users --output-format json
|
||||||
|
|
@ -95,4 +93,4 @@
|
||||||
|
|
||||||
- name: Résumé
|
- name: Résumé
|
||||||
debug:
|
debug:
|
||||||
msg: "Sur {{ inventory_hostname }} : {{ userid }} présent et rôle Administrator appliqué sur /."
|
msg: "Sur {{ inventory_hostname }} : {{ userid }} présent et rôle Administrator appliqué sur /."
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue