Feature #2315
openIPv6 Support
Description
It would be nice to be able to manage IPv6 hosts/subnets within Foreman.
Dealing with PXE/DHCP over IPv6 would also be nice, but I can't imagine that being terribly easy to implement (I don't even think I can do it on my network currently, so I'm not concerned about that).
Updated by Dominic Cleal about 11 years ago
- Description updated (diff)
- Category set to Network
Updated by Dominic Cleal about 11 years ago
- Status changed from New to Assigned
- Assignee set to Dominic Cleal
- % Done changed from 0 to 50
Updated by Florian Schwab over 10 years ago
Any updates or plans when it will be implemented?
Updated by Ronald van Zantvoort over 10 years ago
IPv4 is rapidly running out here and we're now starting to recycle our own unused IPv4's (they're becoming valuable <sigh>) for our customers in favour of an IPv6 setup. The branch already looked in pretty good shape, especially for a single commit ;)
Please consider adding at least basic subnet administration for 1.7!
Updated by Clemens Bergmann about 10 years ago
Hi There,
we currently start using foreman for autoprovisioning of new servers. The only thing missing is IPv6. So I would also be happy if we could get this into master.
Updated by Arnold Bechtoldt about 10 years ago
+1
We need to assign IPv6 prefixes to NICs/ hosts and already have some IPv6 only setups.
Updated by David LeVene about 10 years ago
- Related to Bug #8639: IPv6 address don't report correctly from puppet reports added
Updated by Tomas Olivares over 9 years ago
Hi Dominic,
I checked the latest (and only) commit to this feature and was wondering what are you missing from this. I can see tests were added as well with FactoryGirl, etc. (https://github.com/domcleal/foreman/compare/2315-ipv6)
Maybe someone can chime in and do those missing features/lines.
Thanks!
Updated by Dominic Cleal over 9 years ago
- Status changed from Assigned to New
- Assignee deleted (
Dominic Cleal) - % Done changed from 50 to 20
The branch is very out of date so isn't any use on current versions of Foreman - it'd need updating as all of the IP logic has moved to the NIC models.
The TODO items were:
- updated views for hosts/NICs
- DNS and DHCP orchestration
- CIDR prefix support instead of mask
And for proper DNS and DHCP support, the smart proxy needs checking over to see how well it provides v6 support for its DNS, DHCP and TFTP features.
Updated by Marek Hulán over 9 years ago
The biggest change I see is that in IPv6, one interface have more than one IP. Hence the question is if we should make address a first class citizen object. At least keeping this information in Foreman as a first step would be beneficial I think.
Regarding the provisioning using DHCP6 I think the whole process would be completely different as stateful DHCP configuration in IPv6 is rare. Anyone knows how common is it to have implementation of PXE with IPv6 support?
Updated by Ewoud Kohl van Wijngaarden almost 9 years ago
- Related to Feature #13544: Support IPv6 DNS in smart-proxy added
Updated by Timo Goebel over 8 years ago
- Assignee set to Timo Goebel
I have started continuing Dominic's work.
WIP: https://github.com/theforeman/foreman/compare/develop...timogoebel:2315-ipv6?expand=1
I want to support the following workflow:
A Host can have an IPv6 Subnet attached and the address is generated via EUI64 (the same way it's done in SLAAC). A AAAA-Record and PTR-Record is then set via Smart Proxy for that address.
I don't want to support BMC and DHCPv6, yet. Also I don't want to make the ip address a first class citizen object as of now.
I still have some items on my todo list. The larger items are EUI64 and Fact Parsing.
Updated by The Foreman Bot over 8 years ago
- Status changed from New to Ready For Testing
- Pull request https://github.com/theforeman/foreman/pull/3420 added
Updated by Timo Goebel over 8 years ago
- Status changed from Ready For Testing to Assigned
- Pull request deleted (
https://github.com/theforeman/foreman/pull/3420)
Splitting the PR into separate tickets.
Updated by Timo Goebel over 8 years ago
- Related to Refactor #14638: Refactor Subnet into STI to allow different subnet types added
Updated by Timo Goebel over 8 years ago
- Related to Feature #14642: Support AAAA and PTR-Records for IPv6 added
Updated by Timo Goebel over 8 years ago
- Related to Feature #14661: Support IPv6 Subnets added
Updated by Timo Goebel over 8 years ago
- Related to Feature #14663: Support IPv6 DNS Orchestration added
Updated by Timo Goebel over 8 years ago
- Related to Feature #14664: Add IPv6 Subnet to Host, Hostgroup and Nic Models added
Updated by Timo Goebel over 8 years ago
- Related to Feature #14665: Add IPv6 Support to API added
Updated by Lukas Zapletal over 8 years ago
- Related to Support #14968: Support for IPv6 added
Updated by Lukas Zapletal over 8 years ago
- Related to Bug #14980: Unused_ip AJAX request fails: undefined method `from' for #<IPAM::Dhcp..> added
Updated by Dominic Cleal over 8 years ago
- Related to deleted (Bug #14980: Unused_ip AJAX request fails: undefined method `from' for #<IPAM::Dhcp..>)
Updated by Timo Goebel over 8 years ago
- Related to Feature #15590: Support IPv6 TFTP orchestration added
Updated by Timo Goebel over 8 years ago
- Related to Feature #15612: Support DHCPv6 provisioning added
Updated by Timo Goebel about 8 years ago
- Related to Feature #16951: Support IPv6 Compute Orchestration added
Updated by Ewoud Kohl van Wijngaarden almost 8 years ago
- Related to Bug #17895: Foreman stores link local IPv6 address added