ansible-nas/tasks/mosquitto.yml
animeai ce21999f46 Map all ports as variables in all.yml.dist
NOTE: The majority of traefik ports were totally broken and would never have worked. It should be the external port there, not the internal container port!.

Port conflicts were fixed.
2020-01-05 21:47:40 +00:00

29 lines
895 B
YAML

- name: Create Mosquitto Directories
file:
path: "{{ item }}"
state: directory
mode: 0777
with_items:
- "{{ mosquitto_data_directory }}/config"
- "{{ mosquitto_data_directory }}/data"
- "{{ mosquitto_data_directory }}/log"
- name: Template mosquitto.conf
copy:
src: mosquitto/mosquitto.conf
dest: "{{ mosquitto_data_directory }}/config/mosquitto.conf"
- name: Create Mosquitto container
docker_container:
name: mosquitto
image: eclipse-mosquitto:latest
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"
ports:
- "{{ mosquitto_port_a }}:1883"
- "{{ mosquitto_port_b }}:9001"
restart_policy: unless-stopped
memory: 1g