- name: remove /etc/nginx/sites-enabled directory file: path: /etc/nginx/sites-enabled state: absent - name: remove /etc/nginx/sites-available directory file: path: /etc/nginx/sites-available state: absent - name: remove /var/www/html directory file: path: /var/www/html state: absent ignore_errors: true - name: ensure /var/www/html directory exists file: path: /var/www/html state: directory mode: '0755' owner: www-data group: www-data - name: set directory permissions to 755 ansible.builtin.file: path: /var/www/html/ recurse: yes state: directory mode: '0755' owner: www-data group: www-data - name: ensure /etc/cockpit directory exists file: path: /etc/cockpit state: directory mode: '0755' owner: root group: root - name: create /etc/systemd/system/cockpit.socket.d directory file: path: /etc/systemd/system/cockpit.socket.d state: directory mode: '0755' owner: root group: root - name: ensure /etc/NetworkManager/conf.d/ directory exists file: path: /etc/NetworkManager/conf.d/ state: directory mode: '0755' owner: root group: root - name: set up systemd cockpit socket override.conf copy: src: files/cockpit.socket.override.conf dest: /etc/systemd/system/cockpit.socket.d/override.conf mode: '0644' - name: generate /etc/cockpit/cockpit.conf template: src: templates/cockpit.conf.j2 dest: /etc/cockpit/cockpit.conf owner: root group: root mode: '0644' - name: generate /etc/nginx/nginx.conf from template template: src: templates/nginx.conf.j2 dest: /etc/nginx/nginx.conf owner: root group: root mode: '0644' - name: fix packagekit offline with dummy network interface copy: dest: /etc/NetworkManager/conf.d/10-globally-managed-devices.conf content: | [keyfile] unmanaged-devices=none - name: create dummy network intereface command: nmcli con add type dummy con-name fake ifname fake0 ip4 1.2.3.4/24 gw4 1.2.3.1 - name: reload systemd daemon command: systemctl daemon-reload - name: restart cockpit service systemd: name: cockpit.service state: restarted enabled: true when: ansible_service_mgr == 'systemd' - name: restart nginx service systemd: name: nginx state: restarted enabled: true when: ansible_service_mgr == 'systemd'