Update frank to latest arq. We are having issues with duplicate kots being printed. This might be because the server arq is updated.
Also added the frank service and build frank script to the frank playbook so that new containers can be built on the device when ansible is not an option
This commit is contained in:
@ -9,19 +9,27 @@
|
||||
|
||||
tasks:
|
||||
- name: Copy dockerfile
|
||||
synchronize: src=app dest=/tmp
|
||||
synchronize: src=app dest=/home/pi/dockerfile
|
||||
|
||||
- name: Build frank image
|
||||
docker_image:
|
||||
name: frank:latest
|
||||
build:
|
||||
path: /tmp/app/
|
||||
dockerfile: /tmp/app/frank.Dockerfile
|
||||
path: /home/pi/dockerfile/app
|
||||
dockerfile: /home/pi/dockerfile/app/frank.Dockerfile
|
||||
pull: yes
|
||||
state: present
|
||||
source: build
|
||||
|
||||
- name: Upload the worker .env file
|
||||
- name: Check if frank .env file exists
|
||||
stat: path="/home/pi/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
|
||||
when: status.stat.exists == false
|
||||
template:
|
||||
src: "files/frank.env"
|
||||
dest: "/home/pi/frank.env"
|
||||
@ -31,8 +39,30 @@
|
||||
name: "frank"
|
||||
image: frank:latest
|
||||
state: started
|
||||
restart_policy: "unless-stopped"
|
||||
restart_policy: "no"
|
||||
env_file: "/home/pi/frank.env"
|
||||
network_mode: "host"
|
||||
devices:
|
||||
- "{{ printer_port }}:/printer"
|
||||
|
||||
- name: Copy docker build script
|
||||
synchronize: src=files/build-frank.sh dest=/home/pi/dockerfile/build-frank.sh
|
||||
|
||||
- name: Copy docker run script
|
||||
synchronize: src=files/frank.sh dest=/home/pi/dockerfile/frank.sh
|
||||
|
||||
- name: install frank systemd unit file
|
||||
template:
|
||||
src: "files/frank.service"
|
||||
dest: "/etc/systemd/system/frank.service"
|
||||
|
||||
- name: enable service frank and ensure it is not masked
|
||||
systemd:
|
||||
name: frank
|
||||
enabled: yes
|
||||
masked: no
|
||||
|
||||
- name: Make sure frank service is running
|
||||
systemd:
|
||||
state: started
|
||||
name: frank
|
||||
|
||||
Reference in New Issue
Block a user