semuadmin.webmin
Nom du rôle
CE DÉPÔT N'EST PLUS ACTIVEMENT MAINTENU OU SOUTENU.
SI QUELQU'UN VEUT PRENDRE EN CHARGE LA MAINTENANCE ET LE SOUTIEN, N'HÉSITEZ PAS À LE FORKER.
Role Ansible pour déployer Webmin, un outil d'administration Linux basé sur le web, fonctionnant comme un service systemd.
Le service Webmin sera accessible sur https://hostip:10000.
Le nom d'utilisateur par défaut sera celui de l'utilisateur qui a installé et le mot de passe sera le même.
Vous pourriez recevoir un avertissement dans le navigateur concernant le certificat SSL auto-signé par défaut de Webmin.
Le système redémarrera après l'installation.
Exigences
- L'installation nécessite des privilèges sudo.
- Systemd pour le contrôle des services.
- Firewalld pour le contrôle du pare-feu (si nécessaire).
- Python pour le provisionnement Ansible (notez que certaines distributions minimales n'incluent pas python par défaut).
Variables du rôle
install_utilities
: false. Mettez sur True pour installer divers paquets utilitaires utilisés par les fonctions de gestion de Webmin (wget, git, ntpdate, sntp, smartmontools). Notez que certaines distributions minimales ne supportent pas tous ces outils par défaut et peuvent nécessiter une installation interactive.enable_firewalld
: false. Mettez sur True pour ouvrir le port 10000 via firewalld (en supposant que firewalld est installé et en cours d'exécution).uninstall_webmin
: false. Mettez sur True pour désinstaller Webmin.
Dépendances
Aucune.
Exemple de Playbook
Inclure un exemple sur la façon d'utiliser votre rôle (par exemple, avec des variables passées en tant que paramètres) est toujours apprécié pour les utilisateurs :
- name: Provisionner le rôle webmin
hosts: all
become: true
become_user: root
vars:
enable_firewalld: true
install_utilities: true
roles:
- semuadmin.webmin
Licence
BSD 3-Clause
ansible-galaxy install semuadmin.webmin