-
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 1 commit
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,43 @@ | ||||||||||||||
| [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} installation that uses both IPv4 and IPv6 is not supported. | ||||||||||||||
| endif::[] | ||||||||||||||
|
|
||||||||||||||
| The following requirements apply to installations in an IPv4 network: | ||||||||||||||
|
|
||||||||||||||
| * Ensure an IPv6 loopback is configured on the base system. | ||||||||||||||
|
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. Style nit: I don't think you need ensure a requirement
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. 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 |
||||||||||||||
| 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::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::[] | ||||||||||||||
aneta-petrova marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||||||||||||||
| * {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. |
||||||||||||||
| Using an IPv6 address as the HTTP proxy URL causes it to fail. | ||||||||||||||
|
||||||||||||||
|
|
||||||||||||||
| If you also intend to provision hosts in an IPv6 network, consider the following requirements: | ||||||||||||||
aneta-petrova marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||||||||||||||
|
|
||||||||||||||
| * 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}_. | ||||||||||||||
| * Although {Project} provisioning templates include IPv6 support for PXE and HTTP (iPXE) provisioning, the only tested and certified provisioning workflow is the UEFI HTTP Boot provisioning. | ||||||||||||||
aneta-petrova marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||||||||||||||
| * After installing {Project}, you must also configure {Project} for the UEFI HTTP boot provisioning. | ||||||||||||||
| 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}[] | ||||||||||||||
Uh oh!
There was an error while loading. Please reload this page.