Switchports can either be tagged or untagged.
I'm not sure that your setup is supported at all.

Best Regards,
Strahil Nikolov






В сряда, 2 септември 2020 г., 20:41:57 Гринуич+3, Sverker Abrahamsson via Users 
<users@ovirt.org> написа: 





Pretty formatting the "desired state" it seems that vdsm tries to remove 
the ip of my underlying interface, that is enp4s0:

{
    'interfaces': [{
            'name': 'enp4s0',
            'state': 'up',
            'mtu': 1500
        }, {
            'vlan': {
                'id': 4000,
                'base-iface': 'enp4s0'
            },
            'name': 'enp4s0.4000',
            'type': 'vlan',
            'state': 'up',
            'mtu': 1500,
            'ipv4': {
                'enabled': False
            },
            'ipv6': {
                'enabled': False
            }
        }, {
            'name': 'ovirtmgmt',
            'type': 'linux-bridge',
            'state': 'up',
            'mtu': 1500,
            'bridge': {
                'port': [{
                        'name': 'enp4s0.4000'
                    }
                ],
                'options': {
                    'stp': {
                        'enabled': False
                    }
                }
            },
            'ipv4': {
                'enabled': True,
                'address': [{
                        'ip': '172.27.1.1',
                        'prefix-length': 24
                    }
                ],
                'dhcp': False
            },
            'ipv6': {
                'enabled': False
            }
        }
    ],
    'dns-resolver': {
        'config'
        : {
            'server': ['213.133.98.98']
        }
    }
}


This is my interfaces before vdsm attemtpts to change the config:

enp4s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 144.76.84.73  netmask 255.255.255.255  broadcast 0.0.0.0
        inet6 fe80::62a4:4cff:fee9:4ac  prefixlen 64  scopeid 0x20<link>
        inet6 2a01:4f8:192:1148::2  prefixlen 64  scopeid 0x0<global>
        ether 60:a4:4c:e9:04:ac  txqueuelen 1000  (Ethernet)
        RX packets 293442  bytes 385541799 (367.6 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 91095  bytes 31160348 (29.7 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 17  memory 0xf7d00000-f7d20000

enp4s0.4000: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.27.1.1  netmask 255.255.255.0  broadcast 172.27.1.255
        inet6 fe80::62a4:4cff:fee9:4ac  prefixlen 64  scopeid 0x20<link>
        ether 60:a4:4c:e9:04:ac  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 13  bytes 938 (938.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

I.e. enp4s0 is the external interface that must not be changed, bridge 
must be created on the vlan interface. I would prefer to create the 
bridge manually and not through vdsm if that is possible.

/Sverker

Den 2020-09-02 kl. 19:14, skrev Sverker Abrahamsson via Users:
> Hi,
> I'm attempting to install hosted engine but getting this failure:
>
> [ ERROR ] fatal: [localhost]: FAILED! => {"changed": false, "msg": 
> "The host has been set in non_operational status, deployment errors:   
> code 505: Host h1-mgmt.limetransit.com installation failed. Failed to 
> configure management network on the host.,    code 1120: Failed to 
> configure management network on host h1-mgmt.limetransit.com due to 
> setup networks failure., code 9000: Failed to verify Power Management 
> configuration for Host h1-mgmt.limetransit.com.,    code 10802: VDSM 
> h1-mgmt.limetransit.com command HostSetupNetworksVDS failed: Internal 
> JSON-RPC error: {'reason': 'Unexpected failure of libnm when running 
> the mainloop: run execution'},   fix accordingly and re-deploy."}
>
> Looking in vdsm.log I find this which I believe is the root cause:
>
> MainProcess|jsonrpc/0::DEBUG::2020-09-02 
> 16:38:25,897::supervdsm_server::93::SuperVdsm.ServerCallback::(wrapper) 
> call setupNetworks with ({'ovirtmgmt': {'vlan': '4000', 'netmask': 
> '255.255.255.0', 'ipv6autoconf': False,
> 'nic': 'enp4s0', 'bridged': 'true', 'ipaddr': '172.27.1.1', 
> 'defaultRoute': True, 'dhcpv6': False, 'STP': 'no', 'mtu': 1500, 
> 'switch': 'legacy'}}, {}, {'connectivityTimeout': 120, 
> 'commitOnSuccess': True, 'connectivityCh
> eck': 'true'}) {}
> MainProcess|jsonrpc/0::INFO::2020-09-02 
> 16:38:25,897::api::220::root::(setupNetworks) Setting up network 
> according to configuration: networks:{'ovirtmgmt': {'vlan': '4000', 
> 'netmask': '255.255.255.0', 'ipv6autoconf': Fal
> se, 'nic': 'enp4s0', 'bridged': 'true', 'ipaddr': '172.27.1.1', 
> 'defaultRoute': True, 'dhcpv6': False, 'STP': 'no', 'mtu': 1500, 
> 'switch': 'legacy'}}, bondings:{}, options:{'connectivityTimeout': 
> 120, 'commitOnSuccess':
> True, 'connectivityCheck': 'true'}
> MainProcess|jsonrpc/0::DEBUG::2020-09-02 
> 16:38:25,902::cmdutils::130::root::(exec_cmd) /sbin/tc qdisc show (cwd 
> None)
> MainProcess|jsonrpc/0::DEBUG::2020-09-02 
> 16:38:25,906::cmdutils::138::root::(exec_cmd) SUCCESS: <err> = b''; 
> <rc> = 0
> MainProcess|jsonrpc/0::DEBUG::2020-09-02 
> 16:38:25,945::vsctl::74::root::(commit) Executing commands: 
> /usr/bin/ovs-vsctl --timeout=5 --oneline --format=json -- list Bridge 
> -- list Port -- list Interface
> MainProcess|jsonrpc/0::DEBUG::2020-09-02 
> 16:38:25,945::cmdutils::130::root::(exec_cmd) /usr/bin/ovs-vsctl 
> --timeout=5 --oneline --format=json -- list Bridge -- list Port -- 
> list Interface (cwd None)
> MainProcess|jsonrpc/0::DEBUG::2020-09-02 
> 16:38:25,952::cmdutils::138::root::(exec_cmd) SUCCESS: <err> = b''; 
> <rc> = 0
> MainProcess|jsonrpc/0::INFO::2020-09-02 
> 16:38:25,957::netconfpersistence::58::root::(setNetwork) Adding 
> network ovirtmgmt({'vlan': 4000, 'netmask': '255.255.255.0', 
> 'ipv6autoconf': False, 'nic': 'enp4s0', 'bridged': True
> , 'ipaddr': '172.27.1.1', 'defaultRoute': True, 'dhcpv6': False, 
> 'mtu': 1500, 'switch': 'legacy', 'stp': False, 'bootproto': 'none', 
> 'nameservers': ['213.133.98.98']})
> MainProcess|jsonrpc/0::DEBUG::2020-09-02 
> 16:38:25,958::commands::153::common.commands::(start) /usr/bin/taskset 
> --cpu-list 0-7 /usr/libexec/vdsm/hooks/before_network_setup/50_fcoe 
> (cwd None)
> MainProcess|jsonrpc/0::INFO::2020-09-02 
> 16:38:26,154::hooks::122::root::(_runHooksDir) 
> /usr/libexec/vdsm/hooks/before_network_setup/50_fcoe: rc=0 err=b''
> MainProcess|jsonrpc/0::INFO::2020-09-02 
> 16:38:26,155::configurator::195::root::(_setup_nmstate) Processing 
> setup through nmstate
> MainProcess|jsonrpc/0::INFO::2020-09-02 
> 16:38:26,175::configurator::197::root::(_setup_nmstate) Desired state: 
> {'interfaces': [{'name': 'enp4s0', 'state': 'up', 'mtu': 1500}, 
> {'vlan': {'id': 4000, 'base-iface': 'enp4s0'}
> , 'name': 'enp4s0.4000', 'type': 'vlan', 'state': 'up', 'mtu': 1500, 
> 'ipv4': {'enabled': False}, 'ipv6': {'enabled': False}}, {'name': 
> 'ovirtmgmt', 'type': 'linux-bridge', 'state': 'up', 'mtu': 1500, 
> 'bridge': {'port': [
> {'name': 'enp4s0.4000'}], 'options': {'stp': {'enabled': False}}}, 
> 'ipv4': {'enabled': True, 'address': [{'ip': '172.27.1.1', 
> 'prefix-length': 24}], 'dhcp': False}, 'ipv6': {'enabled': False}}], 
> 'dns-resolver': {'config'
> : {'server': ['213.133.98.98']}}}
> MainProcess|jsonrpc/0::DEBUG::2020-09-02 
> 16:38:26,217::checkpoint::121::root::(create) Checkpoint 
> /org/freedesktop/NetworkManager/Checkpoint/1 created for all devices: 60
> MainProcess|jsonrpc/0::DEBUG::2020-09-02 
> 16:38:26,218::netapplier::239::root::(_add_interfaces) Adding new 
> interfaces: ['ovirtmgmt']
> MainProcess|jsonrpc/0::DEBUG::2020-09-02 
> 16:38:26,221::netapplier::251::root::(_edit_interfaces) Editing 
> interfaces: ['enp4s0.4000', 'enp4s0']
> MainProcess|jsonrpc/0::DEBUG::2020-09-02 
> 16:38:26,224::nmclient::136::root::(execute_next_action) Executing NM 
> action: func=add_connection_async
> MainProcess|jsonrpc/0::DEBUG::2020-09-02 
> 16:38:26,231::connection::329::root::(_add_connection_callback) 
> Connection adding succeeded: dev=ovirtmgmt
> MainProcess|jsonrpc/0::DEBUG::2020-09-02 
> 16:38:26,232::nmclient::136::root::(execute_next_action) Executing NM 
> action: func=commit_changes_async
> MainProcess|jsonrpc/0::ERROR::2020-09-02 
> 16:38:26,233::nmclient::200::root::(quit) NM main-loop aborted: 
> Connection update failed: error=nm-connection-error-quark: 
> ipv6.gateway: gateway cannot be set if there are no addresses 
> configured (7), dev=enp4s0/<enum NM_DEVICE_STATE_ACTIVATED of type 
> NM.DeviceState>
> MainProcess|jsonrpc/0::DEBUG::2020-09-02 
> 16:38:26,246::checkpoint::164::root::(rollback) Checkpoint 
> /org/freedesktop/NetworkManager/Checkpoint/1 rollback executed: 
> dbus.Dictionary({dbus.String('/org/freedesktop/NetworkManager/Devices/6'): 
> dbus.UInt32(0), 
> dbus.String('/org/freedesktop/NetworkManager/Devices/7'): 
> dbus.UInt32(0), 
> dbus.String('/org/freedesktop/NetworkManager/Devices/8'): 
> dbus.UInt32(0), 
> dbus.String('/org/freedesktop/NetworkManager/Devices/9'): 
> dbus.UInt32(0), 
> dbus.String('/org/freedesktop/NetworkManager/Devices/3'): 
> dbus.UInt32(0), 
> dbus.String('/org/freedesktop/NetworkManager/Devices/2'): 
> dbus.UInt32(0), 
> dbus.String('/org/freedesktop/NetworkManager/Devices/4'): 
> dbus.UInt32(0), 
> dbus.String('/org/freedesktop/NetworkManager/Devices/1'): 
> dbus.UInt32(0), 
> dbus.String('/org/freedesktop/NetworkManager/Devices/5'): 
> dbus.UInt32(0)}, signature=dbus.Signature('su'))
> MainProcess|jsonrpc/0::ERROR::2020-09-02 
> 16:38:31,251::supervdsm_server::97::SuperVdsm.ServerCallback::(wrapper) 
> Error in setupNetworks
> Traceback (most recent call last):
>   File "/usr/lib/python3.6/site-packages/vdsm/supervdsm_server.py", 
> line 95, in wrapper
>     res = func(*args, **kwargs)
>   File "/usr/lib/python3.6/site-packages/vdsm/network/api.py", line 
> 241, in setupNetworks
>     _setup_networks(networks, bondings, options, net_info)
>   File "/usr/lib/python3.6/site-packages/vdsm/network/api.py", line 
> 266, in _setup_networks
>     networks, bondings, options, net_info, in_rollback
>   File 
> "/usr/lib/python3.6/site-packages/vdsm/network/netswitch/configurator.py", 
> line 154, in setup
>     _setup_nmstate(networks, bondings, options, in_rollback)
>   File 
> "/usr/lib/python3.6/site-packages/vdsm/network/netswitch/configurator.py", 
> line 199, in _setup_nmstate
>     nmstate.setup(desired_state, verify_change=not in_rollback)
>   File "/usr/lib/python3.6/site-packages/vdsm/network/nmstate.py", 
> line 63, in setup
>     state_apply(desired_state, verify_change=verify_change)
>   File "/usr/lib/python3.6/site-packages/libnmstate/deprecation.py", 
> line 40, in wrapper
>     return func(*args, **kwargs)
>   File "/usr/lib/python3.6/site-packages/libnmstate/nm/nmclient.py", 
> line 96, in wrapped
>     ret = func(*args, **kwargs)
>   File "/usr/lib/python3.6/site-packages/libnmstate/netapplier.py", 
> line 73, in apply
>     state.State(desired_state), verify_change, commit, rollback_timeout
>   File "/usr/lib/python3.6/site-packages/libnmstate/netapplier.py", 
> line 163, in _apply_ifaces_state
>     con_profiles=ifaces_add_configs + ifaces_edit_configs,
>   File "/usr/lib64/python3.6/contextlib.py", line 88, in __exit__
>     next(self.gen)
>   File "/usr/lib/python3.6/site-packages/libnmstate/netapplier.py", 
> line 232, in _setup_providers
>     mainloop.run(timeout=MAINLOOP_TIMEOUT)
>   File "/usr/lib/python3.6/site-packages/libnmstate/nm/nmclient.py", 
> line 177, in run
>     f"Unexpected failure of libnm when running the mainloop: {err}"
> libnmstate.error.NmstateLibnmError: Unexpected failure of libnm when 
> running the mainloop: run execution
>
> My host have a main network interface and a vlan interface on the same 
> physical interface which is an internal management network which 
> should be used as management network. The vlan interface doesn't have 
> any ipv6 interface, but nmclient fails on setting ipv6 gateway. This 
> seems like a bug?
>
> /Sverker
>
> _______________________________________________
> discuss mailing list
> disc...@openvswitch.org
> https://mail.openvswitch.org/mailman/listinfo/ovs-discuss
> _______________________________________________
> Users mailing list -- users@ovirt.org
> To unsubscribe send an email to users-le...@ovirt.org
> Privacy Statement: https://www.ovirt.org/privacy-policy.html
> oVirt Code of Conduct: 
> https://www.ovirt.org/community/about/community-guidelines/
> List Archives: 
> https://lists.ovirt.org/archives/list/users@ovirt.org/message/R4YSTOQM7I4XLCWQJOJH5DKZFX56IDAZ/

_______________________________________________
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/privacy-policy.html
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/users@ovirt.org/message/UMXFPVLJHYOO3UR5PI24EPIXC3KATDPQ/
_______________________________________________
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/privacy-policy.html
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/users@ovirt.org/message/HD2Y62KCUO4MP2YH4FYCJMOJWGTUM3XH/

Reply via email to