Frank now working with netbird and nats + jetstream

This commit is contained in:
2026-08-30 15:57:59 +00:00
parent 42331b482d
commit e90c80999e
5 changed files with 13 additions and 21 deletions
+4 -4
View File
@@ -1,5 +1,5 @@
NATS_URL=nats://localhost:4222 NATS_URL={{ nats_url}}
DURABLE={{ queue_name }} DURABLE={{ queue_name }}
SUBJECT="barker.print" SUBJECT=barker.print
STREAM="barker_print_stream" STREAM=barker_print_stream
ADDRESS={{ printer_port }} ADDRESS=/printer
+4 -4
View File
@@ -1,9 +1,9 @@
[Unit] [Unit]
Description=Frank container service Description=Frank container service
After=docker.service {{ server }}-redis-tunnel.service After=docker.service netbird.service
Wants=network-online.target docker.socket {{ server }}-redis-tunnel.service Wants=network-online.target docker.socket netbird.service
Requires=docker.socket {{ server }}-redis-tunnel.service Requires=docker.socket netbird.service
PartOf={{ server }}-redis-tunnel.service PartOf=netbird.service
[Service] [Service]
Restart=always Restart=always
+2 -11
View File
@@ -1,14 +1,5 @@
--- ---
- name: Check if frank .env file exists
stat: path="/home/{{ user }}/frank.env"
register: status
- name: No need to upload the frank .env file
debug:
msg: "No need to upload the frank .env file as it already exists."
- name: Upload the frank .env file - name: Upload the frank .env file
when: not status.stat.exists
template: template:
src: files/frank.env src: files/frank.env
dest: "/home/{{ user }}/frank.env" dest: "/home/{{ user }}/frank.env"
@@ -24,14 +15,14 @@
- name: Pull frank image - name: Pull frank image
community.docker.docker_image: community.docker.docker_image:
name: "registry.tanshu.com/frank:{{ frank_version | default('latest') }}" name: "registry.tanshu.com/frank:latest"
source: pull source: pull
force_source: true force_source: true
- name: Create frank worker container - name: Create frank worker container
community.docker.docker_container: community.docker.docker_container:
name: "frank" name: "frank"
image: "registry.tanshu.com/frank:{{ frank_version | default('latest') }}" image: "registry.tanshu.com/frank:latest"
state: started state: started
restart_policy: "no" restart_policy: "no"
env_file: "/home/{{ user }}/frank.env" env_file: "/home/{{ user }}/frank.env"
+1
View File
@@ -3,3 +3,4 @@ hostname: mozimo-backup
user: barker user: barker
queue_name: mozimo-backup queue_name: mozimo-backup
printer_port: "/dev/usb/lp0" printer_port: "/dev/usb/lp0"
nats_url: "nats://clair.lan.tanshu.com:4222"
+2 -2
View File
@@ -12,5 +12,5 @@ fi
current_version=$(grep -m 1 '^version = ' pyproject.toml | sed -E 's/version = "([^"]+)"/\1/') current_version=$(grep -m 1 '^version = ' pyproject.toml | sed -E 's/version = "([^"]+)"/\1/')
make build-production TAG="$current_version" make build-production TAG="$current_version"
cd "$parent_path/ansible" || exit cd ansible || exit
ansible-playbook --inventory=hosts playbook.yml --extra-vars "frank_version=$current_version" # ansible-playbook --inventory=hosts frank.yml