No description
  • Jinja 55.4%
  • Python 22%
  • CSS 18.2%
  • PowerShell 2.8%
  • Shell 1.6%
Find a file
2026-03-06 14:21:33 -06:00
.github Add Kerberos Authentication to Windows Demos (#263) 2025-10-20 13:03:55 -06:00
.vscode OpenShift Dev Spaces (#64) 2023-08-28 15:57:19 -04:00
cloud Migrate all content to a dedicated AAP organization (#278) 2026-01-12 15:09:16 -05:00
collections Migrate all content to a dedicated AAP organization (#278) 2026-01-12 15:09:16 -05:00
common updated bootstrap branch (#294) 2026-02-24 09:32:05 -05:00
execution_environments added new collections to EE (#283) 2026-02-10 10:42:52 -05:00
linux Fixed links to linux sub pages in README.md (#296) 2026-03-06 14:21:33 -06:00
network Migrate all content to a dedicated AAP organization (#278) 2026-01-12 15:09:16 -05:00
openshift Migrate all content to a dedicated AAP organization (#278) 2026-01-12 15:09:16 -05:00
roles Attempt galaxy workaround (#252) 2025-06-17 10:00:20 -06:00
satellite update Setup JT name in Satellite demo (#289) 2026-02-10 10:27:59 -05:00
tests Update DISA supplemental roles for RHEL STIG (#238) 2025-05-05 11:11:14 -06:00
windows Migrate all content to a dedicated AAP organization (#278) 2026-01-12 15:09:16 -05:00
.ansible-lint Refactor pre commit (#237) 2025-05-06 14:24:25 -06:00
.devfile.yaml added pre-commit configuration for ansible-lint (#93) 2023-09-25 15:56:11 -04:00
.gitignore Migrate all content to a dedicated AAP organization (#278) 2026-01-12 15:09:16 -05:00
.pre-commit-config.yaml Refactor pre commit (#237) 2025-05-06 14:24:25 -06:00
.pre-commit-gh.yml Fix ci (#269) 2025-08-11 15:02:13 -06:00
.yamllint added pre-commit configuration for ansible-lint (#93) 2023-09-25 15:56:11 -04:00
ansible-navigator.yml Migrate all content to a dedicated AAP organization (#278) 2026-01-12 15:09:16 -05:00
ansible.cfg Refactor pre commit (#237) 2025-05-06 14:24:25 -06:00
CONTRIBUTING.md Removed release process from contributor guidelines (#167) 2024-08-12 15:11:51 -04:00
feedback.yml lint fixes 2023-03-07 16:55:34 -05:00
install-apd.yml Migrate all content to a dedicated AAP organization (#278) 2026-01-12 15:09:16 -05:00
LICENSE cleaning up syntax to get better score 2020-04-22 00:18:34 -04:00
multi_select_setup.yml Migrate all content to a dedicated AAP organization (#278) 2026-01-12 15:09:16 -05:00
README.md Migrate all content to a dedicated AAP organization (#278) 2026-01-12 15:09:16 -05:00
setup_demo.yml Migrate all content to a dedicated AAP organization (#278) 2026-01-12 15:09:16 -05:00

pre-commit Dev Spaces

APD - Ansible Product Demos

The Ansible Product Demos (APD) project is a set of Ansible demos that run on the Red Hat Ansible Automation Platform (AAP). These demos are deployed using configuraton-as-code and playbooks that create AAP resources (such as projects, templates, and credentials) meant for demonstrating automation use cases in several technology domains:

Demo Name Description
Linux Repository of demos for RHEL and Linux automation
Windows Repository of demos for Windows Server automation
Cloud Demo for infrastructure and cloud provisioning automation
Network Network automation demos
OpenShift OpenShift automation demos
Satellite Demos of automation with Red Hat Satellite Server

Installation

APD can be added to an existing AAP deployment by running the installation playbook. It relies on the APD execution environment image for access to the modules and roles used to apply configuration-as-code to AAP.

Installing with the installation playbook

  1. Clone this repository
  2. Set the following environment variables for authentication to your AAP deployment:
export AAP_HOSTNAME=https://your-aap-server.example.com

# either set AAP_USERNAME and AAP_PASSWORD for password auth to AAP
export AAP_USERNAME=admin  # or another AAP account with superuser privileges
export AAP_PASSWORD=<admin_user_password>

# or alternately set AAP_TOKEN if you have an admin token
#export AAP_TOKEN=<admin_user_token>
  1. Use ansible-navigator to run the installation playbook using the APD execution environment image. The ansible-navigator program must be installed as a prerequisite, either from the AAP package repository or from the upstream ansible-dev-tools PyPI package.
ansible-navigator run -m stdout install-apd.yml

Use a pre-installed APD environment on the Red Hat Demo Platform (account required)

For Red Hat associates and partners, there is an Ansible Product Demos catalog item available on demo.redhat.com that provides a pre-installed environment for demo purposes. An existing account is required for access to the Red Hat Demo Platform system.

Bring Your Own Demo

Can't find what you're looking for? Customize this repo to make it your own.

  1. Create a fork of this repo.
  2. Update the URL of the Ansible Project Demos project your Ansible Automation Platform controller.
  3. Make changes to your fork as needed and run the Product Demos | Single demo setup job

See the contributing guide for more details on how to customize the project.


Privacy statement | Terms of use | Security disclosure | All policies and guidelines