added handlers for rebuilding bitcoin container and handling avahi
restarts
This commit is contained in:
parent
f21d5b4f9d
commit
7b8284d709
3
hosts
3
hosts
@ -8,7 +8,8 @@
|
|||||||
[bitb0x:vars]
|
[bitb0x:vars]
|
||||||
ansible_user=b0xxy
|
ansible_user=b0xxy
|
||||||
ansible_password=b0xxy
|
ansible_password=b0xxy
|
||||||
registry_url=git.boxxy.net/b0xxer/
|
#registry_url=git.boxxy.net/b0xxer/
|
||||||
|
registry_url=localhost
|
||||||
registry_user=
|
registry_user=
|
||||||
registry_pass=
|
registry_pass=
|
||||||
bitcoin_version=26.0
|
bitcoin_version=26.0
|
||||||
|
|||||||
@ -1,2 +1,11 @@
|
|||||||
---
|
---
|
||||||
# handlers file for build
|
# handlers file for build
|
||||||
|
#
|
||||||
|
- name: rebuild_bitcoin
|
||||||
|
containers.podman.podman_image:
|
||||||
|
name: bitcoin:{{ bitcoin_version }}
|
||||||
|
path: ~/Containers/bitcoin/
|
||||||
|
build:
|
||||||
|
force_rm: true
|
||||||
|
format: oci
|
||||||
|
extra_args: VERSION={{ bitcoin_version }}
|
||||||
|
|||||||
@ -2,42 +2,33 @@
|
|||||||
# tasks file for build
|
# tasks file for build
|
||||||
#
|
#
|
||||||
- name: Create Containers/bitcoin Dir
|
- name: Create Containers/bitcoin Dir
|
||||||
register: bitcoin_build
|
|
||||||
ansible.builtin.file:
|
ansible.builtin.file:
|
||||||
path: ~/Containers/bitcoin/bin
|
path: ~/Containers/bitcoin/bin
|
||||||
recurse: true
|
recurse: true
|
||||||
state: directory
|
state: directory
|
||||||
|
notify: rebuild_bitcoin
|
||||||
|
|
||||||
- name: Copy Containerfile Template
|
- name: Copy Containerfile Template
|
||||||
register: bitcoin_build
|
|
||||||
ansible.builtin.copy:
|
ansible.builtin.copy:
|
||||||
src: bitcoin/Containerfile
|
src: bitcoin/Containerfile
|
||||||
dest: ~/Containers/bitcoin/Containerfile
|
dest: ~/Containers/bitcoin/Containerfile
|
||||||
|
notify: rebuild_bitcoin
|
||||||
- name: Copy btc_init Template
|
|
||||||
register: bitcoin_build
|
|
||||||
ansible.builtin.template:
|
|
||||||
src: bitcoin/bin/btc_init.j2
|
|
||||||
dest: ~/Containers/bitcoin/bin/btc_init
|
|
||||||
|
|
||||||
- name: Copy entrypoint.sh
|
- name: Copy entrypoint.sh
|
||||||
register: bitcoin_build
|
|
||||||
ansible.builtin.copy:
|
ansible.builtin.copy:
|
||||||
src: bitcoin/entrypoint.sh
|
src: bitcoin/entrypoint.sh
|
||||||
dest: ~/Containers/bitcoin/entrypoint.sh
|
dest: ~/Containers/bitcoin/entrypoint.sh
|
||||||
|
notify: rebuild_bitcoin
|
||||||
|
|
||||||
|
- name: Copy btc_init
|
||||||
|
ansible.builtin.copy:
|
||||||
|
src: bitcoin/bin/btc_init
|
||||||
|
dest: ~/Containers/bitcoin/bin/btc_init
|
||||||
|
notify: rebuild_bitcoin
|
||||||
|
|
||||||
- name: Copy btc_oneshot
|
- name: Copy btc_oneshot
|
||||||
register: bitcoin_build
|
|
||||||
ansible.builtin.copy:
|
ansible.builtin.copy:
|
||||||
src: bitcoin/bin/btc_oneshot
|
src: bitcoin/bin/btc_oneshot
|
||||||
dest: ~/Containers/bitcoin/bin/btc_oneshot
|
dest: ~/Containers/bitcoin/bin/btc_oneshot
|
||||||
|
notify: rebuild_bitcoin
|
||||||
|
|
||||||
- name: Build bitcoin if files changed
|
|
||||||
containers.podman.podman_image:
|
|
||||||
name: bitcoin:{{ bitcoin_version }}
|
|
||||||
path: ~/Containers/bitcoin/
|
|
||||||
build:
|
|
||||||
force_rm: true
|
|
||||||
format: oci
|
|
||||||
extra_args: VERSION={{ bitcoin_version }}
|
|
||||||
when: bitcoin_build['changed']==True
|
|
||||||
|
|||||||
@ -1,2 +1,9 @@
|
|||||||
---
|
--
|
||||||
# handlers file for config
|
# handlers file for config
|
||||||
|
#
|
||||||
|
- name: restart_avahi
|
||||||
|
become: yes
|
||||||
|
become_method: sudo
|
||||||
|
ansible.builtin.systemd_service:
|
||||||
|
name: avahi-daemon
|
||||||
|
state: restarted
|
||||||
|
|||||||
@ -43,23 +43,18 @@
|
|||||||
path: /etc/nsswitch.conf
|
path: /etc/nsswitch.conf
|
||||||
regexp: '^hosts:'
|
regexp: '^hosts:'
|
||||||
line: 'hosts: files mdns4_minimal [NOTFOUND=return] dns myhostname'
|
line: 'hosts: files mdns4_minimal [NOTFOUND=return] dns myhostname'
|
||||||
|
notify: restart_avahi
|
||||||
|
|
||||||
- name: Set hostname to bitb0x
|
- name: Set hostname to bitb0x
|
||||||
become: yes
|
become: yes
|
||||||
become_method: sudo
|
become_method: sudo
|
||||||
ansible.builtin.hostname:
|
ansible.builtin.hostname:
|
||||||
name: bitb0x
|
name: bitb0x
|
||||||
|
notify: restart_avahi
|
||||||
|
|
||||||
- name: Refresh gpg keys
|
- name: Refresh gpg keys
|
||||||
shell: gpg --keyserver hkps://keys.openpgp.org --refresh-keys
|
shell: gpg --keyserver hkps://keys.openpgp.org --refresh-keys
|
||||||
|
|
||||||
- name: Enable Avahi Service
|
|
||||||
become: yes
|
|
||||||
become_method: sudo
|
|
||||||
ansible.builtin.systemd_service:
|
|
||||||
name: avahi-daemon
|
|
||||||
state: restarted
|
|
||||||
|
|
||||||
- name: Enable Zerotier
|
- name: Enable Zerotier
|
||||||
become: yes
|
become: yes
|
||||||
become_method: sudo
|
become_method: sudo
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user