Overview
With the persistent issues encountered with the nmcli module in Ansible (as described in NMCLI module fails with No such method 'Update2' #31 ), I had to figure out a way to use the nmcli command directly.
References
Investigation
Current Status of ETH1
The following command on REDFERN2 failed to return any output:
nmcli -g ip4.address connection show eth1
Current Status of ETH0
The following command was run on REDFERN2 :
nmcli -g ip4.address connection show eth0
The output was:
192.168.1.141/24
Show All Connections
The following command was run on REDFERN2 :
nmcli connection show
The output was
NAME UUID TYPE DEVICE eth0 e744cfd2-9a87-46c7-892d-1701af065ba4 802-3-ethernet eth0 eth1 ce12c49f-9a00-4a1c-a1c5-67fa822243a6 802-3-ethernet --
Add New Connection for ETH1
The following command was run on REDFERN2 :
sudo nmcli connection add con-name eth1 ifname eth1 type ethernet ip4 192.168.2.141/24
The output was
[sudo] password for douglas: Connection 'eth1' (97f2c8fb-1f7f-45d9-80c5-9321080a3bf1) successfully added.
Confirm New Connection for ETH1
The following command was run on REDFERN2 :
nmcli -p con show eth1The output has been uploaded as REDFERN2_eth1_connection_profile.txt
Get IP Address for ETH1
The following command was run on REDFERN2 :nmcli -g ip4.address connection show eth1
The output was (notice the first line is blank):
192.168.2.141/24