docker login needs to have occured for the traefik image to be pulled from docker hub
Adding a var for 'docker login' will help fresh installs.
TASK [homelabos_base : Pull HomelabOS Traefik Image] ***************************************************************************
fatal: [192.168.1.49]: FAILED! => {"changed": true, "cmd": ["docker-compose", "-f", "/var/homelabos/traefik/docker-compose.traefik.yml", "pull"], "delta": "0:00:16.280643", "end": "2018-12-31 13:36:04.050069", "msg": "non-zero return code", "rc": 1, "start": "2018-12-31 13:35:47.769426", "stderr": "Pulling traefik (traefik:latest)...\nGet https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)", "stderr_lines": ["Pulling traefik (traefik:latest)...", "Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)"], "stdout": "", "stdout_lines": []}
to retry, use: --limit @/Users/ryan/projects/HomelabOS/homelabos.retry
ryan@lab-1:~$ nano /var/homelabos/traefik/docker-compose.traefik.yml
ryan@lab-1:~$ docker pull traefik/traefik
Using default tag: latest
Error response from daemon: pull access denied for traefik/traefik, repository does not exist or may require 'docker login'