SOLVED Cannot set static IP, because Test Changes errors

bohrz

Cadet
Joined
Aug 17, 2022
Messages
7
Hi,
I'm trying to set static IP for my server, following this documentation. As per the documentation, I must test the changes before applying them. But every time I try to test it, TrueNAS errors out and I can't set it.

Code:
Error: Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/network.py", line 842, in commit
    await self.sync()
  File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/network.py", line 1904, in sync
    await self.middleware.call('interface.vlan_setup', vlan, disable_capabilities, parent_interfaces)
  File "/usr/local/lib/python3.9/site-packages/middlewared/main.py", line 1278, in call
    return await self._call(
  File "/usr/local/lib/python3.9/site-packages/middlewared/main.py", line 1246, in _call
    return await self.run_in_executor(prepared_call.executor, methodobj, *prepared_call.args)
  File "/usr/local/lib/python3.9/site-packages/middlewared/main.py", line 1151, in run_in_executor
    return await loop.run_in_executor(pool, functools.partial(method, *args, **kwargs))
  File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/interface/vlan.py", line 29, in vlan_setup
    iface.configure(vlan['vlan_pint'], vlan['vlan_tag'], vlan['vlan_pcp'])
  File "netif.pyx", line 1313, in netif.VlanInterface.configure
OSError: [Errno 22] Invalid argument

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/middlewared/main.py", line 139, in call_method
    result = await self.middleware._call(message['method'], serviceobj, methodobj, params, app=self)
  File "/usr/local/lib/python3.9/site-packages/middlewared/main.py", line 1235, in _call
    return await methodobj(*prepared_call.args)
  File "/usr/local/lib/python3.9/site-packages/middlewared/schema.py", line 975, in nf
    return await f(*args, **kwargs)
  File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/network.py", line 845, in commit
    await self.rollback()
  File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/interface/vlan.py", line 29, in vlan_setup
    iface.configure(vlan['vlan_pint'], vlan['vlan_tag'], vlan['vlan_pcp'])
  File "netif.pyx", line 1313, in netif.VlanInterface.configure
OSError: [Errno 22] Invalid argument


I searched online, but to no avail. It seems that I'm missing some parameter in some place, but no clue where.

This is the interface I'm trying to setup:
1660936751304.png


Thank you in advance.
 

Samuel Tai

Never underestimate your own stupidity
Moderator
Joined
Apr 24, 2020
Messages
5,399
This might be easier done from the console menu. Select option 1 to configure your interface, and answer NO when prompted to delete the current configuration of the interface.
 

neofusion

Contributor
Joined
Apr 2, 2022
Messages
159
Hi,
I'm trying to set static IP for my server, following this documentation. As per the documentation, I must test the changes before applying them. But every time I try to test it, TrueNAS errors out and I can't set it.

Code:
Error: Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/network.py", line 842, in commit
    await self.sync()
  File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/network.py", line 1904, in sync
    await self.middleware.call('interface.vlan_setup', vlan, disable_capabilities, parent_interfaces)
  File "/usr/local/lib/python3.9/site-packages/middlewared/main.py", line 1278, in call
    return await self._call(
  File "/usr/local/lib/python3.9/site-packages/middlewared/main.py", line 1246, in _call
    return await self.run_in_executor(prepared_call.executor, methodobj, *prepared_call.args)
  File "/usr/local/lib/python3.9/site-packages/middlewared/main.py", line 1151, in run_in_executor
    return await loop.run_in_executor(pool, functools.partial(method, *args, **kwargs))
  File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/interface/vlan.py", line 29, in vlan_setup
    iface.configure(vlan['vlan_pint'], vlan['vlan_tag'], vlan['vlan_pcp'])
  File "netif.pyx", line 1313, in netif.VlanInterface.configure
OSError: [Errno 22] Invalid argument

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/middlewared/main.py", line 139, in call_method
    result = await self.middleware._call(message['method'], serviceobj, methodobj, params, app=self)
  File "/usr/local/lib/python3.9/site-packages/middlewared/main.py", line 1235, in _call
    return await methodobj(*prepared_call.args)
  File "/usr/local/lib/python3.9/site-packages/middlewared/schema.py", line 975, in nf
    return await f(*args, **kwargs)
  File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/network.py", line 845, in commit
    await self.rollback()
  File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/local/lib/python3.9/site-packages/middlewared/plugins/interface/vlan.py", line 29, in vlan_setup
    iface.configure(vlan['vlan_pint'], vlan['vlan_tag'], vlan['vlan_pcp'])
  File "netif.pyx", line 1313, in netif.VlanInterface.configure
OSError: [Errno 22] Invalid argument


I searched online, but to no avail. It seems that I'm missing some parameter in some place, but no clue where.

This is the interface I'm trying to setup:
View attachment 57808

Thank you in advance.
Can you show a screenshot of what your settings look like after you input them but before you test-apply?
 

bohrz

Cadet
Joined
Aug 17, 2022
Messages
7
Hi,
I followed Samuel Tai's suggestion and managed to get it working. Through the cli I was able to set my static IP.

Thank you all!
 
Top