# code: language=ansible --- - name: Install docker and docker compose plugin ansible.builtin.include_role: name: geerlingguy.docker vars: docker_edition: ce docker_package_state: latest docker_service_manage: true docker_service_state: started docker_service_enabled: true docker_install_compose_plugin: true docker_add_repo: true - name: Print all available facts ansible.builtin.debug: var: ansible_facts - name: Authenticate against private docker registry community.docker.docker_login: registry_url: "{{ registry_url }}" username: "{{ registry_username }}" password: "{{ registry_password }}" - name: Authenticate against docker hub community.docker.docker_login: username: "{{ docker_hub_username }}" password: "{{ docker_hub_token }}" - name: Create log directory ansible.builtin.file: path: /var/log/chill state: directory owner: 33 group: 33 mode: '0744' - name: Install traefik ansible.builtin.include_tasks: traefik.yml - name: Install individual chill ansible.builtin.include_tasks: chill/main.yml with_items: "{{ chills }}"