-
Notifications
You must be signed in to change notification settings - Fork 106
Review IPv4/IPv6 installation requirements #4213
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
2eae196
a8fb340
bd87bdc
67169b7
73f5632
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
| Original file line number | Diff line number | Diff line change | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @@ -0,0 +1,42 @@ | ||||||||||||||
| [id="ipv6-and-ipv4-requirements"] | ||||||||||||||
| = IPv6 and IPv4 requirements | ||||||||||||||
|
|
||||||||||||||
| You can install {Project} in an IPv4 network or in an IPv6 network. | ||||||||||||||
| ifdef::satellite[] | ||||||||||||||
| Dual-stack {Project} installations that use both IPv4 and IPv6 are not supported. | ||||||||||||||
| endif::[] | ||||||||||||||
|
|
||||||||||||||
| The following requirements apply to installations in an IPv4 network: | ||||||||||||||
|
|
||||||||||||||
| * Ensure an IPv6 loopback is configured on the base system. | ||||||||||||||
| The loopback is typically configured by default. | ||||||||||||||
| Do not disable it. | ||||||||||||||
| * Do not disable IPv6 in kernel by adding the `ipv6.disable=1` kernel parameter. | ||||||||||||||
|
Comment on lines
+13
to
+14
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Not a blocker, but technically the requirement we have is IPv6 loopback. An implication of Would something like this work?
Suggested change
I tried to avoid the duplicate "do not" on 2 lines just below each other.
Member
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. |
||||||||||||||
|
|
||||||||||||||
| The following requirements apply to installations in an IPv6 network: | ||||||||||||||
|
|
||||||||||||||
| ifdef::satellite[] | ||||||||||||||
| * Deploy an external HTTP proxy server that supports both IPv4 and IPv6. | ||||||||||||||
| This is required because Red Hat Content Delivery Network distributes content only over IPv4 networks, therefore you must use this HTTP proxy to pull content into the {Project} on your IPv6 network. | ||||||||||||||
| You must configure {Project} to use this dual-stack (supporting both IPv4 and IPv6) HTTP proxy as the default HTTP proxy. | ||||||||||||||
aneta-petrova marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||||||||
| endif::[] | ||||||||||||||
| ifndef::foreman-deb,foreman-el,satellite[] | ||||||||||||||
| * If you rely on content from IPv4-only networks, use an external dual-stack HTTP proxy. | ||||||||||||||
| Configure {Project} to use this dual-stack (supporting both IPv4 and IPv6) HTTP proxy as the default HTTP proxy. | ||||||||||||||
| endif::[] | ||||||||||||||
| * {Project} does not support configuring an HTTP proxy using a direct IPv6 address. | ||||||||||||||
| Instead, configure the HTTP proxy with a FQDN that resolves to the IPv6 address. | ||||||||||||||
|
Comment on lines
+27
to
+28
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I'm pretty sure this was a Katello-only limitation.
Suggested change
Member
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. |
||||||||||||||
|
|
||||||||||||||
| If you intend to provision hosts in an IPv6 network, the following requirements also apply: | ||||||||||||||
|
|
||||||||||||||
| * Deploy an external DHCPv6 server and configure it manually to communicate with the network boot process and to manage IP address assignment because {Project} cannot integrate with a DHCPv6 server and manage its configuration. | ||||||||||||||
| For more information about DHCPv6 server configuration, see {ProvisioningDocURL}options-in-unmanaged-dhcpv6[Options in unmanaged DHCPv6] in _{ProvisioningDocTitle}_. | ||||||||||||||
| * Configure {Project} for UEFI HTTP boot provisioning. | ||||||||||||||
| Although {Project} provisioning templates include IPv6 support for PXE and HTTP (iPXE) provisioning, the UEFI HTTP Boot provisioning is the only tested and certified provisioning workflow. | ||||||||||||||
| For more information, see xref:common/modules/proc_configuring-for-uefi-http-boot-ipv6-provisioning.adoc#configuring-for-uefi-http-boot-provisioning-in-an-ipv6-network_{context}[]. | ||||||||||||||
|
|
||||||||||||||
| .Additional resources | ||||||||||||||
| ifdef::satellite[] | ||||||||||||||
| * link:https://access.redhat.com/solutions/5045841[_How do I disable the IPv6 protocol on Red Hat Satellite and/or Red Hat Capsule server?_ in Red Hat Knowledgebase] | ||||||||||||||
| endif::[] | ||||||||||||||
| * xref:common/modules/proc_adding-a-default-http-proxy.adoc#adding-a-default-http-proxy_{context}[] | ||||||||||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Style nit: I don't think you need ensure a requirement
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'll style-nit you back: I'd prefer to keep this a full sentence (verb and all) to make the action item in the requirement clear. An option could be
An IPv6 loopback must be configured on the base system.but that would introduce passive voice, which is frowned upon.