- name: Install and configure Docker tags: [docker] become: true block: - name: Install Docker include_role: name: nickjj.docker - name: Ensure group "docker" existcs group: name: docker state: present - name: Ensure default user belongs also to docker group user: name: "{{ default_user }}" groups: docker append: yes - name: Add rsyslog custom rules for Docker copy: src: docker.conf dest: /etc/rsyslog.d/docker.conf owner: root group: root mode: u=rw,g=r,o=r - name: Add logrotate custom rules for Docker logs copy: src: logrotate_docker dest: /etc/logrotate.d/docker owner: root group: root mode: u=rw,g=r,o=r - name: Run a demo Nginx container tags: [docker] block: - name: Install Docker Python SDK pip: name: docker - name: Run nginxdemos/nginx-hello community.docker.docker_container: name: nginx-hello image: nginxdemos/nginx-hello state: started restart: yes ports: - 8080:8080