- 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