bitb0x/roles/apps/tasks/bitcoin.yml
2024-02-11 12:39:53 -06:00

68 lines
1.6 KiB
YAML

---
# tasks file for build
#
- name: Create bitcoin-pod
containers.podman.podman_pod:
name: bitcoin-pod
state: started
ports:
- "50001:50001"
- "4224:4224"
- "127.0.0.1:8332:8332"
- "8333:8333"
- name: Create bitcoin data / conf directory
ansible.builtin.file:
path: ~/.bitcoin
state: directory
mode: '0755'
- name: Create .config/containers/systemd directory
shell: mkdir -p ~/.config/containers/systemd
- name: Copy bitcoin-node.container file
ansible.builtin.template:
src: bitcoin/bitcoin-node.container.j2
dest: /home/{{ ansible_user }}/.config/containers/systemd/bitcoin-node.container
notify: reload_systemctl
- name: Create Containers/bitcoin Dir
ansible.builtin.file:
path: ~/Containers/bitcoin/bin
recurse: true
state: directory
notify: rebuild_bitcoin
- name: Copy Containerfile Template
ansible.builtin.copy:
src: bitcoin/Containerfile
dest: ~/Containers/bitcoin/Containerfile
notify: rebuild_bitcoin
- name: Copy entrypoint.sh
ansible.builtin.copy:
src: 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
ansible.builtin.copy:
src: bitcoin/bin/btc_oneshot
dest: ~/Containers/bitcoin/bin/btc_oneshot
notify: rebuild_bitcoin
- name: Copy build script
ansible.builtin.template:
src: bitcoin/build.sh.j2
dest: ~/Containers/bitcoin/build.sh
mode: '0700'
notify: rebuild_bitcoin