Files
devops/ansible/roles/scanner_pat/tasks/main.yml
T

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