diff --git a/.gitignore b/.gitignore index e21536d..b59e2d4 100644 --- a/.gitignore +++ b/.gitignore @@ -8,4 +8,5 @@ target/ tool services docker +backup forge/ \ No newline at end of file diff --git a/ansible/install-docker.yml b/ansible/install-docker.yml new file mode 100644 index 0000000..e6da61f --- /dev/null +++ b/ansible/install-docker.yml @@ -0,0 +1,43 @@ +--- +- name: Install Docker and open TCP connection + hosts: all + become: true + + tasks: + - name: Update apt cache + ansible.builtin.apt: + update_cache: true + + - name: Download Docker Install Script + ansible.builtin.get_url: + url: https://get.docker.com/ + dest: /tmp/install-docker.sh + mode: '755' + + - name: Run Install Script + ansible.builtin.shell: /tmp/install-docker.sh + + - name: Create Docker Service + ansible.builtin.file: + path: /etc/systemd/system/docker.service.d + state: directory + mode: '0755' + + - name: Create Docker Service Override + ansible.builtin.copy: + dest: /etc/systemd/system/docker.service.d/startup_options.conf + content: | + [Service] + ExecStart= + ExecStart=/usr/bin/dockerd -H tcp://{{ ansible_default_ipv4.address }}:2375 -H unix:///var/run/docker.sock + mode: '0644' + + - name: Reload Systemd + ansible.builtin.systemd: + daemon_reload: true + + - name: Start Docker + ansible.builtin.service: + name: docker + state: restarted + enabled: true