--- - name: setup ssh include: ssh.yml - 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: enable dropbear # connection: local # delegate_to: localhost # command: # cmd: "/usr/bin/incus exec {{ inventory_hostname }} -- rc-update add dropbear" # #- name: start dropbear # connection: local # delegate_to: localhost # command: # cmd: "/usr/bin/incus exec {{ inventory_hostname }} -- rc-service dropbear restart" - name: install software apk: name={{ alpine_software }} state=present update_cache=yes - 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