61 lines
1.2 KiB
YAML

---
- name: install basics
connection: local
delegate_to: localhost
raw: "lxc exec {{ inventory_hostname }} -- /sbin/apk add -U python3 dropbear openssh-client-default wget"
- name: setup ssh
include: ssh.yml
- name: enable dropbear
connection: local
delegate_to: localhost
raw: "lxc exec {{ inventory_hostname }} -- rc-update add dropbear"
- name: enable dropbear
connection: local
delegate_to: localhost
raw: "lxc 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