44 lines
1.1 KiB
YAML
44 lines
1.1 KiB
YAML
---
|
|
# tasks file for build
|
|
#
|
|
- name: Create Containers/bitcoin Dir
|
|
register: bitcoin_build
|
|
ansible.builtin.file:
|
|
path: ~/Containers/bitcoin/bin
|
|
recurse: true
|
|
state: directory
|
|
|
|
- name: Copy Containerfile Template
|
|
register: bitcoin_build
|
|
ansible.builtin.copy:
|
|
src: bitcoin/Containerfile
|
|
dest: ~/Containers/bitcoin/Containerfile
|
|
|
|
- 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
|
|
register: bitcoin_build
|
|
ansible.builtin.copy:
|
|
src: bitcoin/entrypoint.sh
|
|
dest: ~/Containers/bitcoin/entrypoint.sh
|
|
|
|
- name: Copy btc_oneshot
|
|
register: bitcoin_build
|
|
ansible.builtin.copy:
|
|
src: bitcoin/bin/btc_oneshot
|
|
dest: ~/Containers/bitcoin/bin/btc_oneshot
|
|
|
|
- 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
|