diff --git a/inventory/hosts.yml b/inventory/hosts.yml index ad5cadb..2a134f7 100644 --- a/inventory/hosts.yml +++ b/inventory/hosts.yml @@ -10,7 +10,11 @@ all: vars: docker_apt_arch: arm64 children: - storage: + pimp: + hosts: + pi-mp-1.desu.ltd: + pi-mp-2.desu.ltd: + pistorage: hosts: pi-storage-1.desu.ltd: pik8s: diff --git a/playbooks/pis.yml b/playbooks/pis.yml index 2cd1b5f..a5f4f1f 100755 --- a/playbooks/pis.yml +++ b/playbooks/pis.yml @@ -1,12 +1,18 @@ #!/usr/bin/env ansible-playbook # vim:ft=ansible: --- +# General configuration - hosts: pis roles: - role: zerotier tags: [ pis, zerotier ] - role: docker tags: [ pis, docker, skip-pull ] + tasks: + - name: install python3-docker + apt: name=python3-docker + tags: [ pis, docker ] +# k8s - hosts: pik8s roles: - role: k8s @@ -22,3 +28,17 @@ - name: install openshift pip: name=openshift state=latest tags: [ k8s, packages, pip ] +# Multipurpose Pis doing multipurpose things +- hosts: pi-mp-1.desu.ltd,pi-mp-2.desu.ltd + vars: + container_default_behavior: no_defaults + tasks: + - name: docker deploy unbound + docker_container: + name: unbound + image: rehashedsalt/unbound-desu-local:latest + pull: yes + ports: + - "{{ ansible_facts.eth0.ipv4.address }}:53:5053/tcp" + - "{{ ansible_facts.eth0.ipv4.address }}:53:5053/udp" + tags: [ pis, mp, docker ]