You cannot accomplish this via nmcli as it needs OVS processes to tear down OVS artifcats.
You clearly mention that you don't want to use OVS commands - but if your goal is to not run OVS processes, you can potentially try your luck with "ovs-dpctl del-dp system@ovs-system" when OVS processes are not running. That _may_ work. On Tue, 29 Oct 2019 at 19:58, Igor Bezukh <[email protected]> wrote: > Hi, > > Can you please advise how can I revert the things that OVS did WITHOUT > using the OVS commands, when OVS processes are not running? > > I am trying to "move" the IP address from the NIC (eth0) to the OVS > bridge interface. I am doing the following steps: > 1. Create OVS bridge "brcnv". > 2. Create OVS internal port "port0" and configure it as L3 interface > (configure DHCP client on it) > 3. Create OVS port "port1" and attach the NIC interface "eth0" to that port > 4. Assign the port "port1" to the bridge "brcnv". > 5. Bring up the L3 interface of OVS. > 6. Bring down the L3 interface "eth0". > > > I am using "nmcli" commands in order to configure the previous steps, > following are the commands: > nmcli conn add type ovs-bridge conn.interface brcnv > nmcli conn add type ovs-port conn.interface brcnv-port master brcnv > nmcli conn add type ovs-interface conn.id brcnv-iface conn.interface > brcnv master brcnv-port ipv4.method auto connection.autoconnect no > nmcli conn add type ovs-port conn.interface port1 master brcnv > nmcli conn add type ethernet conn.interface eth0 master port1 > nmcli conn down eth0 > nmcli conn up brcnv-iface > nmcli conn mode brcnv-iface connection.autoconnect yes > nmcli conn mode eth0 connection.autoconnect no > > Here are the relevant outputs: > > [root@localhost ~]# ovs-vsctl show > af1e42a3-04e6-48fd-9545-8271a1f0bbfe > Bridge brcnv > Port "port1" > Interface "eth0" > type: system > Port brcnv-port > Interface brcnv > type: internal > ovs_version: "2.9.2" > > [root@localhost ~]# nmcli conn > NAME UUID TYPE > DEVICE > brcnv-iface c27717db-2f24-49a6-a3af-3b524b1cb990 > ovs-interface brcnv > ovs-bridge-brcnv e8d57b84-3cd3-4a17-b634-608c1dd61ba4 ovs-bridge > brcnv > ovs-slave-brcnv-port e0fc4f3f-5426-4fc6-8f24-dd051e1bf63d ovs-port > brcnv-port > ovs-slave-eth0 4af777a7-4bd4-4d68-9f33-e3b45e7ae46d ethernet > eth0 > ovs-slave-port1 b53b74d4-d3f6-4eac-be28-a9c4737a8dfd ovs-port > port1 > eth0 3e06d59a-92c5-4ea6-9ec6-ce416df95646 ethernet > -- > > [root@localhost ~]# ip addr > 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN > group default qlen 1000 > link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 > inet 127.0.0.1/8 scope host lo > valid_lft forever preferred_lft forever > inet6 ::1/128 scope host > valid_lft forever preferred_lft forever > 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast > master ovs-system state UP group default qlen 1000 > link/ether 52:54:00:90:1f:4f brd ff:ff:ff:ff:ff:ff > 3: ovs-system: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN > group default qlen 1000 > link/ether 42:03:50:51:f7:e6 brd ff:ff:ff:ff:ff:ff > 4: brcnv: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue > state UNKNOWN group default qlen 1000 > link/ether 3e:4f:21:94:bd:43 brd ff:ff:ff:ff:ff:ff > inet 192.168.122.84/24 brd 192.168.122.255 scope global > noprefixroute dynamic brcnv > valid_lft 3264sec preferred_lft 3264sec > inet6 fe80::8ea4:f24c:119f:a9b5/64 scope link noprefixroute > valid_lft forever preferred_lft forever > > I am using VM with one NIC, OS is Centos 7.7.1908 > ovs-vsctl (Open vSwitch) 2.9.2 > DB Schema 7.15.1 > > > My issue is that when I stop the openvswitch processes using > "systemctl stop openvswitch" I cannot restore the connectivity after > reverting the IP back to "eth0". I have tried both "nmcli" and "ip" > commands: > > systemctl stop openvswitch > ip addr flush dev brcnv > ip link set dev brcnv down > ip link set dev eth0 promisc off > ip addr add 192.168.122.70/24 dev eth0 > ip link set dev eth0 up > ping 192.168.122.1 (IP of virbr0 on the host OS, no response) > > OR > > nmcli conn down brcnv-iface > nmcli conn up eth0 (eth0 got IP address from DHCP) > ping 192.168.122.1 (no response) > > This issue is solved only when I start the OVS processes and delete > the brcnv using "ovs-vsctl del-br brcnv". > > > Please advise. > > TIA and BR, > Igor > _______________________________________________ > discuss mailing list > [email protected] > https://mail.openvswitch.org/mailman/listinfo/ovs-discuss >
_______________________________________________ discuss mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-discuss
