Tracker #2409
openNetworking
Added by Jon Shanks over 11 years ago. Updated about 6 years ago.
0%
Description
To support networking within foreman. This is more the concept of a nice data structure for networking. This would be
eth | bond | vlan | bridge
Bearing in mind RHEL 6 versions with SMBIOS 2.6 will have the devbiosname convention so eth may not be applicable in terms of the device. I guess the provisioning templates would need to be setup in a way to interpret the data held in a generic way, but that data be available from the API / internally as other data is now.
Perhaps this would be better abstracted like the disk layout is and having a network management area that can deal with this. Currently i have implemented python code, which pulls all the host parameter data (there is a bug request for this to be available via the api) filters on specific named variables; i've chosen:
eth|vlan|bond as this is the use case for ourselves, but probably will be greater in other places.
The validation i have performed is:
1) A VLAN has to have vlan???_device defined to know what device to associate the vlan with
2) bond?_interfaces also has to be defined to know the interfaces
3) bond?_interfaces also will check whether those interfaces have also been configured by mistake with address details and there is a conflict there.
4) An IP has to have a netmask
5) A netmask or gateway has to have an IP defined
If it's a plain eth it can be configured as expected, if eth is in a bond it obviously will have different elements.
It is also nice that currently with host paramters, you can override i.e. i could define a bond mechanism i.e. eth0,eth1 for bond0 and that be inherited and if necessary can be overriden, this is useful for standardising on bond configurations, so that feature would also be useful if it is done within foreman.
Hope this information helps.
Updated by Dominic Cleal over 11 years ago
- Category set to Network
- Target version deleted (
1.2.0)
Updated by Ohad Levy over 11 years ago
I guess this mostly match to the existing interfaces structure, maybe we just need to allow accessing them via templates/enc data?
Updated by Dominic Cleal about 11 years ago
- Related to Feature #2240: Full Multiple Interface Support added
Updated by Ohad Levy about 10 years ago
- Related to Feature #6444: Add ancestry NICs and allow interfaces with same MAC added
Updated by Marek Hulán almost 10 years ago
- Related to Bug #3864: Change ignore_puppet_facts_for_provisioning default to true added
Updated by Marek Hulán almost 10 years ago
- Related to Feature #7401: Add support for bond interfaces added
Updated by Marek Hulán almost 10 years ago
- Related to Bug #7405: FreeBSD bond interfaces lead to constant switching of primary interface added
Updated by Marek Hulán almost 10 years ago
- Tracker changed from Feature to Tracker
- Description updated (diff)
Converting to tracker, issues for subtasks will follow
Updated by Marek Hulán almost 10 years ago
- Related to Refactor #7456: Extract primary interface from host added
Updated by Marek Hulán almost 10 years ago
- Related to Refactor #7457: Rework static flag in provisioning added
Updated by Marek Hulán almost 10 years ago
- Related to Feature #7458: Allow searching of hosts based on mac address (including all interfaces) added
Updated by Marek Hulán almost 10 years ago
- Related to Feature #5458: Make setting static IP more user friendly added
Updated by Marek Hulán almost 10 years ago
- Related to Refactor #7459: Rename Nic::Managed or merge with Nic::Interface class added
Updated by Marek Hulán almost 10 years ago
- Related to Feature #7460: Improve interfaces configuration in kickstart templates added
Updated by Marek Hulán almost 10 years ago
- Related to Feature #7462: Improve user interface of interface configuration added
Updated by Marek Hulán almost 10 years ago
- Related to Bug #4203: When using a compute resource, additional NICs don't work. added
Updated by Marek Hulán almost 10 years ago
- Related to Feature #7463: Support for bridge devices added
Updated by Marek Hulán almost 10 years ago
- Related to Feature #2089: Expose network configuration via ENC added
Updated by Marek Hulán almost 10 years ago
- Related to Feature #7469: Provide custom facts to improve network facts parsing experience added
Updated by Marek Hulán almost 10 years ago
- Related to Bug #7470: Fix alias vs. vlan interface detection when parsing facts added
Updated by Marek Hulán almost 10 years ago
- Related to Feature #7471: Suggest new IP for interface link, similar to what we have for host added
Updated by Marek Hulán almost 10 years ago
- Related to Feature #7472: Improve autoupdate and autodeletion of interfaces based on facts added
Updated by Marek Hulán almost 10 years ago
- Related to Feature #7474: Allow boot mode to be overridden on interface level added
Updated by Marek Hulán almost 10 years ago
- Related to Feature #7475: Debian post script to configure network interfaces added
Updated by Marek Hulán almost 10 years ago
- Related to Feature #3695: Add a device name to additional host interfaces added
Updated by Marek Hulán almost 10 years ago
- Related to Feature #2156: Be able to set netmask and not mac when using multiple nics added
Updated by Ohad Levy almost 10 years ago
- Translation missing: en.field_release set to 21
Updated by Ohad Levy almost 10 years ago
- Related to Bug #2749: Failed to fetch bmc information: undefined method `downcase' for nil:NilClass added
Updated by Marek Hulán almost 10 years ago
- Related to Refactor #7829: Improve rendering of nic forms added
Updated by Marek Hulán almost 10 years ago
- Related to Bug #7830: Make interface API output specific per class added
Updated by Dominic Cleal almost 10 years ago
- Related to Feature #8086: Adding network interfaces that aren't dhcp-managed added
Updated by Romain Vrignaud almost 10 years ago
- Related to Bug #8111: Openstack networking doesn't allow to set one DNS name per interface added
Updated by Dominic Cleal almost 10 years ago
- Translation missing: en.field_release deleted (
21)
Updated by Dominic Cleal almost 10 years ago
- Related to Feature #8312: As an provisioner, I would like the ability to supply a FQDN for the BMC address instead of an IP. added
Updated by Greg Sutcliffe almost 10 years ago
- Related to Bug #8362: Add help popup for IPAM and BootMode on Subnet#_form added
Updated by Marek Hulán over 9 years ago
- Related to Bug #8515: Display better errors if two interfaces with same MAC uses same DHCP added
Updated by Dominic Cleal over 9 years ago
- Related to Feature #7644: Link compute-profile network-interface with specific subnet added
Updated by Stephen Benjamin over 9 years ago
- Related to Feature #8841: Support new Foreman networking features in Katello templates added
Updated by Dominic Cleal over 9 years ago
- Related to Bug #8912: Foreman 1.7.1 Host/Nic seems to cause extra database load added
Updated by Tomáš Strachota over 9 years ago
- Related to Refactor #9047: Remove legacy delegations to primary interface from Host added
Updated by Tomáš Strachota over 9 years ago
- Related to Bug #9058: Changing organization/location when creating new host resets interfaces setup added
Updated by Marek Hulán over 9 years ago
- Related to Feature #9104: Disable auto network interfaces added
Updated by Marek Hulán over 9 years ago
- Related to Bug #9160: Image based provisioning does not honor provision interface added
Updated by Romain Vrignaud over 9 years ago
- Related to Bug #9186: Multinic migration db skiped for unmanaged hosts added
Updated by Dominic Cleal over 9 years ago
- Related to Bug #9170: Wrong nic order in libvirt domain added
Updated by Dominic Cleal over 9 years ago
- Related to Bug #9227: Remove ip and mac attributes added
Updated by Dominic Cleal over 9 years ago
- Related to Bug #9249: Associate host with vm fails for all compute resources but Ovirt added
Updated by Marek Hulán over 9 years ago
- Related to Bug #9198: undefined method `to_enc' for #<Nic::Base:xxx> after migrating from older DB added
Updated by Marek Hulán over 9 years ago
- Related to Bug #9287: Networking configuration snippet should be used during image based provisioning added
Updated by Marek Hulán over 9 years ago
- Related to Bug #9296: Cannot change bond without mac address set added
Updated by Dominic Cleal over 9 years ago
- Related to Bug #9265: Managed BMC interface does not get a DHCP IP added
Updated by Marek Hulán over 9 years ago
- Related to Bug #9324: Suggest IP is not triggered for primary interface added
Updated by Marek Hulán over 9 years ago
- Related to Bug #9325: Editing interface in modal window resets compute resource NIC attributes added
Updated by Marek Hulán over 9 years ago
- Related to Bug #9351: Interfaces tab turns red with Not Found message if foreman is deployed on sub-uri added
Updated by Tomáš Strachota over 9 years ago
- Related to Bug #9657: API for creating host can't merge NICs from compute profiles added
Updated by Marek Hulán over 9 years ago
- Related to Feature #10260: Allow interfaces management for unmanaged hosts added
Updated by Marek Hulán over 9 years ago
- Related to Feature #10380: List static IP addresses that are assigned using the "Internal DB" method of IP Address Management added
Updated by Marek Hulán about 9 years ago
- Related to Feature #3554: Enable provisioning on non-primary interface added
Updated by Marek Hulán almost 9 years ago
- Related to Bug #12013: Cannot provision host because MAC address is supposedly taken added
Updated by Marek Hulán over 8 years ago
- Related to Bug #12943: VLAN templating only works if specified in the subnet, not in the interface added