69 lines
1.5 KiB
YAML
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
|