--- - name: setup ssh include_tasks: ssh.yml - name: install apk repositories copy: src: alpine/repositories dest: /etc/apk/repositories owner: root group: root mode: 0644 - name: install basics connection: local delegate_to: localhost command: cmd: "/usr/bin/incus exec {{ inventory_hostname }} -- {{ item }}" with_items: - "/sbin/apk update" - "/sbin/apk add -U python3 dropbear openssh-client-default openssh-sftp-server wget" - "rc-update add dropbear" - "rc-service dropbear restart" - name: upgrade container apk: upgrade: true update_cache: true - name: install software apk: name: "{{ alpine_software }}" state: "present" - name: deploy syslog config copy: src: alpine/syslog.conf dest: /etc/conf.d/syslog mode: 0644 notify: - restart container - name: deploy update script copy: src: alpine/update.sh dest: /etc/periodic/daily/update mode: 0755 owner: root group: root - name: deploy mail aliases template: src: aliases.j2 dest: /etc/aliases mode: 0644 owner: root group: root - name: deploy msmtprc template: src: msmtprc.j2 dest: /etc/msmtprc mode: 0644 owner: root group: root - name: symlink sendmail file: src: /usr/bin/msmtp dest: /usr/sbin/sendmail force: yes state: link