tagged all task

This commit is contained in:
barry 2024-02-14 13:53:14 -06:00
parent c81338e8a6
commit a411d9de0e
6 changed files with 52 additions and 0 deletions

View File

@ -44,6 +44,7 @@
bitcoin_rpcpassword: "{{ rpcauth_json.password }}"
bitcoin_rpcauth: "{{ rpcauth_json.rpcauth}}"
when: ((bitcoin_rpcuser is defined) and (bitcoin_rpcuser|length==0)) or ((bitcoin_rpcpassword is defined) and (bitcoin_rpcpassword|length==0)) or ((bitcoin_rpcauth is defined) and (bitcoin_rpcauth|length==0))
tags: [apps,bitcoin]
- name: bitcoin - Create bitcoin-pod
containers.podman.podman_pod:
@ -56,17 +57,20 @@
- "8333:8333"
- "9735:9735"
- "3010:3010"
tags: [apps,bitcoin]
- name: bitcoin - Create bitcoin data / conf directory
ansible.builtin.file:
path: ~/.bitcoin
state: directory
mode: '0755'
tags: [apps,bitcoin]
- name: bitcoin - Create .config/containers/systemd directory
ansible.builtin.file:
path: ~/config/containers/systemd
state: directory
tags: [apps,bitcoin]
- name: bitcoin - Copy bitcoin-node.container file
ansible.builtin.template:
@ -75,6 +79,7 @@
notify:
- reload_systemctl
- restart_bitcoin
tags: [apps,bitcoin]
- name: bitcoin - Create Containers/bitcoin Dir
ansible.builtin.file:
@ -82,30 +87,35 @@
recurse: true
state: directory
notify: rebuild_bitcoin
tags: [apps,bitcoin]
- name: bitcoin - Copy Containerfile Template
ansible.builtin.copy:
src: bitcoin/Containerfile
dest: ~/Containers/bitcoin/Containerfile
notify: rebuild_bitcoin
tags: [apps,bitcoin]
- name: bitcoin - Copy entrypoint.sh
ansible.builtin.copy:
src: bitcoin/entrypoint.sh
dest: ~/Containers/bitcoin/entrypoint.sh
notify: rebuild_bitcoin
tags: [apps,bitcoin]
- name: bitcoin - Copy btc_init
ansible.builtin.copy:
src: bitcoin/bin/btc_init
dest: ~/Containers/bitcoin/bin/btc_init
notify: rebuild_bitcoin
tags: [apps,bitcoin]
- name: bitcoin - Copy btc_oneshot
ansible.builtin.template:
src: bitcoin/bin/btc_oneshot.j2
dest: ~/Containers/bitcoin/bin/btc_oneshot
notify: rebuild_bitcoin
tags: [apps,bitcoin]
- name: bitcoin - Copy build script
ansible.builtin.template:
@ -113,9 +123,11 @@
dest: ~/Containers/bitcoin/build.sh
mode: '0700'
notify: rebuild_bitcoin
tags: [apps,bitcoin]
- name: bitcoin - copy rpcauth.py utility
ansible.builtin.copy:
src: bitcoin/rpcauth.py
dest: ~/Containers/bitcoin/rpcauth.py
mode: '0700'
tags: [apps,bitcoin]

View File

@ -5,12 +5,14 @@
ansible.builtin.file:
path: ~/.clightning
state: directory
tags: [apps,clightning]
- name: clightning - Copy clightning-node.container file
ansible.builtin.template:
src: clightning/clightning-node.container.j2
dest: /home/{{ ansible_user }}/.config/containers/systemd/clightning-node.container
notify: reload_systemctl
tags: [apps,clightning]
- name: clightning - Create Containers/bitcoin Dir
ansible.builtin.file:
@ -18,17 +20,20 @@
recurse: true
state: directory
notify: rebuild_clightning
tags: [apps,clightning]
- name: clightning - Copy Containerfile Template
ansible.builtin.template:
src: clightning/Containerfile.j2
dest: ~/Containers/clightning/Containerfile
notify: rebuild_clightning
tags: [apps,clightning]
- name: clightning - Copy entrypoint.sh
ansible.builtin.copy:
src: clightning/entrypoint.sh
dest: ~/Containers/clightning/entrypoint.sh
tags: [apps,clightning]
- name: clightning - Copy build script
ansible.builtin.template:
@ -36,5 +41,6 @@
dest: ~/Containers/clightning/build.sh
mode: '0700'
notify: rebuild_clightning
tags: [apps,clightning]

View File

@ -6,16 +6,19 @@
ansible.builtin.file:
path: ~/srv/docs/
state: directory
tags: [apps,docs]
- name: docs - Create ~/srv/docs/sites
ansible.builtin.file:
path: ~/srv/docs/site
state: directory
tags: [apps,docs]
- name: docs - Create ~/srv/docs/docs
ansible.builtin.file:
path: ~/srv/docs/docs
state: directory
tags: [apps,docs]
- name: docs - Copy documentation
ansible.builtin.copy:
@ -24,17 +27,20 @@
with_fileglob:
- "docs/docs/*"
notify: republish_docs
tags: [apps,docs]
- name: docs - Make dir for docs Containers
ansible.builtin.file:
path: ~/Containers/docs
state: directory
tags: [apps,docs]
- name: docs - Copy Containerfile Template
ansible.builtin.copy:
src: docs/Containerfile
dest: ~/Containers/docs/Containerfile
notify: rebuild_docs
tags: [apps,docs]
- name: docs - Copy build script
ansible.builtin.copy:
@ -42,21 +48,25 @@
dest: ~/Containers/docs/build.sh
mode: '0700'
notify: rebuild_docs
tags: [apps,docs]
- name: docs - Copy requirements.txt file
ansible.builtin.copy:
src: docs/requirements.txt
dest: ~/Containers/docs/requirements.txt
notify: rebuild_docs
tags: [apps,docs]
- name: docs - Copy mkdocs.yml file
ansible.builtin.copy:
src: docs/mkdocs.yml
dest: ~/srv/docs/mkdocs.yml
notify: rebuild_docs
tags: [apps,docs]
- name: docs - Copy docs-node.container file
ansible.builtin.template:
src: docs/docs-node.container.j2
dest: /home/{{ ansible_user }}/.config/containers/systemd/docs-node.container
notify: reload_systemctl
tags: [apps,docs]

View File

@ -5,12 +5,14 @@
ansible.builtin.file:
path: ~/.electrs
state: directory
tags: [apps,electrs]
- name: electrs - Copy electrs-node.container file
ansible.builtin.template:
src: electrs/electrs-node.container.j2
dest: /home/{{ ansible_user }}/.config/containers/systemd/electrs-node.container
notify: reload_systemctl
tags: [apps,electrs]
- name: electrs - Create Containers/bitcoin Dir
ansible.builtin.file:
@ -18,17 +20,20 @@
recurse: true
state: directory
notify: rebuild_electrs
tags: [apps,electrs]
- name: electrs - Copy Containerfile Template
ansible.builtin.template:
src: electrs/Containerfile.j2
dest: ~/Containers/electrs/Containerfile
notify: rebuild_electrs
tags: [apps,electrs]
- name: electrs - Copy electrs-init.sh
ansible.builtin.template:
src: electrs/electrs-init.sh.j2
dest: ~/Containers/electrs/electrs-init.sh
tags: [apps,electrs]
- name: electrs - Copy build script
ansible.builtin.template:
@ -36,5 +41,6 @@
dest: ~/Containers/electrs/build.sh
mode: '0700'
notify: rebuild_electrs
tags: [apps,electrs]

View File

@ -12,6 +12,7 @@
ansible.builtin.file:
dest: /etc/sysusers.d
state: directory
tags: config
- name: Fix parsec bug in Fedora-39
become: true
@ -21,6 +22,7 @@
dest: /etc/sysusers.d/parsec.conf
setype: etc_t
when: variant.stdout=="iot"
tags: config
- name: Enable Cockpit Service
become: true
@ -29,6 +31,7 @@
name: cockpit.socket
state: started
enabled: true
tags: config
- name: Enable Cockpit in firewalld
become: true
@ -38,6 +41,7 @@
permanent: true
state: enabled
when: variant.stdout=="iot"
tags: config
- name: Enable Avahi Service
become: true
@ -46,6 +50,7 @@
name: avahi-daemon
state: started
enabled: true
tags: config
- name: Enable mdns in Firewall
become: true
@ -55,6 +60,7 @@
permanent: true
state: enabled
when: variant.stdout=="iot"
tags: config
- name: Modify nsswitch file for mdns lookups
become: true
@ -64,6 +70,7 @@
regexp: '^hosts:'
line: 'hosts: files mdns4_minimal [NOTFOUND=return] dns myhostname'
notify: restart_avahi
tags: config
- name: Set hostname to {{ hostname }}
become: true
@ -71,6 +78,7 @@
ansible.builtin.hostname:
name: "{{ hostname }}"
notify: restart_avahi
tags: config
- name: Enable Zerotier
become: true
@ -80,6 +88,7 @@
state: started
enabled: true
when: (zerotier_network is defined) and (zerotier_network|length>0)
tags: config
- name: Mask Fedora countme timer
become: true
@ -89,6 +98,7 @@
state: stopped
enabled: false
masked: true
tags: config
- name: Set {{ ansible_user }} user to linger
become: true
@ -96,6 +106,7 @@
ansible.builtin.shell:
cmd: loginctl enable-linger {{ ansible_user }}
creates: /var/lib/systemd/linger/{{ ansible_user }}
tags: config
- name: Set update zincati wariness to {{update_wariness}}
become: true
@ -105,6 +116,7 @@
content: |
[identity]
rollout_wariness = {{update_wariness}}
tags: config
- name: Set update schedule for zincati
become: true
@ -122,5 +134,6 @@
days = {{ update_schedule_days }}
start_time = "{{ update_schedule_starttime }}"
length_minutes = {{ update_schedule_length }}
tags: config

View File

@ -8,9 +8,11 @@
ansible.builtin.copy:
src: RPM-GPG-KEY-zerotier
dest: /etc/pki/rpm-gpg/RPM-GPG-KEY-zerotier
tags: [install,zerotier]
- name: Refresh gpg keys
shell: gpg --keyserver hkps://keys.openpgp.org --refresh-keys
tags: install
- name: Copy Zerotier Repo
become: yes
@ -18,6 +20,7 @@
ansible.builtin.template:
src: zt.repo.j2
dest: /etc/yum.repos.d/zt.repo
tags: [install,zerotier]
- name: Install packages
become: yes
@ -42,6 +45,7 @@
- python3-pip
- smartmontools
- caddy
tags: install
- name: Reboot System
become: yes
@ -49,5 +53,6 @@
ansible.builtin.reboot:
ignore_errors: true
when: reboot_status['changed']==True
tags: install