[ { "name": "packages", "become": true, "ansible.builtin.apt": { "update_cache": true, "pkg": [ "mumble-server" ] } }, { "name": "configuration", "become": true, "ansible.builtin.template": { "src": "mumble-server.ini.j2", "dest": "/etc/mumble-server.ini", "group": "mumble-server" } }, { "name": "admin account", "become": true, "ansible.builtin.command": { "cmd": "murmurd -ini /etc/mumble-server.ini -supw {{var_murmur_admin_password}}" } }, { "name": "ufw | check", "check_mode": true, "become": true, "community.general.ufw": { "state": "enabled" }, "register": "ufw_enable_check" }, { "name": "ufw | allow port", "when": "not ufw_enable_check.changed", "become": true, "community.general.ufw": { "rule": "allow", "port": "{{var_murmur_port | string}}", "proto": "tcp" } }, { "name": "service", "become": true, "ansible.builtin.systemd_service": { "state": "restarted", "name": "mumble-server" } } ]