Frank now working with netbird and nats + jetstream
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user