cleanup
This commit is contained in:
56
docker_setup.yml
Normal file
56
docker_setup.yml
Normal file
@@ -0,0 +1,56 @@
|
||||
- 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: thoto
|
||||
groups: docker
|
||||
append: True
|
Reference in New Issue
Block a user