added handlers for rebuilding bitcoin container and handling avahi

restarts
This commit is contained in:
b0xxer 2024-02-10 08:49:44 -06:00
parent f21d5b4f9d
commit 7b8284d709
5 changed files with 31 additions and 28 deletions

3
hosts
View File

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

View File

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

View File

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

View File

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

View File

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