From d0b6cb23f577693305ffe4392fcd983db6d09db9 Mon Sep 17 00:00:00 2001 From: KemoNine Date: Sun, 9 Aug 2020 15:45:32 -0400 Subject: [PATCH] Add basic rttys role --- host_vars/dispatcher.example | 5 ++--- roles/rttys/defaults/main.yml | 4 ++++ roles/rttys/handlers/main.yml | 3 +++ roles/rttys/tasks/main.yml | 15 +++++++++++++++ roles/rttys/templates/rttys.conf | 22 ++++++++++++++++++++++ 5 files changed, 46 insertions(+), 3 deletions(-) create mode 100644 roles/rttys/defaults/main.yml create mode 100644 roles/rttys/handlers/main.yml create mode 100644 roles/rttys/tasks/main.yml create mode 100644 roles/rttys/templates/rttys.conf diff --git a/host_vars/dispatcher.example b/host_vars/dispatcher.example index 77bf399..92701ad 100644 --- a/host_vars/dispatcher.example +++ b/host_vars/dispatcher.example @@ -15,6 +15,5 @@ monit_filesystems: - { name: "picturesfs", path: "/opt/pictures", alert: "80%" } monit_web_user: "admin" monit_web_pasword: "password" -rtty_server: true -rtty_user: "admin" -rtty_password: "password" +rttys_http_username: "admin" +rttys_http_pass: "password" diff --git a/roles/rttys/defaults/main.yml b/roles/rttys/defaults/main.yml new file mode 100644 index 0000000..e26adf7 --- /dev/null +++ b/roles/rttys/defaults/main.yml @@ -0,0 +1,4 @@ +--- + +rttys_http_username: "admin" +rttys_http_pass: "password" diff --git a/roles/rttys/handlers/main.yml b/roles/rttys/handlers/main.yml new file mode 100644 index 0000000..fb58ffb --- /dev/null +++ b/roles/rttys/handlers/main.yml @@ -0,0 +1,3 @@ +--- +- name: restart rttys + command: /usr/bin/s6-svc -r /var/run/s6/services/rttys diff --git a/roles/rttys/tasks/main.yml b/roles/rttys/tasks/main.yml new file mode 100644 index 0000000..aada773 --- /dev/null +++ b/roles/rttys/tasks/main.yml @@ -0,0 +1,15 @@ +--- +- name: Gather instance facts + setup: +- block: + - name: Setup rttys + template: + src: rttys.json + dest: "/opt/rtty/rttys.json" + owner: root + group: root + mode: 0600 + notify: + - restart rttys + tags: + - rttys-config diff --git a/roles/rttys/templates/rttys.conf b/roles/rttys/templates/rttys.conf new file mode 100644 index 0000000..628d1d0 --- /dev/null +++ b/roles/rttys/templates/rttys.conf @@ -0,0 +1,22 @@ +#addr-dev: :5912 +#addr-user: :5913 + +# Auth for http +http-username: {{ rttys_http_username }} +http-password: {{ rttys_http_pass }} + +#ssl-cert: /etc/rttys/rttys.crt +#ssl-key: /etc/rttys/rttys.key + +#base-url: / + +#token: a1d4cdb1a3cd6a0e94aa3599afcddcf5 + +# font-size: 16 + +# No login required to connect device. +# Values can be device IDs separated by spaces, +# or a "*" indicates that all devices do not require login +# http://localhost:5913/connect/rtty1 +#white-list: "*" +#white-list: rtty1 rtty2