Created attachment 1850007 [details] nmstate and NM.log Description of problem: Creating infiniband subinterface failed with "interface name is longer than 15" Version-Release number of selected component (if applicable): nmstate-1.2.0-1.el8.x86_64 nispor-1.2.2-1.el8.x86_64 NetworkManager-1.36.0-0.3.el8.x86_64 How reproducible: 100% Steps to Reproduce: # Need a host with IB card cat << EOF > subib.yaml interfaces: - name: mlx5_ib1.8013 type: infiniband state: up infiniband: base-iface: mlx5_ib1 mode: connected pkey: '0x8013' EOF nmstatectl apply subib.yaml Actual results: Traceback (most recent call last): File "/usr/bin/nmstatectl", line 11, in <module> load_entry_point('nmstate==1.2.0', 'console_scripts', 'nmstatectl')() File "/usr/lib/python3.6/site-packages/nmstatectl/nmstatectl.py", line 74, in main return args.func(args) File "/usr/lib/python3.6/site-packages/nmstatectl/nmstatectl.py", line 338, in set return apply(args) File "/usr/lib/python3.6/site-packages/nmstatectl/nmstatectl.py", line 355, in apply args.save_to_disk, File "/usr/lib/python3.6/site-packages/nmstatectl/nmstatectl.py", line 419, in apply_state save_to_disk=save_to_disk, File "/usr/lib/python3.6/site-packages/libnmstate/netapplier.py", line 89, in apply _apply_ifaces_state(plugins, net_state, verify_change, save_to_disk) File "/usr/lib/python3.6/site-packages/libnmstate/netapplier.py", line 122, in _apply_ifaces_state plugin.apply_changes(net_state, save_to_disk) File "/usr/lib/python3.6/site-packages/libnmstate/nm/plugin.py", line 233, in apply_changes NmProfiles(self.context).apply_config(net_state, save_to_disk) File "/usr/lib/python3.6/site-packages/libnmstate/nm/profiles.py", line 93, in apply_config self._ctx.wait_all_finish() File "/usr/lib/python3.6/site-packages/libnmstate/nm/context.py", line 217, in wait_all_finish raise tmp_error libnmstate.error.NmstateLibnmError: Update profile uuid:c396feb0-727d-4634-9dda-4fc2c0de8433 iface:mlx5_ib1.8013 type:infiniband failed with error=nm-connection-error-quark: parent: 'bd082b21-1aa1-7142-f3e8-f65d463dd562': interface name is longer than 15 characters (7) Expected results: No failure Additional info:
Patch posted to https://github.com/nmstate/nmstate/pull/2091 And no document required. There is caused by kernel interface length limitation but a nmstate internal bug.
Upstream merged.
Verified with: nmstate-1.4.0-0.alpha.20221201.el8.x86_64 nispor-1.2.7-1.el8.x86_64 NetworkManager-1.40.4-1.el8.x86_64 Linux dell-per740-79.rhts.eng.pek2.redhat.com 4.18.0-440.el8.x86_64 #1 SMP Tue Nov 22 14:35:12 EST 2022 x86_64 x86_64 x86_64 GNU/Linux DISTRO=RHEL-8.8.0-20221130.0
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (nmstate bug fix and enhancement update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2023:2772