semuadmin.webmin
Rollenname
DIESER REPO WIRD NICHT MEHR AKTIV WARTEN ODER UNTERSTÜTZT.
WENN JEMAND ANDERES DIE WARTUNG UND UNTERSTÜTZUNG ÜBERNEHMEN WILL, DARF ER GERNE FORKEN.
Ansible-Rolle zum Bereitstellen des webbasierten Linux-Administrationswerkzeugs Webmin, das als Systemd-Dienst läuft.
Der Webmin-Dienst ist verfügbar unter https://hostip:10000.
Der Standard-Login ist die Benutzer-ID und das Passwort des Installationsbenutzers.
Möglicherweise erhalten Sie eine Warnung im Browser über das standardmäßige selbstsignierte SSL-Zertifikat von Webmin.
Das System wird nach der Installation neu gestartet.
Anforderungen
- Die Installation erfordert Sudo-Rechte.
- Systemd zur Steuerung von Diensten.
- Firewalld zur Steuerung der Firewall (falls erforderlich).
- Python für die Ansible-Bereitstellung (beachten Sie, dass einige minimalistische Distributionen Python nicht standardmäßig enthalten).
Rollenvariablen
install_utilities
: false. Setzen Sie es auf True, um verschiedene Dienstprogrammpakete zu installieren, die von den Webmin-Verwaltungsfunktionen verwendet werden (wget, git, ntpdate, sntp, smartmontools). Beachten Sie, dass einige minimalistische Distributionen möglicherweise nicht alle diese Tools standardmäßig unterstützen und möglicherweise eine interaktive Installation erforderlich ist.enable_firewalld
: false. Setzen Sie es auf True, um den Port 10000 über Firewalld zu öffnen (setzt voraus, dass Firewalld installiert und ausgeführt wird).uninstall_webmin
: false. Setzen Sie es auf true, um Webmin zu deinstallieren.
Abhängigkeiten
Keine.
Beispiel-Playbook
Ein Beispiel, wie man Ihre Rolle verwendet (zum Beispiel mit als Parameter übergebenen Variablen), ist auch für die Benutzer hilfreich:
- name: Webmin-Rolle bereitstellen
hosts: all
become: true
become_user: root
vars:
enable_firewalld: true
install_utilities: true
roles:
- semuadmin.webmin
Lizenz
BSD 3-Klausel
ansible-galaxy install semuadmin.webmin