Project

General

Profile

Feature #35769

Umbrella #50841: Network Interfaces Management Rewrite

Add set of APIs to manage network interfaces

Added by William Grzybowski over 1 year ago. Updated 7 months ago.

Status:
Done
Priority:
No priority
Assignee:
William Grzybowski
Category:
Middleware
Target version:
Estimated time:
Severity:
Medium
Reason for Closing:
Reason for Blocked:
Needs QA:
No
Needs Doc:
No
Needs Merging:
No
Needs Automation:
No
Support Suite Ticket:
n/a
Hardware Configuration:

Description

Current network interfaces implementation as far from optimal, it has a few shortcomings:

- Interfaces are not listed until configured
- Changes to multiple interfaces cannot be made at once
- bridge is not supported

In this new implementation we will aim to fix these problems.

This new API needs to be backward compatible with old API.

Risk
This is a high risk change, since its an overhaul on how interfaces work we may introduce all kinds of different bugs.

Acceptance Criteria
Interfaces management should continue to work just as before using the legacy UI.


Related issues

Related to FreeNAS - Feature #34294: Add ability to stage network config changes prior to application in a batchDone
Copied to FreeNAS - Feature #74902: Update network interface screens with latest capabilities in new UIClosed

Associated revisions

Revision 818de851 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): correctly handle IPAddr network and IP with CIDR Ticket: #35769

Revision e9bc98ba (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.create Allow us to create a LAG or VLAN interface. Extra validation is still required to make sure provided interfaces for LAG members and VLAN parent interface are allowed/sane. Ticket: #35769

Revision af554307 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): correctly handle IPAddr network and IP with CIDR Ticket: #35769

Revision 9c9f0616 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.create Allow us to create a LAG or VLAN interface. Extra validation is still required to make sure provided interfaces for LAG members and VLAN parent interface are allowed/sane. Ticket: #35769

Revision 95e1acc0 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add validation to LAG members and VLAN ifaces Ticket: #35769

Revision 135bfb72 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): allow List to be unique Ticket: #35769

Revision f5c0c405 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): validate aliases Ticket: #35769

Revision e5f06c3b (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add validation to LAG members and VLAN ifaces Ticket: #35769

Revision 464c7015 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): allow List to be unique Ticket: #35769

Revision a8b2ffab (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): validate aliases Ticket: #35769

Revision 9f298107 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared): derivate id from name and return instance on create Ticket: #35769

Revision 34ccfce5 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): implement interfaces.update Ticket: #35769

Revision 74cd0350 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): allow only one interface for dhcp/autoconfigure Ticket: #35769

Revision 43178230 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): schema name for interfaces.update errors Ticket: #35769

Revision ac695414 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): implement interfaces.update Ticket: #35769

Revision 9822b7a0 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): allow only one interface for dhcp/autoconfigure Ticket: #35769

Revision eb0aab12 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): schema name for interfaces.update errors Ticket: #35769

Revision 2be33bab (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): correctly handle IPAddr network and IP with CIDR Ticket: #35769

Revision 236d08c7 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.create Allow us to create a LAG or VLAN interface. Extra validation is still required to make sure provided interfaces for LAG members and VLAN parent interface are allowed/sane. Ticket: #35769

Revision a42fc5be (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add validation to LAG members and VLAN ifaces Ticket: #35769

Revision 000fc51b (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): allow List to be unique Ticket: #35769

Revision f5f43ecd (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): validate aliases Ticket: #35769

Revision b6ead9f0 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared): derivate id from name and return instance on create Ticket: #35769

Revision b3a4563f (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): implement interfaces.update Ticket: #35769

Revision fe37a0e6 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): allow only one interface for dhcp/autoconfigure Ticket: #35769

Revision abe4ed9e (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): schema name for interfaces.update errors Ticket: #35769

Revision 4b3345fa (diff)
Added by William Grzybowski about 1 year ago

fix(gui): do not restart network when deleting models This is already handled in forms. Ticket: #35769

Revision deee9ab7 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): aliases is not required Ticket: #35769

Revision 45f40b79 (diff)
Added by William Grzybowski about 1 year ago

Show all interfaces with dhcp enabled if none is configured Ticket: #35769

Revision 940b417a (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): allow interfaces.sync to wait DHCP This is useful on boot where we need to wait DHCP to acquire an address before continuing. Ticket: #35769

Revision d6d22c07 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): start network using middleware Ticket: #35769

Revision 3d941628 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add ability to rollback interfaces changes Ticket: #35769

Revision 7e44146e (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): do not require interface name on create Ticket: #35769

Revision 2137b38e (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.delete While here mark a couple methods as private. Ticket: #35769

Revision abb53c85 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): correctly handle IPAddr network and IP with CIDR Ticket: #35769

Revision 917da54f (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.create Allow us to create a LAG or VLAN interface. Extra validation is still required to make sure provided interfaces for LAG members and VLAN parent interface are allowed/sane. Ticket: #35769

Revision 4f40e97e (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add validation to LAG members and VLAN ifaces Ticket: #35769

Revision 2bcf948c (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): allow List to be unique Ticket: #35769

Revision 273a8655 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): validate aliases Ticket: #35769

Revision 36a2afcf (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared): derivate id from name and return instance on create Ticket: #35769

Revision 7d647c49 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): implement interfaces.update Ticket: #35769

Revision 491585a7 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): allow only one interface for dhcp/autoconfigure Ticket: #35769

Revision 0880e9c6 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): schema name for interfaces.update errors Ticket: #35769

Revision 14c1cccd (diff)
Added by William Grzybowski about 1 year ago

fix(gui): do not restart network when deleting models This is already handled in forms. Ticket: #35769

Revision 20d2b1f5 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): aliases is not required Ticket: #35769

Revision 3ded8f3b (diff)
Added by William Grzybowski about 1 year ago

Show all interfaces with dhcp enabled if none is configured Ticket: #35769

Revision e40da3d3 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): allow interfaces.sync to wait DHCP This is useful on boot where we need to wait DHCP to acquire an address before continuing. Ticket: #35769

Revision 842b4efa (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): start network using middleware Ticket: #35769

Revision 3a4dacfa (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add ability to rollback interfaces changes Ticket: #35769

Revision 1eccac8d (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): do not require interface name on create Ticket: #35769

Revision 9027d332 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.delete While here mark a couple methods as private. Ticket: #35769

Revision 4906d4e9 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): vlan and lagg name validation Ticket: #35769

Revision 96eaf7f4 (diff)
Added by William Grzybowski about 1 year ago

feat(pytest): first couple tests for interfaces Ticket: #35769

Revision 971d1ec7 (diff)
Added by William Grzybowski about 1 year ago

fix(pytest): catch up with IPAddr changes Ticket: #35769

Revision 43a10479 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): correctly handle IPAddr network and IP with CIDR Ticket: #35769

Revision 8b70ea58 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.create Allow us to create a LAG or VLAN interface. Extra validation is still required to make sure provided interfaces for LAG members and VLAN parent interface are allowed/sane. Ticket: #35769

Revision 41280a70 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add validation to LAG members and VLAN ifaces Ticket: #35769

Revision cddf4c91 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): allow List to be unique Ticket: #35769

Revision 337c3837 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): validate aliases Ticket: #35769

Revision 6240e5e2 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared): derivate id from name and return instance on create Ticket: #35769

Revision 82644c67 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): implement interfaces.update Ticket: #35769

Revision 7b2f0a1f (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): allow only one interface for dhcp/autoconfigure Ticket: #35769

Revision 02070c53 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): schema name for interfaces.update errors Ticket: #35769

Revision e947da56 (diff)
Added by William Grzybowski about 1 year ago

fix(gui): do not restart network when deleting models This is already handled in forms. Ticket: #35769

Revision 78b04140 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): aliases is not required Ticket: #35769

Revision 5d9b34dd (diff)
Added by William Grzybowski about 1 year ago

Show all interfaces with dhcp enabled if none is configured Ticket: #35769

Revision 85d69601 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): allow interfaces.sync to wait DHCP This is useful on boot where we need to wait DHCP to acquire an address before continuing. Ticket: #35769

Revision 7d523244 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): start network using middleware Ticket: #35769

Revision c2b82259 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add ability to rollback interfaces changes Ticket: #35769

Revision 3e88ede9 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): do not require interface name on create Ticket: #35769

Revision 38664c47 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.delete While here mark a couple methods as private. Ticket: #35769

Revision 2a9f877f (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): vlan and lagg name validation Ticket: #35769

Revision a2a87119 (diff)
Added by William Grzybowski about 1 year ago

feat(pytest): first couple tests for interfaces Ticket: #35769

Revision fd2b6ce0 (diff)
Added by William Grzybowski about 1 year ago

fix(pytest): catch up with IPAddr changes Ticket: #35769

Revision ff988735 (diff)
Added by William Grzybowski about 1 year ago

feat(pytest): first few tests for interfaces Ticket: #35769

Revision 36c8271b (diff)
Added by William Grzybowski about 1 year ago

fix(pytest): catch up with IPAddr changes Ticket: #35769

Revision 0f5af7b3 (diff)
Added by William Grzybowski about 1 year ago

feat(pytest): a few more unit tests for interfaces Ticket: #35769

Revision b9a2144e (diff)
Added by William Grzybowski about 1 year ago

feat(pytest): a few more unit tests for interfaces While I'm here do some PEP8 fixes. Ticket: #35769

Revision c6c1c308 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): correctly handle IPAddr network and IP with CIDR Ticket: #35769

Revision 7cb3e00b (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.create Allow us to create a LAG or VLAN interface. Extra validation is still required to make sure provided interfaces for LAG members and VLAN parent interface are allowed/sane. Ticket: #35769

Revision 7cf097c3 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add validation to LAG members and VLAN ifaces Ticket: #35769

Revision f9935ed4 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): allow List to be unique Ticket: #35769

Revision d21fc955 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): validate aliases Ticket: #35769

Revision c5303f44 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared): derivate id from name and return instance on create Ticket: #35769

Revision c6a40014 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): implement interfaces.update Ticket: #35769

Revision e422c0b8 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): allow only one interface for dhcp/autoconfigure Ticket: #35769

Revision 63be4e70 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): schema name for interfaces.update errors Ticket: #35769

Revision bb06140f (diff)
Added by William Grzybowski about 1 year ago

fix(gui): do not restart network when deleting models This is already handled in forms. Ticket: #35769

Revision a9e3a323 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): aliases is not required Ticket: #35769

Revision 8c61086f (diff)
Added by William Grzybowski about 1 year ago

Show all interfaces with dhcp enabled if none is configured Ticket: #35769

Revision 036f9990 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): allow interfaces.sync to wait DHCP This is useful on boot where we need to wait DHCP to acquire an address before continuing. Ticket: #35769

Revision e47a5081 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): start network using middleware Ticket: #35769

Revision bcbc7a2f (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add ability to rollback interfaces changes Ticket: #35769

Revision e52a5e67 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): do not require interface name on create Ticket: #35769

Revision 8714cb50 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.delete While here mark a couple methods as private. Ticket: #35769

Revision 605615cf (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): vlan and lagg name validation Ticket: #35769

Revision 98972098 (diff)
Added by William Grzybowski about 1 year ago

feat(pytest): first few tests for interfaces Ticket: #35769

Revision 3500db89 (diff)
Added by William Grzybowski about 1 year ago

fix(pytest): catch up with IPAddr changes Ticket: #35769

Revision 1e7265f3 (diff)
Added by William Grzybowski about 1 year ago

feat(pytest): a few more unit tests for interfaces While I'm here do some PEP8 fixes. Ticket: #35769

Revision a147ca76 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add attribute exclusive for MTU Ticket: #35769

Revision fa032561 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add attribute exclusive for MTU Ticket: #35769

Revision fc1f7054 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): avoid setting MTU in options and add unit test Ticket: #35769

Revision 80e09607 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.has_pending_changes Ticket: #35769

Revision a10fb542 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): do not allow VLAN MTU be bigger than parent Ticket: #35769

Revision 33d3d81c (diff)
Added by William Grzybowski about 1 year ago

feat(pytest): add test for VLAN MTU bigger than parent iface Ticket: #35769

Revision cc7fc0cd (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): do not allow LAG members to be changed Aliases, MTU, DHCP/IPv6Auto are not allowed to be changed. Ticket: #35769

Revision 6ab9f0c2 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): set interface description Ticket: #35769

Revision bf22280f (diff)
Added by William Grzybowski about 1 year ago

fix(gui): creating/updating interface without MTU Ticket: #35769

Revision baa6d3c5 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): reset LAG ports options/IPs Ticket: #35769

Revision 4bc180ee (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): MTU for LAG is configured on LAG, not ports Ticket: #35769

Revision 2a3d4491 (diff)
Added by William Grzybowski about 1 year ago

fix(gui): create Interface for every lagg member and move options to it Ticket: #35769

Revision be9a3853 (diff)
Added by William Grzybowski about 1 year ago

fix(gui): do not allow to delete lagg member interfaces separately Ticket: #35769

Revision cae1d68b (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): simplify setting MTU on link aggregation Since now Link Aggregation MTU is set in its own interface instead of ports the process is a lot simpler. Ticket: #35769

Revision b8ff3f01 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): correctly handle IPAddr network and IP with CIDR Ticket: #35769

Revision 5e9145f1 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.create Allow us to create a LAG or VLAN interface. Extra validation is still required to make sure provided interfaces for LAG members and VLAN parent interface are allowed/sane. Ticket: #35769

Revision 0181352d (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add validation to LAG members and VLAN ifaces Ticket: #35769

Revision 92ae7b5a (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): allow List to be unique Ticket: #35769

Revision 44566817 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): validate aliases Ticket: #35769

Revision b91b0f5a (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared): derivate id from name and return instance on create Ticket: #35769

Revision 4d7c0eb0 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): implement interfaces.update Ticket: #35769

Revision 621102a8 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): allow only one interface for dhcp/autoconfigure Ticket: #35769

Revision 159f20ee (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): schema name for interfaces.update errors Ticket: #35769

Revision 277d0eda (diff)
Added by William Grzybowski about 1 year ago

fix(gui): do not restart network when deleting models This is already handled in forms. Ticket: #35769

Revision c686d01b (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): aliases is not required Ticket: #35769

Revision 90d568f9 (diff)
Added by William Grzybowski about 1 year ago

Show all interfaces with dhcp enabled if none is configured Ticket: #35769

Revision 46e7c310 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): allow interfaces.sync to wait DHCP This is useful on boot where we need to wait DHCP to acquire an address before continuing. Ticket: #35769

Revision 03e8aa14 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): start network using middleware Ticket: #35769

Revision 2fb1cf5c (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add ability to rollback interfaces changes Ticket: #35769

Revision 289fe22b (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): do not require interface name on create Ticket: #35769

Revision b0360881 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.delete While here mark a couple methods as private. Ticket: #35769

Revision 3cf30a04 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): vlan and lagg name validation Ticket: #35769

Revision aa8bd7dc (diff)
Added by William Grzybowski about 1 year ago

feat(pytest): first few tests for interfaces Ticket: #35769

Revision f9b5e523 (diff)
Added by William Grzybowski about 1 year ago

fix(pytest): catch up with IPAddr changes Ticket: #35769

Revision f8799291 (diff)
Added by William Grzybowski about 1 year ago

feat(pytest): a few more unit tests for interfaces While I'm here do some PEP8 fixes. Ticket: #35769

Revision 466ab35c (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add attribute exclusive for MTU Ticket: #35769

Revision 7857af90 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): avoid setting MTU in options and add unit test Ticket: #35769

Revision 5d9c7f24 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.has_pending_changes Ticket: #35769

Revision 4610bcc6 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): do not allow VLAN MTU be bigger than parent Ticket: #35769

Revision 2261e273 (diff)
Added by William Grzybowski about 1 year ago

feat(pytest): add test for VLAN MTU bigger than parent iface Ticket: #35769

Revision bf1cb6c4 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): do not allow LAG members to be changed Aliases, MTU, DHCP/IPv6Auto are not allowed to be changed. Ticket: #35769

Revision bdef66d2 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): set interface description Ticket: #35769

Revision 88e3cc4a (diff)
Added by William Grzybowski about 1 year ago

fix(gui): creating/updating interface without MTU Ticket: #35769

Revision 980d6494 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): reset LAG ports options/IPs Ticket: #35769

Revision 3b8e8848 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): MTU for LAG is configured on LAG, not ports Ticket: #35769

Revision d7fa7d6d (diff)
Added by William Grzybowski about 1 year ago

fix(gui): create Interface for every lagg member and move options to it Ticket: #35769

Revision d84be1fa (diff)
Added by William Grzybowski about 1 year ago

fix(gui): do not allow to delete lagg member interfaces separately Ticket: #35769

Revision 7e17f275 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): simplify setting MTU on link aggregation Since now Link Aggregation MTU is set in its own interface instead of ports the process is a lot simpler. Ticket: #35769

Revision 32995813 (diff)
Added by William Grzybowski about 1 year ago

fix(rc): remove lagg device options from netcli/rc.conf/apidocs Ticket: #35769

Revision d14181af (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): correctly handle IPAddr network and IP with CIDR Ticket: #35769

Revision a2cb0f2b (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.create Allow us to create a LAG or VLAN interface. Extra validation is still required to make sure provided interfaces for LAG members and VLAN parent interface are allowed/sane. Ticket: #35769

Revision ba5c8be4 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add validation to LAG members and VLAN ifaces Ticket: #35769

Revision f35d446b (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): allow List to be unique Ticket: #35769

Revision a8945fb5 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): validate aliases Ticket: #35769

Revision 2722da76 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared): derivate id from name and return instance on create Ticket: #35769

Revision 6bc54158 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): implement interfaces.update Ticket: #35769

Revision f9830016 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): allow only one interface for dhcp/autoconfigure Ticket: #35769

Revision 0a90d672 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): schema name for interfaces.update errors Ticket: #35769

Revision 41c7bee9 (diff)
Added by William Grzybowski about 1 year ago

fix(gui): do not restart network when deleting models This is already handled in forms. Ticket: #35769

Revision 46c72acd (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): aliases is not required Ticket: #35769

Revision 64932f33 (diff)
Added by William Grzybowski about 1 year ago

Show all interfaces with dhcp enabled if none is configured Ticket: #35769

Revision 50175d33 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): allow interfaces.sync to wait DHCP This is useful on boot where we need to wait DHCP to acquire an address before continuing. Ticket: #35769

Revision be03c592 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): start network using middleware Ticket: #35769

Revision 544b0013 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add ability to rollback interfaces changes Ticket: #35769

Revision 17959ee6 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): do not require interface name on create Ticket: #35769

Revision 363ffb57 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.delete While here mark a couple methods as private. Ticket: #35769

Revision 943d70cc (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): vlan and lagg name validation Ticket: #35769

Revision 6cf78ee9 (diff)
Added by William Grzybowski about 1 year ago

feat(pytest): first few tests for interfaces Ticket: #35769

Revision 4f2fadc2 (diff)
Added by William Grzybowski about 1 year ago

fix(pytest): catch up with IPAddr changes Ticket: #35769

Revision e98da601 (diff)
Added by William Grzybowski about 1 year ago

feat(pytest): a few more unit tests for interfaces While I'm here do some PEP8 fixes. Ticket: #35769

Revision e91ca0d5 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add attribute exclusive for MTU Ticket: #35769

Revision b29d60a8 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): avoid setting MTU in options and add unit test Ticket: #35769

Revision 39bf8c30 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.has_pending_changes Ticket: #35769

Revision 37257a3a (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): do not allow VLAN MTU be bigger than parent Ticket: #35769

Revision 5a7a7fce (diff)
Added by William Grzybowski about 1 year ago

feat(pytest): add test for VLAN MTU bigger than parent iface Ticket: #35769

Revision f27bf1aa (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): do not allow LAG members to be changed Aliases, MTU, DHCP/IPv6Auto are not allowed to be changed. Ticket: #35769

Revision 35bc1eb9 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): set interface description Ticket: #35769

Revision fb9055c1 (diff)
Added by William Grzybowski about 1 year ago

fix(gui): creating/updating interface without MTU Ticket: #35769

Revision 40640f97 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): reset LAG ports options/IPs Ticket: #35769

Revision 6ad24af4 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): MTU for LAG is configured on LAG, not ports Ticket: #35769

Revision 83580a4f (diff)
Added by William Grzybowski about 1 year ago

fix(gui): create Interface for every lagg member and move options to it Ticket: #35769

Revision 1750ed03 (diff)
Added by William Grzybowski about 1 year ago

fix(gui): do not allow to delete lagg member interfaces separately Ticket: #35769

Revision 1acbab9a (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): simplify setting MTU on link aggregation Since now Link Aggregation MTU is set in its own interface instead of ports the process is a lot simpler. Ticket: #35769

Revision 4b550144 (diff)
Added by William Grzybowski about 1 year ago

fix(rc): remove lagg device options from netcli/rc.conf/apidocs Ticket: #35769

Revision 16c9323e (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): correctly handle IPAddr network and IP with CIDR Ticket: #35769

Revision b0af8ab3 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.create Allow us to create a LAG or VLAN interface. Extra validation is still required to make sure provided interfaces for LAG members and VLAN parent interface are allowed/sane. Ticket: #35769

Revision fcda0a09 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add validation to LAG members and VLAN ifaces Ticket: #35769

Revision e70ac681 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): allow List to be unique Ticket: #35769

Revision 5d1dc51a (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): validate aliases Ticket: #35769

Revision 48263101 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared): derivate id from name and return instance on create Ticket: #35769

Revision 31061099 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): implement interfaces.update Ticket: #35769

Revision 16063696 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): allow only one interface for dhcp/autoconfigure Ticket: #35769

Revision 61df3eca (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): schema name for interfaces.update errors Ticket: #35769

Revision 989c8426 (diff)
Added by William Grzybowski about 1 year ago

fix(gui): do not restart network when deleting models This is already handled in forms. Ticket: #35769

Revision e7e6b488 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): aliases is not required Ticket: #35769

Revision d32eed65 (diff)
Added by William Grzybowski about 1 year ago

Show all interfaces with dhcp enabled if none is configured Ticket: #35769

Revision 6191aeb5 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): allow interfaces.sync to wait DHCP This is useful on boot where we need to wait DHCP to acquire an address before continuing. Ticket: #35769

Revision 8ee17dfd (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): start network using middleware Ticket: #35769

Revision 37f253c8 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add ability to rollback interfaces changes Ticket: #35769

Revision 5680e7bb (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): do not require interface name on create Ticket: #35769

Revision ec467855 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.delete While here mark a couple methods as private. Ticket: #35769

Revision 421f9dd8 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): vlan and lagg name validation Ticket: #35769

Revision 91d48b45 (diff)
Added by William Grzybowski about 1 year ago

feat(pytest): first few tests for interfaces Ticket: #35769

Revision 1b60f2b9 (diff)
Added by William Grzybowski about 1 year ago

fix(pytest): catch up with IPAddr changes Ticket: #35769

Revision cfca8b15 (diff)
Added by William Grzybowski about 1 year ago

feat(pytest): a few more unit tests for interfaces While I'm here do some PEP8 fixes. Ticket: #35769

Revision 12ad8dcd (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add attribute exclusive for MTU Ticket: #35769

Revision 8cf59868 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): avoid setting MTU in options and add unit test Ticket: #35769

Revision 4a1c74be (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.has_pending_changes Ticket: #35769

Revision 2a1444d2 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): do not allow VLAN MTU be bigger than parent Ticket: #35769

Revision 9cc82c51 (diff)
Added by William Grzybowski about 1 year ago

feat(pytest): add test for VLAN MTU bigger than parent iface Ticket: #35769

Revision 4d63939d (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): do not allow LAG members to be changed Aliases, MTU, DHCP/IPv6Auto are not allowed to be changed. Ticket: #35769

Revision 8716b3c8 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): set interface description Ticket: #35769

Revision a9a5c5dc (diff)
Added by William Grzybowski about 1 year ago

fix(gui): creating/updating interface without MTU Ticket: #35769

Revision ee6e077f (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): reset LAG ports options/IPs Ticket: #35769

Revision 47ea3b4e (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): MTU for LAG is configured on LAG, not ports Ticket: #35769

Revision 60573684 (diff)
Added by William Grzybowski about 1 year ago

fix(gui): create Interface for every lagg member and move options to it Ticket: #35769

Revision 9a0d9d4e (diff)
Added by William Grzybowski about 1 year ago

fix(gui): do not allow to delete lagg member interfaces separately Ticket: #35769

Revision 345b0d6a (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): simplify setting MTU on link aggregation Since now Link Aggregation MTU is set in its own interface instead of ports the process is a lot simpler. Ticket: #35769

Revision 817b56c7 (diff)
Added by William Grzybowski about 1 year ago

fix(rc): remove lagg device options from netcli/rc.conf/apidocs Ticket: #35769

Revision 6202778d (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): dhclient on all ifaces if none is configured Ticket: #35769

Revision 30121f26 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): correctly handle IPAddr network and IP with CIDR Ticket: #35769

Revision cf01f07f (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.create Allow us to create a LAG or VLAN interface. Extra validation is still required to make sure provided interfaces for LAG members and VLAN parent interface are allowed/sane. Ticket: #35769

Revision 58d15e90 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add validation to LAG members and VLAN ifaces Ticket: #35769

Revision 8df38b7e (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): allow List to be unique Ticket: #35769

Revision bffc8c85 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): validate aliases Ticket: #35769

Revision ee65ce48 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared): derivate id from name and return instance on create Ticket: #35769

Revision 0f1ce788 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): implement interfaces.update Ticket: #35769

Revision cba19146 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): allow only one interface for dhcp/autoconfigure Ticket: #35769

Revision bdf3ad96 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): schema name for interfaces.update errors Ticket: #35769

Revision d7bb0bbd (diff)
Added by William Grzybowski about 1 year ago

fix(gui): do not restart network when deleting models This is already handled in forms. Ticket: #35769

Revision 57ba3981 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): aliases is not required Ticket: #35769

Revision ea888da4 (diff)
Added by William Grzybowski about 1 year ago

Show all interfaces with dhcp enabled if none is configured Ticket: #35769

Revision c6977845 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): allow interfaces.sync to wait DHCP This is useful on boot where we need to wait DHCP to acquire an address before continuing. Ticket: #35769

Revision 9d0276ea (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): start network using middleware Ticket: #35769

Revision 8b700d3f (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add ability to rollback interfaces changes Ticket: #35769

Revision a0d8216d (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): do not require interface name on create Ticket: #35769

Revision 87f9138c (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.delete While here mark a couple methods as private. Ticket: #35769

Revision e17885ae (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): vlan and lagg name validation Ticket: #35769

Revision 6f941948 (diff)
Added by William Grzybowski about 1 year ago

feat(pytest): first few tests for interfaces Ticket: #35769

Revision a40bbe4d (diff)
Added by William Grzybowski about 1 year ago

fix(pytest): catch up with IPAddr changes Ticket: #35769

Revision 28e4abf6 (diff)
Added by William Grzybowski about 1 year ago

feat(pytest): a few more unit tests for interfaces While I'm here do some PEP8 fixes. Ticket: #35769

Revision 8c0c98ca (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add attribute exclusive for MTU Ticket: #35769

Revision ce41b4dd (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): avoid setting MTU in options and add unit test Ticket: #35769

Revision e117e5c6 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.has_pending_changes Ticket: #35769

Revision 4e2a65db (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): do not allow VLAN MTU be bigger than parent Ticket: #35769

Revision 19d9dd33 (diff)
Added by William Grzybowski about 1 year ago

feat(pytest): add test for VLAN MTU bigger than parent iface Ticket: #35769

Revision 1aa25049 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): do not allow LAG members to be changed Aliases, MTU, DHCP/IPv6Auto are not allowed to be changed. Ticket: #35769

Revision b2481684 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): set interface description Ticket: #35769

Revision 113df3f0 (diff)
Added by William Grzybowski about 1 year ago

fix(gui): creating/updating interface without MTU Ticket: #35769

Revision 3a0938eb (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): reset LAG ports options/IPs Ticket: #35769

Revision feb1dd10 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): MTU for LAG is configured on LAG, not ports Ticket: #35769

Revision 8a8f46cf (diff)
Added by William Grzybowski about 1 year ago

fix(gui): create Interface for every lagg member and move options to it Ticket: #35769

Revision adc56074 (diff)
Added by William Grzybowski about 1 year ago

fix(gui): do not allow to delete lagg member interfaces separately Ticket: #35769

Revision b795db2b (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): simplify setting MTU on link aggregation Since now Link Aggregation MTU is set in its own interface instead of ports the process is a lot simpler. Ticket: #35769

Revision e2d49e5e (diff)
Added by William Grzybowski about 1 year ago

fix(rc): remove lagg device options from netcli/rc.conf/apidocs Ticket: #35769

Revision 5d28c9ba (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): dhclient on all ifaces if none is configured Ticket: #35769

Revision 63e0e6c2 (diff)
Added by William Grzybowski about 1 year ago

fix(gui): do not allow VLAN parent interface to be deleted Ticket: #35769

Revision f552eaad (diff)
Added by William Grzybowski about 1 year ago

feat(api): use delete_form if available Ticket: #35769

Revision d67f005b (diff)
Added by William Grzybowski about 1 year ago

fix(gui): do not allow VLAN parent interface to be deleted Ticket: #35769

Revision a1b6aeaa (diff)
Added by William Grzybowski about 1 year ago

feat(api): use delete_form if available Ticket: #35769

Revision 9ff9ae03 (diff)
Added by William Grzybowski about 1 year ago

fix(netif): fallback to rc.d network if the call fails Suggested by Vladimir Vinogradenko Ticket: #35769

Revision 7c4181a6 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.checkin_waiting Should tell if there are applied network changes waiting for verification. Ticket: #35769

Revision 5e32bc27 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.checkin_waiting Should tell if there are applied network changes waiting for verification. Ticket: #35769

Revision a7d34e8c (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): correctly handle IPAddr network and IP with CIDR Ticket: #35769

Revision 9f381b35 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.create Allow us to create a LAG or VLAN interface. Extra validation is still required to make sure provided interfaces for LAG members and VLAN parent interface are allowed/sane. Ticket: #35769

Revision 0b8597f4 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add validation to LAG members and VLAN ifaces Ticket: #35769

Revision b90127cc (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): allow List to be unique Ticket: #35769

Revision 7ef4d710 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): validate aliases Ticket: #35769

Revision 35d152ab (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared): derivate id from name and return instance on create Ticket: #35769

Revision 3978b4cb (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared): implement interfaces.update Ticket: #35769

Revision 8fe38262 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): allow only one interface for dhcp/autoconfigure Ticket: #35769

Revision 2413b6e8 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): schema name for interfaces.update errors Ticket: #35769

Revision 7dd19e5e (diff)
Added by William Grzybowski about 1 year ago

fix(gui): do not restart network when deleting models This is already handled in forms. Ticket: #35769

Revision 5b04aa9e (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): aliases is not required Ticket: #35769

Revision 22758b47 (diff)
Added by William Grzybowski about 1 year ago

Show all interfaces with dhcp enabled if none is configured Ticket: #35769

Revision ded2b1ea (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): allow interfaces.sync to wait DHCP This is useful on boot where we need to wait DHCP to acquire an address before continuing. Ticket: #35769

Revision c30a672f (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): start network using middleware Ticket: #35769

Revision 22453c53 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add ability to rollback interfaces changes Ticket: #35769

Revision 472cd068 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): do not require interface name on create Ticket: #35769

Revision 210b0d3c (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.delete While here mark a couple methods as private. Ticket: #35769

Revision 8494cbbc (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): vlan and lagg name validation Ticket: #35769

Revision 4bff57d3 (diff)
Added by William Grzybowski about 1 year ago

feat(pytest): first few tests for interfaces Ticket: #35769

Revision d09ec66b (diff)
Added by William Grzybowski about 1 year ago

fix(pytest): catch up with IPAddr changes Ticket: #35769

Revision dd214cdf (diff)
Added by William Grzybowski about 1 year ago

feat(pytest): a few more unit tests for interfaces While I'm here do some PEP8 fixes. Ticket: #35769

Revision bea9d0c3 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): add attribute exclusive for MTU Ticket: #35769

Revision 21c4e6f4 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): avoid setting MTU in options and add unit test Ticket: #35769

Revision 89f1e5b9 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.has_pending_changes Ticket: #35769

Revision e66cb8ba (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): do not allow VLAN MTU be bigger than parent Ticket: #35769

Revision 4e6c35b4 (diff)
Added by William Grzybowski about 1 year ago

feat(pytest): add test for VLAN MTU bigger than parent iface Ticket: #35769

Revision 490e04ea (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): do not allow LAG members to be changed Aliases, MTU, DHCP/IPv6Auto are not allowed to be changed. Ticket: #35769

Revision ae064b06 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): set interface description Ticket: #35769

Revision 2b16d88f (diff)
Added by William Grzybowski about 1 year ago

fix(gui): creating/updating interface without MTU Ticket: #35769

Revision 25aa4eb5 (diff)
Added by William Grzybowski about 1 year ago

fix(middlewared/network): reset LAG ports options/IPs Ticket: #35769

Revision 8fcf6663 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): MTU for LAG is configured on LAG, not ports Ticket: #35769

Revision 4b32df3d (diff)
Added by William Grzybowski about 1 year ago

fix(gui): create Interface for every lagg member and move options to it Ticket: #35769

Revision 00603610 (diff)
Added by William Grzybowski about 1 year ago

fix(gui): do not allow to delete lagg member interfaces separately Ticket: #35769

Revision 06fe7da0 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): simplify setting MTU on link aggregation Since now Link Aggregation MTU is set in its own interface instead of ports the process is a lot simpler. Ticket: #35769

Revision 6ccfd7af (diff)
Added by William Grzybowski about 1 year ago

fix(rc): remove lagg device options from netcli/rc.conf/apidocs Ticket: #35769

Revision 53a9d128 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): dhclient on all ifaces if none is configured Ticket: #35769

Revision 6f74563d (diff)
Added by William Grzybowski about 1 year ago

fix(gui): do not allow VLAN parent interface to be deleted Ticket: #35769

Revision 6c616dfd (diff)
Added by William Grzybowski about 1 year ago

feat(api): use delete_form if available Ticket: #35769

Revision baaee6ba (diff)
Added by William Grzybowski about 1 year ago

fix(netif): fallback to rc.d network if the call fails Suggested by Vladimir Vinogradenko Ticket: #35769

Revision 00d7fd44 (diff)
Added by William Grzybowski about 1 year ago

feat(middlewared/network): implement interfaces.checkin_waiting Should tell if there are applied network changes waiting for verification. Ticket: #35769

Revision bb28d359 (diff)
Added by William Grzybowski 2 months ago

feat(api): use delete_form if available Ticket: #35769

History

#1 Updated by William Grzybowski over 1 year ago

  • Status changed from Unscreened to Screened

#2 Updated by Bug Clerk about 1 year ago

  • Status changed from Screened to In Progress

#3 Updated by William Grzybowski about 1 year ago

  • Parent task set to #50841

#4 Updated by Bug Clerk about 1 year ago

  • Status changed from In Progress to Ready for Testing

#5 Updated by William Grzybowski about 1 year ago

  • Description updated (diff)

#7 Updated by Dru Lavigne 10 months ago

  • Subject changed from Set of APIs to manage network interfaces to Add set of APIs to manage network interfaces

#8 Updated by Dru Lavigne 9 months ago

  • Target version changed from 11.3 to 11.3-BETA1

#10 Updated by Erin Clark 8 months ago

  • Copied to Feature #74902: Update network interface screens with latest capabilities in new UI added

#11 Updated by William Grzybowski 8 months ago

  • Status changed from Ready for Testing to Passed Testing
  • Needs QA changed from Yes to No
  • Needs Doc changed from Yes to No

This will only be testable in new UI (related ticket)

#12 Updated by Dru Lavigne 8 months ago

  • Status changed from Passed Testing to Done

#13 Updated by Dru Lavigne 7 months ago

  • Related to Feature #34294: Add ability to stage network config changes prior to application in a batch added

#14 Updated by Dru Lavigne 7 months ago

  • Target version changed from 11.3-BETA1 to 11.3-ALPHA1

Also available in: Atom PDF