ansible-nas/roles/mosquitto/tasks/main.yml

32 lines
948 B
YAML
Raw Normal View History

2021-02-21 19:50:07 +00:00
---
2019-05-01 12:23:11 +00:00
- name: Create Mosquitto Directories
file:
path: "{{ item }}"
state: directory
with_items:
- "{{ mosquitto_data_directory }}/config"
- "{{ mosquitto_data_directory }}/data"
- "{{ mosquitto_data_directory }}/log"
- name: Template mosquitto.conf
copy:
2022-06-12 22:24:47 +00:00
src: mosquitto.conf
2019-05-01 12:23:11 +00:00
dest: "{{ mosquitto_data_directory }}/config/mosquitto.conf"
2022-06-12 22:24:47 +00:00
register: mosquitto_conf
2019-05-01 12:23:11 +00:00
- name: Create Mosquitto container
docker_container:
name: mosquitto
2019-06-25 17:26:16 +00:00
image: eclipse-mosquitto:latest
2019-05-01 12:23:11 +00:00
pull: true
volumes:
- "{{ mosquitto_data_directory }}/config/mosquitto.conf:/mosquitto/config/mosquitto.conf:rw"
- "{{ mosquitto_data_directory }}/data:/mosquitto/data:rw"
- "{{ mosquitto_data_directory }}/log:/mosquitto/log:rw"
2019-05-01 12:23:11 +00:00
ports:
- "{{ mosquitto_port_a }}:1883"
- "{{ mosquitto_port_b }}:9001"
2019-05-01 12:23:11 +00:00
restart_policy: unless-stopped
2022-06-12 22:24:47 +00:00
restart: "{{ mosquitto_conf is changed }}"
2019-05-01 12:23:11 +00:00
memory: 1g