- name: Configure Docker Network Adapter hosts: "{{ target }}" gather_facts: false become: yes tasks: - name: Bring docker network down and remove routes ansible.builtin.shell: | sudo systemctl stop docker sudo systemctl stop docker.socket sudo iptables -t nat -F POSTROUTING sudo ip link set dev docker0 down sudo ip addr del 172.17.0.1/16 dev docker0 become: yes - name: Configure docker network ansible.builtin.shell: | echo "{ \"bip\": \"192.168.5.1/24\" }" > /run/daemon.json sudo mv /run/daemon.json /etc/docker/daemon.json sudo ip addr add 192.168.5.1/24 dev docker0 sudo ip link set dev docker0 up become: yes - name: Verify docker IP address register: verifyIp ansible.builtin.shell: | ip addr show docker0 - name: Display IP verification output debug: msg: "{{verifyIp.stdout_lines}}" - name: Bring docker up again register: bringUp ansible.builtin.shell: | sudo systemctl start docker sudo iptables -t nat -L -n sudo ip route become: yes - name: Display Bring-up output debug: msg: "{{bringUp.stdout_lines}}"