nwl-ci/playbooks/getting_started/configure-docker-net.yml

38 lines
1.2 KiB
YAML

- 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}}"