From 565b470c82536dfc8ea450afd57190ac76469a71 Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Sat, 16 Dec 2017 22:49:18 +0100 Subject: [PATCH] deploy mqtt config file --- tasks/install.yml | 24 +++++++++++++------- templates/etc/mosquitto/conf.d/local.conf.j2 | 19 ++++++++++++++++ 2 files changed, 35 insertions(+), 8 deletions(-) create mode 100644 templates/etc/mosquitto/conf.d/local.conf.j2 diff --git a/tasks/install.yml b/tasks/install.yml index 3c055c9..857b12b 100644 --- a/tasks/install.yml +++ b/tasks/install.yml @@ -15,14 +15,6 @@ - mosquitto - mosquitto-clients -- name: Copy systemd unit files - template: - src: "etc/systemd/system/mosquitto.service.j2" - dest: "/etc/systemd/system/mosquitto.service" - owner: root - group: root - mode: 0644 - - name: Create group '{{ mosquitto_group }}' group: name: '{{ mosquitto_group }}' @@ -36,6 +28,22 @@ createhome: no shell: /sbin/nologin +- name: Copy local configuration + template: + src: "etc/mosquitto/conf.d/local.conf.j2" + dest: "/etc/mosquitto/conf.d/local.conf" + owner: root + group: root + mode: 0644 + +- name: Copy systemd unit files + template: + src: "etc/systemd/system/mosquitto.service.j2" + dest: "/etc/systemd/system/mosquitto.service" + owner: root + group: root + mode: 0644 + - name: Enable systemd service systemd: state: started diff --git a/templates/etc/mosquitto/conf.d/local.conf.j2 b/templates/etc/mosquitto/conf.d/local.conf.j2 new file mode 100644 index 0000000..0c24d1c --- /dev/null +++ b/templates/etc/mosquitto/conf.d/local.conf.j2 @@ -0,0 +1,19 @@ +## {{ ansible_managed }} + +port {{ mosquitto_port }} +user {{ mosquitto_user }} + +persistence_file mosquitto.db + +log_dest syslog +log_dest stdout +log_dest topic +log_type error +log_type warning +log_type notice +log_type information +log_timestamp true + +connection_messages true +allow_anonymous false +password_file /etc/mosquitto/passwd