/jdc

Josh's Demos Codebase

Primary LanguageJinjaGNU General Public License v3.0GPL-3.0

Josh's Demos Codebase

This is the codebase for the demos I use routinely, consolidated and available publically.

This is an overhaul/migration of my patching demo codebase because that grew from just a patching demo into multiple demos built on the same building block. The hope with this repository is to simplify and organize better, but I'm not holding my breath.

Components

There are three main pieces to this codebase:

  1. bootstrap - These playbooks build or teardown the provisioner on an instance of Ansible Controller. They expect Controller to have some basic setup done, such as having a source for execution environments (like an instance of private Automation Hub).
  2. provisioner - This is what deploys the demos. Generally speaking, each demo is an instance of Ansible Controller, Red Hat Satellite, and some hosts to make changes against. The provisioner will build these components for you automagically.
  3. demo - The actual thing that gets shown off. Designed to be spun up, displayed, interacted with, and then torn down.

Getting Started

First, you can check the list of available demos here.

Demo Statuses

Demo Provisions Teardown Runs
Patching ✔️ ✔️ ✔️
IDM-AD Integration ✔️ ✔️
S4/HANA Deployment ✔️ ✔️
Compliance
AAP Advanced Architecture
AAP1.2 to AAP2.1 Migration
RHEL for Edge
CI/CD with Ansible
Satellite Advanced Architecture
Automation Everywhere