scottslowe-learning-tools/centos-atomic/docker-tcp-ansible/provision.yml
Scott Lowe 1c0b86e308
Add environment for using Ansible to customize Atomic Host
Add Vagrant environment that demonstrates using Ansible to customize Docker Engine on Atomic Host.

Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
2017-03-01 08:00:09 -07:00

52 lines
1.1 KiB
YAML

---
- hosts: "all"
become: "yes"
remote_user: "vagrant"
tasks:
- name: Stop the Docker Engine service
service:
name: "docker.service"
state: "stopped"
- name: Copy the Docker socket unit files into place
copy:
src: "{{ item }}"
dest: "/etc/systemd/system/"
owner: "root"
group: "root"
mode: "0644"
with_items:
- "docker.socket"
- "docker-tcp.socket"
- name: Create systemd drop-in directory for Docker
file:
path: "/etc/systemd/system/docker.service.d"
state: "directory"
owner: "root"
group: "root"
- name: Install drop-in file
copy:
src: "docker-socket.conf"
dest: "/etc/systemd/system/docker.service.d"
owner: "root"
group: "root"
mode: "0644"
- name: Create Docker group
group:
name: "docker"
- name: Reload systemd unit files
command: "systemctl daemon-reload"
- name: Start Docker sockets and service
service:
name: "{{ item }}"
state: "started"
with_items:
- "docker.socket"
- "docker-tcp.socket"
- "docker.service"