2024-05-18 13:19:56 +02:00

69 lines
1.5 KiB
YAML

---
- 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