diff --git a/docker.yml b/docker.yml new file mode 100644 index 0000000..4f7988a --- /dev/null +++ b/docker.yml @@ -0,0 +1,45 @@ +--- +- name: Setup Docker systems + hosts: docker + tasks: + - name: Create systemd override directory + file: + path: /etc/systemd/system/docker.service.d + state: directory + mode: '0755' + owner: root + group: root + + - name: Deploy daemon.json + template: + src: templates/docker-daemon.json + dest: /etc/docker/daemon.json + owner: root + group: root + mode: '0644' + notify: Restart docker + + - name: Deploy override.json + template: + src: templates/docker-override.conf + dest: /etc/systemd/system/docker.service.d/override.conf + owner: root + group: root + mode: '0644' + notify: Restart docker + + - name: Open Firewall port + firewalld: + # service: docker-registry + port: 2375/tcp + permanent: true + state: enabled + immediate: yes + + handlers: + - name: Restart docker + service: + name: docker + state: restarted + + diff --git a/group_vars/all.yml b/group_vars/all.yml index 7fed1b9..53adc75 100644 --- a/group_vars/all.yml +++ b/group_vars/all.yml @@ -14,6 +14,7 @@ common_packages: - nfs-utils - nmap - parted + - pciutils - pv - qemu-guest-agent - rsync diff --git a/inventory.ini b/inventory.ini index 28268a1..778fbbd 100644 --- a/inventory.ini +++ b/inventory.ini @@ -2,10 +2,19 @@ atc-docker01.dell-atc.lan ansible_user=root atc-docker02.dell-atc.lan ansible_user=root atc-db01.dell-atc.lan ansible_user=root -atc-db02.dell-atc.lan ansible_user=root +# atc-db02.dell-atc.lan ansible_user=root atc-lake01.dell-atc.lan ansible_user=root atc-elastic01.dell-atc.lan ansible_user=root atc-kafka01.dell-atc.lan ansible_user=root atc-portal01.dell-atc.lan ansible_user=root atc-grafana.dell-atc.lan ansible_user=root atc-test01.dell-atc.lan ansible_user=root +atc-mgt01.dell-atc.lan ansible_user=root +atc-gpu-bart.dell-atc.lan ansible_user=root +atc-gpu-mo.dell-atc.lan ansible_user=root + +[docker] +atc-mgt01.dell-atc.lan ansible_user=root +atc-docker01.dell-atc.lan ansible_user=root +atc-docker02.dell-atc.lan ansible_user=root + diff --git a/templates/docker-daemon.json b/templates/docker-daemon.json new file mode 100644 index 0000000..4a77f1e --- /dev/null +++ b/templates/docker-daemon.json @@ -0,0 +1,3 @@ +{ + "hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"] +} diff --git a/templates/docker-override.conf b/templates/docker-override.conf new file mode 100644 index 0000000..4795b72 --- /dev/null +++ b/templates/docker-override.conf @@ -0,0 +1,4 @@ +[Service] +ExecStart= +ExecStart=/usr/bin/dockerd +