linuxinstaller/config.yml.example
2024-10-20 13:22:49 +02:00

80 lines
3.1 KiB
Text

### Chemin dans lequel se trouvent les playbooks ansible
base_path: ansible
### Liste des playbooks ansible
# ansible_playbooks:
# cle_monplaybook:
# # Obligatoire : le nom du fichier playbook
# playbook: monplaybook.yml
# # Si précisé, le nom du projet git contenant le playbook pour un appel par ansible-pull
# playbook_url: https://git.libretic.fr/exemple/projet.git
# # Liste de tags permettant d'appeler un playbook en ligne de commande en précisant le tag
# tags: [ tag1, tag2 ]
# # Si précisé, texte de la ligne présentée dans le menu pour une exécution
# menu_title: "Excuter cle_monplaybook"
# # Si précisé, texte d'explication de l'argument à fournir pour exécuter le playbook, l'argument étant à passer sous la forme de --cle_monplaybook
# argument_help: "Executer cle_monplaybook"
# # Si précisé, liste de questions (syntaxe inquirerpy) à poser avant de lancer le playbook, chaque réponse
# # étant fournie au playbook par une entrée ayant pour nom la valeur de var_name dans l'extra_vars fourni à ansible-playbook
# questions:
# - var_name: valeur1
# - type: input
# - message: Quelle est la valeur 1 ?
# # Si précisé, des variables supplémentaires à passer au playbook à travers l'option --extra_vars d'ansible-playbook
# extra_vars:
# extra_packages:
# # facultatif, pour s'appuyer sur un proxy cache apt tel que apt-cacher-ng (doit répondre à l'adresse `apt-proxy`)
# - auto-apt-proxy
ansible_playbooks:
firstboot:
argument_help: Ne présente pas le menu et prépare le système au premier démarrage
playbook: firstboot.yml
extra_vars:
extra_packages:
# facultatif, pour s'appuyer sur un proxy cache apt tel que apt-cacher-ng (doit répondre à l'adresse `apt-proxy`)
- auto-apt-proxy
update:
menu_title: Exécuter la mise à jour des paquets
tags: [ firstboot ]
argument_help: Ne présente pas le menu et exécute mise à jour des paquets
playbook: update.yml
conformite:
menu_title: Exécuter la configuration du poste
tags: [ firstboot ]
argument_help: Ne présente pas le menu et exécute la conformité
playbook: conformite.yml
ajoute-utilisateur:
menu_title: Ajoute un utilisateur
playbook: ajoute-utilisateur.yml
questions:
- var_name: username
type: input
message: "Identifiant de l'utilisateur concerné :"
- var_name: prenom_nom
type: input
message: "Prénom et nom de l'utilisateur :"
ajoute-sudoer:
menu_title: Ajoute un administrateur
playbook: ajoute-sudoer.yml
questions:
- var_name: username
type: input
message: "Identifiant de l'utilisateur concerné :"
supprime-sudoer:
menu_title: Supprime un administrateur
playbook: supprime-sudoer.yml
questions:
- var_name: username
type: input
message: "Identifiant de l'utilisateur concerné :"
rustdesk:
menu_title: Installe Rustdesk
argument_help: Ne présente pas le menu et installe Rustdesk
playbook: rustdesk.yml