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 |
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.
- Clone this repository
- 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>
- Use
ansible-navigatorto 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
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.
Can't find what you're looking for? Customize this repo to make it your own.
- Create a fork of this repo.
- Update the URL of the
Ansible Project Demosproject your Ansible Automation Platform controller. - 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