--- - hosts: clair become: true vars_files: - vars/default.yml tasks: - name: Pull default nats image docker_image: name: "{{ container_image }}" source: pull force_source: yes - name: Ensure NATS data directory exists file: path: "{{ data_location }}" state: directory mode: 0755 - name: Create nats container with JetStream enabled docker_container: name: "{{ container_name }}" image: "{{ container_image }}" state: started restart_policy: "unless-stopped" command: "--jetstream --store_dir /data --http_port 8222" volumes: - "{{ data_location }}:/data" published_ports: - "4222:4222" - "8222:8222"