Skip to content

Conversation

@aneta-petrova
Copy link
Member

What changes are you introducing?

Various changes, including:

  • Adding the abstract role and creating basic abstracts
  • Changing some module types
  • Other small fixes to address asciidoctor-dita-vale rules

The most notable change is probably:

  • Modularizing the host registration snippet

Why are you introducing these changes? (Explanation, links to references, issues, etc.)

To ensure a clean https://github.com/jhradilek/asciidoctor-dita-vale/ check for the guide.

Anything else to add? (Considerations, potential downsides, alternative solutions you have explored, etc.)

N/A

Contributor checklists

  • I am okay with my commits getting squashed when you merge this PR.
  • I am familiar with the contributing guidelines.

Please cherry-pick my commits into:

  • Foreman 3.17/Katello 4.19
  • Foreman 3.16/Katello 4.18 (Satellite 6.18; orcharhino 7.6)
  • Foreman 3.15/Katello 4.17
  • Foreman 3.14/Katello 4.16 (Satellite 6.17; orcharhino 7.4; orcharhino 7.5)
  • Foreman 3.13/Katello 4.15 (EL9 only)
  • Foreman 3.12/Katello 4.14 (Satellite 6.16; orcharhino 7.2 on EL9 only; orcharhino 7.3)
  • We do not accept PRs for Foreman older than 3.12.

@github-actions github-actions bot added Needs tech review Requires a review from the technical perspective Needs style review Requires a review from docs style/grammar perspective Needs testing Requires functional testing labels Jan 23, 2026
@github-actions
Copy link

github-actions bot commented Jan 23, 2026

@aneta-petrova aneta-petrova removed Needs tech review Requires a review from the technical perspective Needs testing Requires functional testing labels Jan 23, 2026
@aneta-petrova aneta-petrova marked this pull request as ready for review January 28, 2026 13:05
@aneta-petrova aneta-petrova added style review done No issues from docs style/grammar perspective and removed Needs style review Requires a review from docs style/grammar perspective labels Jan 28, 2026
@aneta-petrova
Copy link
Member Author

This is now ready for review.

I'm open to refining abstracts because some of them are completely new.

I also reworded some of the procedure steps (For example to add wording like "If you want to..." where I needed to remove block titles.) so I can revisit those too.

The other lines that show as new are just being moved from somewhere else. Especially considering that a new installation guide is coming, I don't think we need to spend that much time reviewing and adjusting those.

@maximiliankolb maximiliankolb self-requested a review January 28, 2026 13:12
Copy link
Contributor

@maximiliankolb maximiliankolb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

40/109

@aneta-petrova aneta-petrova added Needs style review Requires a review from docs style/grammar perspective and removed style review done No issues from docs style/grammar perspective labels Jan 28, 2026
Copy link
Contributor

@maximiliankolb maximiliankolb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

70/110.

Copy link
Contributor

@maximiliankolb maximiliankolb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

91/110


[role="_abstract"]
The {foreman-installer} utility is a collection of Puppet modules.
Before using it to install {ProjectServer}, consider that installations can take tens of minutes and that repeated runs might overwrite manual configuration changes.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Before using it to install {ProjectServer}, consider that installations can take tens of minutes and that repeated runs might overwrite manual configuration changes.

IMO this only duplicates lines 10 and 13.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It does, but then line 7 is not enough for a proper abstract :/ The point was to summarize what users will read about in more detail in the module itself. Is that okay?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am fine either way; this is not blocking your PR.

Copy link
Contributor

@maximiliankolb maximiliankolb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

112/112.

For more information, see {InstallingSmartProxyDocURL}opening-required-ports[Opening required ports in _{InstallingSmartProxyDocTitle}_].
endif::[]
ifeval::["{context}" == "installing-capsule-server"]
ifeval::["{context}" == "installing-{smart-proxy}-server"]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
ifeval::["{context}" == "installing-{smart-proxy}-server"]
ifeval::["{context}" == "installing-{smart-proxy-context}-server"]


[id="Registering_Proxy_to_Server_{context}"]
= Registering to {ProjectServer}
[id="prerequisites-for-registering-{smart-proxy-context}-to-{project-context}-server"]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
[id="prerequisites-for-registering-{smart-proxy-context}-to-{project-context}-server"]
[id="prerequisites-for-registering-{smart-proxy-context}-server-to-{project-context}-server"]

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I suggest to rename the file to guides/common/modules/ref_prerequisites-for-registering-smart-proxy-server-to-project-server.adoc

[role="_abstract"]
If your {ProjectServer} must remain behind a firewall that blocks HTTP and HTTPS, you can configure an HTTP proxy for communication with external systems, including compute resources, by using Hammer CLI.

Note that if you are using compute resources for provisioning, and you want to use a different HTTP proxy with the compute resources, the proxy that you set for all {Project} communication takes precedence over the proxies that you set for compute resources.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Note that if you are using compute resources for provisioning, and you want to use a different HTTP proxy with the compute resources, the proxy that you set for all {Project} communication takes precedence over the proxies that you set for compute resources.
Note that if you are using compute resources for provisioning, and you want to use a different HTTP proxy with the compute resources, the HTTP proxy that you set for all {Project} communication takes precedence over the HTTP proxies that you set for compute resources.

[role="_abstract"]
If your {ProjectServer} must remain behind a firewall that blocks HTTP and HTTPS, you can configure an HTTP proxy for communication with external systems, including compute resources, by using the {ProjectWebUI}.

Note that if you are using compute resources for provisioning, and you want to use a different HTTP proxy with the compute resources, the proxy that you set for all {Project} communication takes precedence over the proxies that you set for compute resources.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Note that if you are using compute resources for provisioning, and you want to use a different HTTP proxy with the compute resources, the proxy that you set for all {Project} communication takes precedence over the proxies that you set for compute resources.
Note that if you are using compute resources for provisioning, and you want to use a different HTTP proxy with the compute resources, the HTTP proxy that you set for all {Project} communication takes precedence over the HTTP proxies that you set for compute resources.

= Adding a default HTTP proxy by using Hammer CLI

[role="_abstract"]
If your network uses an HTTP Proxy, you can configure {ProjectServer} to use an HTTP proxy for requests to the Red{nbsp}Hat Content Delivery Network (CDN) or another content source.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
If your network uses an HTTP Proxy, you can configure {ProjectServer} to use an HTTP proxy for requests to the Red{nbsp}Hat Content Delivery Network (CDN) or another content source.
If your network uses an HTTP proxy, you can configure {ProjectServer} to use an HTTP proxy for requests to the Red{nbsp}Hat Content Delivery Network (CDN) or another content source.

= Adding a default HTTP proxy by using {ProjectWebUI}

[role="_abstract"]
If your network uses an HTTP Proxy, you can configure {ProjectServer} to use an HTTP proxy for requests to the Red{nbsp}Hat Content Delivery Network (CDN) or another content source.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
If your network uses an HTTP Proxy, you can configure {ProjectServer} to use an HTTP proxy for requests to the Red{nbsp}Hat Content Delivery Network (CDN) or another content source.
If your network uses an HTTP proxy, you can configure {ProjectServer} to use an HTTP proxy for requests to the Red{nbsp}Hat Content Delivery Network (CDN) or another content source.

{ProjectName}'s realm feature provides administrators with the ability to map the {ProjectName} host groups to the {FreeIPA} parameter `userclass` which allow administrators to configure automembership.

When nested host groups are used, they are sent to the {FreeIPA} server as they are displayed in the {ProjectName} User Interface.
For example, "Parent/Child/Child".
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
For example, "Parent/Child/Child".
For example, `Parent/Child/Child`.

Perform these steps on the hosts you want to configure.

.Procedure
. If you want to configure the host with the bootstrap script, run the bootstrap script with the `--server _My-Alternate-FQDN.example.com_` option to register the host to the alternate {Project} CNAME:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You could also make this an unordered list ine lin 14 and 20 because the user will only pick one of the other, not both in sequence.

= Configuring {ProjectServer} or {SmartProxyServer} for {FreeIPA} realm support

[role="_abstract"]
Complete the following procedure on {Project} and every {SmartProxy} that you want to use:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Complete the following procedure on {Project} and every {SmartProxy} that you want to use:
Complete the following procedure on your {ProjectServer} and every {SmartProxyServer} that you want to use.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Needs style review Requires a review from docs style/grammar perspective

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants