Files
cobald-testenv/roles/docker/tasks/main.yml
2021-04-27 15:00:12 +02:00

57 lines
1.2 KiB
YAML

- name: "install docker yum repository"
get_url:
url: "https://download.docker.com/linux/centos/docker-ce.repo"
dest: "/etc/yum.repos.d/docker-ce.repo"
checksum: sha256:8ab5599eef0afcac10cbd3e8670873efee20fcceb5fb3526a62edeade603cec7
- yum:
name: [ "docker-ce", "python-docker-py" ] # latter for ansible modules
state: present
- name: "partition container image disk"
parted:
device: /dev/vdb
number: 1
state: present
# fs_type: xfs
- filesystem:
dev: /dev/vdb1
fstype: xfs
opts: "-L image-store"
- mount:
path: "/container"
src: "/dev/vdb1"
fstype: xfs
opts: "noatime"
state: mounted
- file:
path: "/container/docker"
state: directory
owner: root
group: root
mode: "u=rwx,g=x,o=x"
- name: "link docker configuration to new container partition"
file:
path: "/var/lib/docker"
src: "/container/docker"
state: link
owner: root
group: root
mode: "u=rwx,g=x,o=x"
- name: "enable docker service in systemd"
service:
name: docker
enabled: True
state: started
- name: "fix user privileges to run docker"
user:
name: "{{unpriv_user}}"
groups: docker
append: True