38 lines
1.2 KiB
YAML
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}}"
|