Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
7e66ee7
Fixed all "dropping cells from incomplete row" errors. (#5473) (#5490)
jonquilwilliams Jan 19, 2026
e3478b1
JTBD updates (#5489)
michellemacrh Jan 20, 2026
c97284c
JTBD playbook title change (#5502)
ianf77 Jan 20, 2026
d34982d
AAP-63210 JTBD Secure (hardening and compliance (#5500)
emurtoug Jan 20, 2026
0a7e7f0
Applying JTBD headings to files assigned to Greg in JTDB Framework sh…
g-murray Jan 20, 2026
01f0ac0
AAP-63209 JTBD for Extend (automation dashboard) (#5499)
emurtoug Jan 20, 2026
e02f67d
JTBD changes Edge manager (#5504)
EMcWhinn Jan 20, 2026
0bfc3d4
JTBD heading updates (#5505)
michellemacrh Jan 20, 2026
c361caa
JTBD changes ll 869-876 (#5507)
ianf77 Jan 20, 2026
b7ea123
AAP-63211 JTBD Montior (metrics-utility) (#5506)
emurtoug Jan 20, 2026
5f43342
JTBD - Jonquil - Authenticate via API and Automation Content (#5496)
jonquilwilliams Jan 20, 2026
5b10b5b
AAP-62833 OCP backup edits (#5509) (#5512)
g-murray Jan 20, 2026
ae22ca2
JTBD updates for headings (#5514)
michellemacrh Jan 20, 2026
ac4959e
Fixes headings for Ansible workspaces title (#5516)
jklech-work Jan 20, 2026
aefb363
JTBD updates for Planning your upgrade (#5521)
EMcWhinn Jan 20, 2026
77aa901
JTBD changes 986 - 1018 (#5518)
ianf77 Jan 20, 2026
512e289
more AsciiDocDITA Vale fixes: (#5492) (#5523)
jhradilek Jan 20, 2026
d0b88fe
AAP-61942: Added Ansible MCP server telemetry content (#5497) (#5515)
sayjadha Jan 20, 2026
91c0945
JTBD for HashiCorp integration and RH Developer Hub plug-ins (#5524)
jonquilwilliams Jan 20, 2026
71474aa
JTBD changes 1031 - 1040 (#5522)
ianf77 Jan 21, 2026
eee1a6d
Correcting heading updates (#5533)
michellemacrh Jan 21, 2026
ca6c898
Enabling Uncommenting assemblies for portal release (#5529) (#5532)
g-murray Jan 21, 2026
b6e9578
JTBD heading edits (Greg) (#5534)
g-murray Jan 21, 2026
c403990
JTBD changes 1100 - 1152 (#5536)
ianf77 Jan 21, 2026
37e5bd5
JTBD updates for Access management (#5538)
EMcWhinn Jan 21, 2026
c81ea56
JTBD header edits. (#5519)
KylaF8 Jan 21, 2026
ff4bda2
Updating controller guides with JTBD headings (#5539)
g-murray Jan 21, 2026
05b21d4
Edge manager JTBD corrections (#5541)
EMcWhinn Jan 21, 2026
ce96b74
JTBD changes 1100 - 1152 (#5540)
ianf77 Jan 21, 2026
b9cfb92
AAP-63212 JTBD for performance (#5527)
emurtoug Jan 21, 2026
61fff2b
Fixes headings for Automation execution API overview (#5543)
jklech-work Jan 21, 2026
7377d59
JTBD for configuring RBAC and getting started as a platform admin (#5…
jonquilwilliams Jan 21, 2026
83ac2a8
JTBD Heading updates (#5545)
michellemacrh Jan 21, 2026
3f2cbde
AAP-56639: MCP server VS code extension work (#5482) (#5548)
hherbly Jan 21, 2026
6d240ee
AAP-63093-EDA1 JTBD work for EDA and Getting Started content (#5549)
jself-sudoku Jan 21, 2026
cda0347
adds spaces btwn include statements (#5553) (#5555)
hherbly Jan 21, 2026
4e3a9ea
creates new AI assistant guide (#5550) (#5552)
hherbly Jan 21, 2026
60de3b6
Aap 63213 JTBD Analyze (automation analytics) (#5537)
emurtoug Jan 22, 2026
d89e71e
JTBD Changes 1212 - 1265 (#5558)
ianf77 Jan 22, 2026
0a27ff1
Fixes headings for part of aap-operations-guide title (#5560)
jklech-work Jan 22, 2026
b439f94
JTBD changes 1275 -1297 (#5559)
ianf77 Jan 22, 2026
2f2a06b
JTBD changes additional (#5561)
ianf77 Jan 22, 2026
e95ab80
Mesh and backup restore (#5562)
jonquilwilliams Jan 22, 2026
68c8040
jtbd heading updates (#5564)
michellemacrh Jan 23, 2026
6556ed1
JTBD heading updates (#5565)
michellemacrh Jan 23, 2026
187d509
Editing headers for JTBD work. (#5547)
KylaF8 Jan 23, 2026
3c8d91c
JTBD work: updates headings in hub guide (#5563)
hherbly Jan 23, 2026
5c4d52b
JTBD heading updates (#5566)
michellemacrh Jan 23, 2026
73c160c
AAP-63093-EDA2 Changed title of SER content for JTBD, per request
jself-sudoku Jan 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

[id="gw-managing-access"]

= Managing access with role based access control
= Configure and administer role based access control (RBAC)

Role-based access control (RBAC) restricts user access based on their role within an organization. The roles in RBAC refer to the levels of access that users have to the network.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

[id="controller-getting-started-edit-credential"]

= Editing a credential
= Edit a credential

As part of the initial setup, you can leave the default *Demo Credential* as it is, and you can edit it later.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
ifdef::context[:parent-context: {context}]

[id="hardening-aap"]
= Hardening {PlatformNameShort}
= Harden the platform security posture

:context: hardening-aap

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

[id="assembly-managed-node-configuration"]

= Managed Node Configuration
= Improve the security of nodes managed by {PlatformNameShort}

[role="_abstract"]
{PlatformNameShort} is an agentless technology that relies on making a remote connection to the devices it manages, called managed nodes, to run automation tasks.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
:_mod-docs-content-type: ASSEMBLY

[id="migration-artifact"]
= Migration artifact structure and verification
= Contents of the migration artifact

[role="_abstract"]
The migration artifact packages all necessary data and configurations from your source environment. Verify its structure and contents to ensure a successful migration.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
:_mod-docs-content-type: ASSEMBLY

[id="source-containerized"]
= Container-based {PlatformNameShort}
= Prepare and export data from a container-based environment

[role="_abstract"]
Prepare and export data from your container-based {PlatformNameShort} deployment.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
:_mod-docs-content-type: ASSEMBLY

[id="source-environment"]
= Source environment
= Prepare and export data from the source environment

[role="_abstract"]
Prepare and export data from your existing {PlatformNameShort} deployment. The exported data forms a critical migration artifact, which you use to configure your new environment.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
:_mod-docs-content-type: ASSEMBLY

[id="source-rpm"]
= RPM-based {PlatformNameShort}
= Prepare and export data from an RPM-based environment

[role="_abstract"]
Prepare and export data from your RPM-based {PlatformNameShort} deployment.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
:_mod-docs-content-type: ASSEMBLY

[id="target-containerized"]
= Container-based {PlatformNameShort}
= Prepare the container-based target environment and import migration content

[role="_abstract"]
Prepare and assess your target container-based {PlatformNameShort} environment, and import and reconcile your migrated content.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
:_mod-docs-content-type: ASSEMBLY

[id="target-environment"]
= Target environment
= Prepare, configure, and validate the target environment

[role="_abstract"]
Prepare, configure, and validate your target {PlatformNameShort} environment.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
:_mod-docs-content-type: ASSEMBLY

[id="target-managed-aap"]
= Managed {PlatformNameShort}
= Prepare to migrate to Managed {PlatformNameShort}

[role="_abstract"]
Prepare and migrate your source environment to a Managed {PlatformNameShort} deployment, and reconcile the target environment post-migration.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
:_mod-docs-content-type: ASSEMBLY

[id="target-ocp"]
= {OCPShort}
= Prepare the {OCPShort} target environment and import migration content

[role="_abstract"]
Prepare and assess your target {OCPShort} environment, and import and reconcile your migrated content.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ ifdef::context[:parent-context: {context}]

:context: assembly-automation-savings-planner-ctxt

= About the {planner}
= Plan, track, and analyze returns with {planner}

[role="_abstract"]
An automation savings plan gives you the ability to plan, track, and analyze the potential efficiency and cost savings of your automation initiatives. Use automation analytics to create an automation savings plan by defining a list of tasks needed to complete an automation job.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ ifdef::context[:parent-context: {context}]

:context: assembly-evaluating-automation-return-ctxt

= About Automation Calculator
= Use automation calculator to determine automation savings

[role="_abstract"]
The automation calculator provides graphs, metrics and calculations that help you determine the total savings on your investment in automated processes.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ ifdef::context[:parent-context: {context}]

:context: assembly-insights-reports-ctxt

= Viewing your reports on {PlatformName}
= Get a comprehensive visual overview of automation with reports

[role="_abstract"]
The reports feature on the {PlatformName} provides users with a visual overview of their automation efforts across different teams by using Ansible.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ ifdef::context[:parent-context: {context}]

:context: assembly-using-job-explorer-ctxt

= About the Job Explorer
= View data about automation jobs across your organization

[role="_abstract"]
The *Job Explorer* provides a detailed view of jobs run on {ControllerName} clusters across your organizations. You can access the *Job Explorer* by selecting {MenuAAJobExplorer} from the navigation panel or using the drill-down view available across each of the application's charts.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
:_mod-docs-content-type: ASSEMBLY

[id="assembly-appendix-inventory-file-automation-dashboard"]
= Appendix
= Inventory file variables for {AutomationDashboardName}

[role="_abstract"]
The inventory variables required by the {AutomationDashboardName} installer are described in the following table:
The inventory variables required by the {AutomationDashboardName} installation program are described in the following table:

include::automation-dashboard/ref-automation-dashboard-inventory-variables.adoc[leveloffset=+1]
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ ifdef::context[:parent-context: {context}]

:context: assembly-view-key-metrics-ctxt

= View key usage metrics with {AutomationDashboardName}
= Install {AutomationDashboardName} to calculate savings (RHEL only)

[role="_abstract"]

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ An MCP eliminates the need for custom integrations by providing a universal "lan

The MCP operates using a client-server architecture:

[cols="a,a", options="header"]
[cols="a,a,a", options="header"]
|===
| Component | Role | Description
| MCP Host | The application environment | This is where the user interacts with the AI, such as an AI-powered IDE like VS Code or a chatbot interface.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

[id="assembly-populate-container-registry"]

= Populating your {PrivateHubName} container registry
= Manage {ExecEnvShort}s in {PrivateHubName}

[role="_abstract"]
By default, {PrivateHubName} does not include {ExecEnvName}.
Expand Down
2 changes: 1 addition & 1 deletion downstream/assemblies/builder/assembly-using-builder.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

[id="assembly-using-builder"]

= Using {Builder}
= Build customized runtime environments with Ansible builder

[role="_abstract"]
{Builder} is a command line tool that automates the process of building {ExecEnvName} by using metadata defined in various Ansible Collections or created by the user.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ ifdef::context[:parent-context: {context}]
:_mod-docs-content-type: ASSEMBLY
[id="backstage-software-templates_{context}"]

= Using custom actions and UI components in Backstage Software Templates
= Use custom actions and UI components in Backstage Software Templates

:context: self-service-rbac

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ ifdef::context[:parent-context: {context}]
:_mod-docs-content-type: ASSEMBLY
[id="creating-playbook-project"]

= Creating a playbook project
= Auto-generate the structure and files for your automation project

:context: creating-playbook-project
[role="_abstract"]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ ifdef::context[:parent-context: {context}]
:_mod-docs-content-type: ASSEMBLY
[id="developer-workflow"]

= Workflow for developing automation content
= Development workflow

:context: developer-workflow

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ ifdef::context[]
[id="devtools-create-roles-collection_{context}"]
endif::[]

= Creating a collection for distributing roles
= Understand collections for distributing roles

:context: devtools-create-roles-collection

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ endif::[]
ifdef::context[]
[id="devtools-develop-collections_{context}"]
endif::[]
= Developing collections
= Package and distribute automation content with collections

:context: devtools-develop-collections

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ ifdef::context[:parent-context-of-assembly-devtools-install: {context}]
:_mod-docs-content-type: ASSEMBLY
[id="extension-set-language"]

= Manually adding the Ansible language to YAML files
= Set the lanaguge for the {VSCode} extension

[role="_abstract"]

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ ifdef::context[:parent-context-of-assembly-devtools-install: {context}]
:_mod-docs-content-type: ASSEMBLY
[id="installing-devtools"]

= Installing {ToolsName}
= Install {ToolsName}

:context: installing-devtools
[role="_abstract"]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ ifdef::context[:parent-context: {context}]
:_mod-docs-content-type: ASSEMBLY
[id="devtools-intro"]

= {ToolsName}
= Create, test, and deploy automation content with ansible-dev-tools

:context: devtools-intro
[role="_abstract"]
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
:_newdoc-version: 2.18.5
:_template-generated: 2026-01-19
:_mod-docs-content-type: ASSEMBLY

ifdef::context[:parent-context-of-mcp-vscode-ext-enable: {context}]

ifndef::context[]
[id="mcp-vscode-ext-enable"]
endif::[]
ifdef::context[]
[id="mcp-vscode-ext-enable_{context}"]
endif::[]
= Configuring the Ansible {VSCode} extension MCP server

:context: mcp-vscode-ext-enable

[role="_abstract"]
As an automation developer, you can enable the Ansible MCP (Model context protocol) server to work with the Ansible {VSCode} extension. Doing so empowers {ToolsName} to give customized suggestions tuned specifically to your working environment.

You can enable the MCP server through the {VSCode} command palette, or the *Settings* menu.

== Prerequisites
* {VSCode} is installed and running.
* The GitHub Copilot extension is installed, running, and enabled in Agent Mode.
* The Ansible {VSCode} extension is installed.

include::devtools/proc-enable-mcp-command-palette.adoc[leveloffset=+1]

include::devtools/proc-enable-mcp-settings.adoc[leveloffset=+1]

include::devtools/proc-disable-mcp-server.adoc[leveloffset=+1]

Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
:_newdoc-version: 2.18.5
:_template-generated: 2026-01-19
:_mod-docs-content-type: ASSEMBLY

ifdef::context[:parent-context-of-mcp-vscode-ext-create-ee: {context}]

ifndef::context[]
[id="mcp-vscode-ext-create-ee"]
endif::[]
ifdef::context[]
[id="mcp-vscode-ext-create-ee_{context}"]
endif::[]
= Create and validate an {ExecEnvShort} with the AI assistant

:context: mcp-vscode-ext-create-ee

[role="_abstract"]
Use the AI assistant to generate and validate a definition file, and then build an {ExecEnvShort} with `ansible-builder`.

== Prerequisites

* The GitHub Copilot Extension installed and active.
* Ansible {VSCode} extension is installed.
* The Ansible MCP server is enabled. Ensure the setting `ansible.mcpServer.enabled` is set to `true`.
* {ToolsName} is installed either through the AI assistant (`adt_check_env`) or manually.

include::devtools/proc-create-ee-def-with-assistant.adoc[leveloffset=+1]

include::devtools/proc-generate-ee-from-playbook.adoc[leveloffset=+1]

include::devtools/proc-validate-ee-with-assistant.adoc[leveloffset=+1]

include::devtools/proc-build-ee-with-assistant.adoc[leveloffset=+1]
30 changes: 30 additions & 0 deletions downstream/assemblies/devtools/assembly-mcp-vscode-ext-manage.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
:_newdoc-version: 2.18.5
:_template-generated: 2026-01-19
:_mod-docs-content-type: ASSEMBLY

ifdef::context[:parent-context-of-mcp-vscode-ext-manage: {context}]

ifndef::context[]
[id="mcp-vscode-ext-manage"]
endif::[]
ifdef::context[]
[id="mcp-vscode-ext-manage_{context}"]
endif::[]
= Manage your {ToolsName} environment with the AI assistant

:context: mcp-vscode-ext-manage

[role="_abstract"]
Use the AI assistant to help you understand what is happening in your own environment without having to leave the {VSCode} editor.

== Prerequisites

* {VSCode} is open with the Ansible {VSCode} extension active.
* The Ansible MCP server is enabled.
* GitHub Copilot is active.

include::devtools/proc-understand-env-with-assistant.adoc[leveloffset=+1]

include::devtools/proc-understand-automation-with-assistant.adoc[leveloffset=+1]

include::devtools/proc-list-available-mcp-tools.adoc[leveloffset=+1]
30 changes: 30 additions & 0 deletions downstream/assemblies/devtools/assembly-mcp-vscode-ext-run.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
:_newdoc-version: 2.18.5
:_template-generated: 2026-01-19
:_mod-docs-content-type: ASSEMBLY

ifdef::context[:parent-context-of-mcp-vscode-ext-run: {context}]

ifndef::context[]
[id="mcp-vscode-ext-run"]
endif::[]
ifdef::context[]
[id="mcp-vscode-ext-run_{context}"]
endif::[]
= Running playbooks with `ansible-navigator` using the AI assistant

:context: mcp-vscode-ext-run

[role="_abstract"]
Once you have built a suitable {ExecEnvShort}, prompt the AI assistant to generate the correct `ansible-navigator` command to execute your playbook in that particular environment.

== Prerequisites

* The GitHub Copilot Extension is installed and active.
* Ansible {VSCode} extension is installed.
* The Ansible MCP server is enabled.
* {ToolsName} is installed through the AI assistant (`adt_check_env`) or manually.
* An {ExecEnvShort} definition file is prepared and ready to use.

include::devtools/proc-run-playbook-with-assistant.adoc[leveloffset=+1]


Loading