mirror of
https://codeberg.org/scottslowe/learning-tools.git
synced 2026-03-11 09:04:37 +00:00
Add environment that uses more complex lists with the Ansible "with_items" construct Signed-off-by: Scott Lowe <scott.lowe@scottlowe.org>
48 lines
1.1 KiB
YAML
48 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: Create systemd drop-in directory for Docker
|
|
file:
|
|
path: "/etc/systemd/system/docker.service.d"
|
|
state: "directory"
|
|
owner: "root"
|
|
group: "root"
|
|
|
|
- name: Copy files into place
|
|
copy:
|
|
src: "{{ item.src }}"
|
|
dest: "{{ item.dst }}"
|
|
owner: "root"
|
|
group: "root"
|
|
mode: "0644"
|
|
with_items:
|
|
- src: "docker.socket"
|
|
dst: "/etc/systemd/system/"
|
|
- src: "docker-tcp.socket"
|
|
dst: "/etc/systemd/system/"
|
|
- src: "docker-socket.conf"
|
|
dst: "/etc/systemd/system/docker.service.d"
|
|
|
|
- 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"
|