Files

51 lines
1.1 KiB
YAML

- 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