--- - hosts: localhost vars: password: rolaids tasks: - name: Create OpenHab Volumes 1/3 docker_volume: name: openhab_addons - name: Create OpenHab Volumes 2/3 docker_volume: name: openhab_conf - name: Create OpenHab Volumes 3/3 docker_volume: name: openhab_userdata - name: Create deconz config docker_volume: name: deconz_conf - name: Create network interfaces 1/1 command: /usr/bin/ip addr add 192.168.1.68/24 dev enp2s0 ignore_errors: True - name: Start deCONZ docker_container: name: deCONZ hostname: ConBee image: deconzcommunity/deconz:stable recreate: yes pull: true ports: - "192.168.1.68:80:80" volumes: - /etc/localtime:/etc/localtime:ro - deconz_conf:/opt/deCONZ devices: - /dev/ttyACM1:/dev/ttyACM1 env: DECONZ_DEVICE=/dev/ttyACM1 memory: 2G restart_policy: unless-stopped container_default_behavior: compatibility - name: Start OpenHab docker_container: name: openhab hostname: openhab recreate: yes image: openhab/openhab:latest interactive: yes tty: yes ports: - "192.168.1.68:8080:8080" - "192.168.1.68:8181:8181" - "192.168.1.68:8448:8448" - "192.168.1.68:5007:5007" volumes: - /etc/localtime:/etc/localtime:ro - openhab_addons:/openhab/addons - openhab_conf:/openhab/conf - openhab_userdata:/openhab/userdata devices: - /dev/ttyACM0:/dev/ttyACM0 - /dev/ttyACM1:/dev/ttyACM1 pull: true memory: 1G restart_policy: unless-stopped container_default_behavior: compatibility env: EXTRA_JAVA_OPTS="-Duser.timezone=US/Mountain" CRYPTO_POLICY=unlimited