ChamplainTechJournals/sysadmin-ii-sys265/configs/controller/ansible/roles/webmin.yml
2025-04-19 23:42:08 -04:00

49 lines
966 B
YAML

- name: webmin sys265
hosts: webmin
become: true
vars:
install_utilities: false
firewalld_enable: true
pre_tasks:
- name: add webmin repo and GPG key
yum_repository:
name: webmin
description: Webmin Distribution Neutral
baseurl: http://download.webmin.com/download/yum
enabled: true
gpgcheck: true
gpgkey: http://www.webmin.com/jcameron-key.asc
- name: clean and update YUM cache
yum:
update_cache: yes
roles:
- semuadmin.webmin
handlers:
- name: reload firewall
command: firewall-cmd --reload
tasks:
- name: add firewall rule
firewalld:
port: 10000/tcp
permanent: true
state: enabled
notify: reload firewall
- name: install webmin
yum:
name: webmin
state: present
- name: enable and start webmin service
systemd:
name: webmin
enabled: true
state: started
daemon_reload: yes