tagged all task
This commit is contained in:
parent
c81338e8a6
commit
a411d9de0e
@ -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]
|
||||
|
||||
@ -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]
|
||||
|
||||
|
||||
|
||||
@ -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]
|
||||
|
||||
@ -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]
|
||||
|
||||
|
||||
|
||||
@ -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
|
||||
|
||||
|
||||
|
||||
@ -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
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user