# code: language=ansible - name: Install base packages become: true ansible.builtin.package: name: - cockpit - cockpit-bridge - cockpit-machines - cockpit-packagekit - cockpit-podman - cockpit-storaged - cockpit-system - cockpit-ws state: present - name: Enable cockpit become: true ansible.builtin.systemd: name: cockpit.socket enabled: true state: started - name: Copy cockpit configuration become: true ansible.builtin.template: src: cockpit.conf.j2 dest: /etc/cockpit/cockpit.conf owner: root group: root mode: 0644 - name: Permit traffic from any IP to cockpit socket become: true community.general.ufw: direction: in from_ip: any proto: tcp to_port: 9090 rule: allow # - name: Reboot # become: true # ansible.builtin.reboot: