53 lines
1.5 KiB
YAML
53 lines
1.5 KiB
YAML
# Role: scanner_pat
|
|
# This installs and configures pat winlink client on the scanner.bus computer
|
|
#
|
|
|
|
- name: Create various directories
|
|
file:
|
|
path: "{{item}}"
|
|
state: directory
|
|
owner: busnet
|
|
group: busnet
|
|
mode: u=rwx,g=rwx,o=rx
|
|
with_items:
|
|
- /opt/busnet/pat
|
|
- /opt/busnet/pat/config
|
|
- /opt/busnet/pat/forms
|
|
- /opt/busnet/pat/logs
|
|
- /opt/busnet/pat/mbox
|
|
- /opt/busnet/pat/packages
|
|
- /opt/busnet/pat/prehooks
|
|
|
|
###################################################################################################
|
|
# Install pat from .deb release files
|
|
###################################################################################################
|
|
|
|
- name: Install pat .deb package direct from github repo
|
|
ansible.builtin.apt:
|
|
deb: https://github.com/la5nta/pat/releases/download/v0.19.1/pat_0.19.1_linux_arm64.deb
|
|
|
|
- name: Copy Pat config file
|
|
template:
|
|
src: "templates/config.json.j2"
|
|
dest: "/opt/busnet/pat/config/config.json"
|
|
owner: busnet
|
|
group: busnet
|
|
|
|
|
|
###################################################################################################
|
|
# SYSTEMD
|
|
###################################################################################################
|
|
|
|
- name: Install systemd unit file for Pat
|
|
template:
|
|
src: "templates/pat.service.j2"
|
|
dest: "/etc/systemd/system/pat.service"
|
|
owner: root
|
|
group: root
|
|
mode: "0644"
|
|
|
|
- name: Enable pat service
|
|
systemd:
|
|
name: "pat"
|
|
daemon_reload: true
|
|
enabled: true |