Switch to the new product demos EE and bootstrap repo (#194)

This commit is contained in:
Chris Edillon
2024-10-28 11:58:30 -04:00
committed by GitHub
parent fe006bdb9e
commit fd9405ef02
15 changed files with 84 additions and 122 deletions

View File

@@ -10,3 +10,4 @@ exclude_paths:
- collections/ansible_collections/demo/compliance/roles/ - collections/ansible_collections/demo/compliance/roles/
- roles/redhatofficial.* - roles/redhatofficial.*
- .github/ - .github/
- execution_environments/ee_contexts/

View File

@@ -5,7 +5,8 @@ on:
- pull_request_target - pull_request_target
env: env:
ANSIBLE_GALAXY_SERVER_AH_TOKEN: ${{ secrets.ANSIBLE_GALAXY_SERVER_AH_TOKEN }} ANSIBLE_GALAXY_SERVER_CERTIFIED_TOKEN: ${{ secrets.ANSIBLE_GALAXY_SERVER_CERTIFIED_TOKEN }}
ANSIBLE_GALAXY_SERVER_VALIDATED_TOKEN: ${{ secrets.ANSIBLE_GALAXY_SERVER_VALIDATED_TOKEN }}
jobs: jobs:
pre-commit: pre-commit:

View File

@@ -1,16 +1,18 @@
[![Lab](https://img.shields.io/badge/Try%20Me-EE0000?style=for-the-badge&logo=redhat&logoColor=white)](https://red.ht/aap-product-demos) [![Lab](https://img.shields.io/badge/Try%20Me-EE0000?style=for-the-badge&logo=redhat&logoColor=white)](https://red.ht/aap-product-demos)
[![Dev Spaces](https://img.shields.io/badge/Customize%20Here-0078d7.svg?style=for-the-badge&logo=visual-studio-code&logoColor=white)](https://workspaces.openshift.com/f?url=https://github.com/ansible/product-demos) [![Dev Spaces](https://img.shields.io/badge/Customize%20Here-0078d7.svg?style=for-the-badge&logo=visual-studio-code&logoColor=white)](https://workspaces.openshift.com/f?url=https://github.com/ansible/product-demos)
[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit)
# Official Ansible Product Demos # Official Ansible Product Demos
This is a centralized location for Ansible Product Demos. This project is a collection of use cases implemented with Ansible for use with the Ansible Automation Platform. This is a centralized location for Ansible Product Demos. This project is a collection of use cases implemented with Ansible for use with the [Ansible Automation Platform](https://www.redhat.com/en/technologies/management/ansible).
| Demo Name | Description | | Demo Name | Description |
|-----------|-------------| |-----------|-------------|
| [Linux](linux/README.md) | Repository of demos for RHEL and Linux automation | | [Linux](linux/README.md) | Repository of demos for RHEL and Linux automation |
| [Windows](windows/README.md) | Repository of demos for Windows Server automation | | [Windows](windows/README.md) | Repository of demos for Windows Server automation |
| [Cloud](cloud/README.md) | Demo for infrastructure and cloud provisioning automation | | [Cloud](cloud/README.md) | Demo for infrastructure and cloud provisioning automation |
| [Network](network/README.md) | Ansible Network automation demos | | [Network](network/README.md) | Network automation demos |
| [OpenShift](openshift/README.md) | OpenShift automation demos |
| [Satellite](satellite/README.md) | Demos of automation with Red Hat Satellite Server | | [Satellite](satellite/README.md) | Demos of automation with Red Hat Satellite Server |
## Contributions ## Contributions
@@ -19,7 +21,7 @@ If you would like to contribute to this project please refer to [contribution gu
## Using this project ## Using this project
This project is tested for compatibility with the [demo.redhat.com Product Demos Sandbox](https://demo.redhat.com/catalog?search=product+demos&item=babylon-catalog-prod%2Fopenshift-cnv.aap-product-demos-cnv.prod) lab environment. To use with other Ansible Controller installations, review the [prerequisite documentation](https://github.com/RedHatGov/ansible-tower-samples). This project is tested for compatibility with the [demo.redhat.com Ansible Product Demos](https://demo.redhat.com/catalog?search=product+demos&item=babylon-catalog-prod%2Fopenshift-cnv.aap-product-demos-cnv.prod) lab environment. To use with other Ansible Automation Platform installations, review the [prerequisite documentation](https://github.com/ansible/product-demos-bootstrap).
> NOTE: demo.redhat.com is available to Red Hat Associates and Partners with a valid account. > NOTE: demo.redhat.com is available to Red Hat Associates and Partners with a valid account.
@@ -37,7 +39,7 @@ This project is tested for compatibility with the [demo.redhat.com Product Demos
- Image: quay.io/acme_corp/product-demos-ee:latest - Image: quay.io/acme_corp/product-demos-ee:latest
- Pull: Only pull the image if not present before running - Pull: Only pull the image if not present before running
3. If it is not already created for you, create a Project called `Ansible official demo project` with this repo as a source. NOTE: if you are using a fork, be sure that you have the correct URL. Update the project. 3. If it is not already created for you, create a Project called `Ansible Product Demos` with this repo as a source. NOTE: if you are using a fork, be sure that you have the correct URL. Update the project.
4. Finally, Create a Job Template called `Setup` with the following configuration: 4. Finally, Create a Job Template called `Setup` with the following configuration:
@@ -57,8 +59,8 @@ This project is tested for compatibility with the [demo.redhat.com Product Demos
Can't find what you're looking for? Customize this repo to make it your own. Can't find what you're looking for? Customize this repo to make it your own.
1. Create a fork of this repo. 1. Create a fork of this repo.
2. Update the URL of the `Ansible official demo project` in the Controller. 2. Update the URL of the `Ansible Project Demos` in the Controller.
3. Make changes as needed and run the **Setup** job 3. Make changes as needed and run the **Product Demos | Single demo setup** job
See the [contribution guide](CONTRIBUTING.md) for more details on how to customize the project. See the [contribution guide](CONTRIBUTING.md) for more details on how to customize the project.

View File

@@ -3,14 +3,18 @@ collections_path=./collections
roles_path=./roles roles_path=./roles
[galaxy] [galaxy]
server_list = ah,galaxy server_list = certified,validated,galaxy
[galaxy_server.ah] [galaxy_server.certified]
# Grab a token at https://console.redhat.com/ansible/automation-hub/token # Grab a token at https://console.redhat.com/ansible/automation-hub/token
# Then define it using ANSIBLE_GALAXY_SERVER_AH_TOKEN="" # Then define it in the ANSIBLE_GALAXY_SERVER_CERTIFIED_TOKEN environment variable
url=https://console.redhat.com/api/automation-hub/content/published/ url=https://console.redhat.com/api/automation-hub/content/published/
auth_url=https://sso.redhat.com/auth/realms/redhat-external/protocol/openid-connect/token auth_url=https://sso.redhat.com/auth/realms/redhat-external/protocol/openid-connect/token
[galaxy_server.validated]
# Define the token in the ANSIBLE_GALAXY_SERVER_VALIDATED_TOKEN environment variable
url=https://console.redhat.com/api/automation-hub/content/validated/
auth_url=https://sso.redhat.com/auth/realms/redhat-external/protocol/openid-connect/token
[galaxy_server.galaxy] [galaxy_server.galaxy]
url=https://galaxy.ansible.com/ url=https://galaxy.ansible.com/

View File

@@ -114,7 +114,7 @@ controller_templates:
organization: Default organization: Default
credentials: credentials:
- AWS - AWS
project: Ansible official demo project project: Ansible Product Demos
playbook: cloud/snapshot_ec2.yml playbook: cloud/snapshot_ec2.yml
inventory: Demo Inventory inventory: Demo Inventory
notification_templates_started: Telemetry notification_templates_started: Telemetry
@@ -145,7 +145,7 @@ controller_templates:
organization: Default organization: Default
credentials: credentials:
- AWS - AWS
project: Ansible official demo project project: Ansible Product Demos
playbook: cloud/restore_ec2.yml playbook: cloud/restore_ec2.yml
inventory: Demo Inventory inventory: Demo Inventory
notification_templates_started: Telemetry notification_templates_started: Telemetry
@@ -176,7 +176,7 @@ controller_templates:
organization: Default organization: Default
credentials: credentials:
- AWS - AWS
project: Ansible official demo project project: Ansible Product Demos
playbook: cloud/display-ec2-stats.yml playbook: cloud/display-ec2-stats.yml
inventory: Demo Inventory inventory: Demo Inventory
notification_templates_started: Telemetry notification_templates_started: Telemetry
@@ -186,7 +186,7 @@ controller_templates:
- name: "LINUX / Patching" - name: "LINUX / Patching"
job_type: check job_type: check
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "linux/patching.yml" playbook: "linux/patching.yml"
execution_environment: Default execution environment execution_environment: Default execution environment
notification_templates_started: Telemetry notification_templates_started: Telemetry
@@ -368,7 +368,7 @@ controller_workflows:
default: os_linux default: os_linux
simplified_workflow_nodes: simplified_workflow_nodes:
- identifier: Project Sync - identifier: Project Sync
unified_job_template: Ansible official demo project unified_job_template: Ansible Product Demos
success_nodes: success_nodes:
- Take Snapshot - Take Snapshot
- identifier: Inventory Sync - identifier: Inventory Sync

View File

@@ -1,53 +1,6 @@
--- ---
# This file is mainly used by product-demos CI, # required collections are installed in the Product Demos EE.
# See cloin/ee-builds/product-demos-ee/requirements.yml # additional collections needed during testing can be added here.
# for configuring collections and collection versions. collections: []
collections:
- name: ansible.controller ...
version: ">=4.5.5"
- name: infra.ah_configuration
version: ">=2.0.6"
- name: infra.controller_configuration
version: ">=2.7.1"
- name: redhat_cop.controller_configuration
version: ">=2.3.1"
# linux
- name: ansible.posix
version: ">=1.5.4"
- name: community.general
version: ">=8.0.0"
- name: containers.podman
version: ">=1.12.1"
- name: redhat.insights
version: ">=1.2.2"
- name: redhat.rhel_system_roles
version: ">=1.23.0"
# windows
- name: ansible.windows
version: ">=2.3.0"
- name: chocolatey.chocolatey
version: ">=1.5.1"
- name: community.windows
version: ">=2.2.0"
# cloud
- name: amazon.aws
version: ">=7.5.0"
# satellite
- name: redhat.satellite
version: ">=4.0.0"
# network
- name: ansible.netcommon
version: ">=6.0.0"
- name: cisco.ios
version: ">=7.0.0"
- name: cisco.iosxr
version: ">=8.0.0"
- name: cisco.nxos
version: ">=7.0.0"
# openshift
- name: kubernetes.core
version: ">=4.0.0"
- name: redhat.openshift
version: ">=3.0.1"
- name: redhat.openshift_virtualization
version: ">=1.4.0"

View File

@@ -78,7 +78,7 @@ controller_templates:
- name: SUBMIT FEEDBACK - name: SUBMIT FEEDBACK
job_type: run job_type: run
inventory: Demo Inventory inventory: Demo Inventory
project: Ansible official demo project project: Ansible Product Demos
playbook: feedback.yml playbook: feedback.yml
execution_environment: Default execution environment execution_environment: Default execution environment
notification_templates_started: Telemetry notification_templates_started: Telemetry
@@ -103,7 +103,7 @@ controller_templates:
organization: Default organization: Default
credentials: credentials:
- AWS - AWS
project: Ansible official demo project project: Ansible Product Demos
playbook: cloud/create_vpc.yml playbook: cloud/create_vpc.yml
inventory: Demo Inventory inventory: Demo Inventory
notification_templates_started: Telemetry notification_templates_started: Telemetry
@@ -133,7 +133,7 @@ controller_templates:
organization: Default organization: Default
credentials: credentials:
- AWS - AWS
project: Ansible official demo project project: Ansible Product Demos
playbook: cloud/aws_key.yml playbook: cloud/aws_key.yml
inventory: Demo Inventory inventory: Demo Inventory
notification_templates_started: Telemetry notification_templates_started: Telemetry

View File

@@ -36,7 +36,7 @@ controller_inventory_sources:
- name: Insights Inventory - name: Insights Inventory
inventory: Demo Inventory inventory: Demo Inventory
source: scm source: scm
source_project: Ansible official demo project source_project: Ansible Product Demos
source_path: linux/inventory.insights.yml source_path: linux/inventory.insights.yml
credential: Insights Inventory credential: Insights Inventory
@@ -44,7 +44,7 @@ controller_templates:
- name: "LINUX / Register with Insights" - name: "LINUX / Register with Insights"
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "linux/ec2_register.yml" playbook: "linux/ec2_register.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -83,7 +83,7 @@ controller_templates:
- name: "LINUX / Troubleshoot" - name: "LINUX / Troubleshoot"
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "linux/tshoot.yml" playbook: "linux/tshoot.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -104,7 +104,7 @@ controller_templates:
- name: "LINUX / Temporary Sudo" - name: "LINUX / Temporary Sudo"
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "linux/temp_sudo.yml" playbook: "linux/temp_sudo.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -133,7 +133,7 @@ controller_templates:
- name: "LINUX / Patching" - name: "LINUX / Patching"
job_type: check job_type: check
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "linux/patching.yml" playbook: "linux/patching.yml"
execution_environment: Default execution environment execution_environment: Default execution environment
notification_templates_started: Telemetry notification_templates_started: Telemetry
@@ -156,7 +156,7 @@ controller_templates:
- name: "LINUX / Start Service" - name: "LINUX / Start Service"
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "linux/service_start.yml" playbook: "linux/service_start.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -181,7 +181,7 @@ controller_templates:
- name: "LINUX / Stop Service" - name: "LINUX / Stop Service"
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "linux/service_stop.yml" playbook: "linux/service_stop.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -206,7 +206,7 @@ controller_templates:
- name: "LINUX / Run Shell Script" - name: "LINUX / Run Shell Script"
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "linux/run_script.yml" playbook: "linux/run_script.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -228,7 +228,7 @@ controller_templates:
required: true required: true
- name: "LINUX / Fact Scan" - name: "LINUX / Fact Scan"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: linux/fact_scan.yml playbook: linux/fact_scan.yml
inventory: Demo Inventory inventory: Demo Inventory
execution_environment: Default execution environment execution_environment: Default execution environment
@@ -251,7 +251,7 @@ controller_templates:
- name: "LINUX / Podman Webserver" - name: "LINUX / Podman Webserver"
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "linux/podman.yml" playbook: "linux/podman.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -276,7 +276,7 @@ controller_templates:
- name: "LINUX / System Roles" - name: "LINUX / System Roles"
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "linux/system_roles.yml" playbook: "linux/system_roles.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -303,7 +303,7 @@ controller_templates:
- name: "LINUX / Install Web Console (cockpit)" - name: "LINUX / Install Web Console (cockpit)"
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "linux/system_roles.yml" playbook: "linux/system_roles.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -337,7 +337,7 @@ controller_templates:
- name: "LINUX / DISA STIG" - name: "LINUX / DISA STIG"
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "linux/compliance.yml" playbook: "linux/compliance.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -359,7 +359,7 @@ controller_templates:
- name: "LINUX / Multi-profile Compliance" - name: "LINUX / Multi-profile Compliance"
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "linux/compliance-enforce.yml" playbook: "linux/compliance-enforce.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -405,7 +405,7 @@ controller_templates:
- name: "LINUX / Multi-profile Compliance Report" - name: "LINUX / Multi-profile Compliance Report"
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "linux/compliance-report.yml" playbook: "linux/compliance-report.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -445,7 +445,7 @@ controller_templates:
- name: "LINUX / Insights Compliance Scan" - name: "LINUX / Insights Compliance Scan"
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "linux/insights_compliance_scan.yml" playbook: "linux/insights_compliance_scan.yml"
credentials: credentials:
- "Demo Credential" - "Demo Credential"
@@ -470,7 +470,7 @@ controller_templates:
- name: "LINUX / Deploy Application" - name: "LINUX / Deploy Application"
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "linux/deploy_application.yml" playbook: "linux/deploy_application.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry

View File

@@ -4,7 +4,7 @@
gather_facts: false gather_facts: false
vars: vars:
launch_jobs: launch_jobs:
name: "SETUP" name: "Product Demos | Single demo setup"
wait: true wait: true
tasks: tasks:
- name: Build controller launch jobs - name: Build controller launch jobs

View File

@@ -76,4 +76,4 @@ A **`Demo Inventory`** is created when setting up these demos and a dynamic sour
} }
}, },
"_ansible_no_log": false "_ansible_no_log": false
} }

View File

@@ -64,7 +64,7 @@ controller_templates:
job_type: check job_type: check
organization: Default organization: Default
inventory: Demo Inventory inventory: Demo Inventory
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "network/report.yml" playbook: "network/report.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -93,7 +93,7 @@ controller_templates:
job_type: check job_type: check
organization: Default organization: Default
inventory: Demo Inventory inventory: Demo Inventory
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "network/compliance.yml" playbook: "network/compliance.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry

View File

@@ -21,7 +21,7 @@ controller_inventory_sources:
- name: OpenShift CNV Inventory - name: OpenShift CNV Inventory
inventory: Demo Inventory inventory: Demo Inventory
source: scm source: scm
source_project: Ansible official demo project source_project: Ansible Product Demos
source_path: openshift/inventory.kubevirt.yml source_path: openshift/inventory.kubevirt.yml
credential: OpenShift Credential credential: OpenShift Credential
update_on_launch: false update_on_launch: false
@@ -31,7 +31,7 @@ controller_templates:
- name: OpenShift / EDA / Install Controller - name: OpenShift / EDA / Install Controller
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "openshift/eda/install.yml" playbook: "openshift/eda/install.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -44,7 +44,7 @@ controller_templates:
- name: OpenShift / CNV / Install Operator - name: OpenShift / CNV / Install Operator
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "openshift/cnv/install.yml" playbook: "openshift/cnv/install.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -56,7 +56,7 @@ controller_templates:
- name: OpenShift / CNV / Create RHEL VM - name: OpenShift / CNV / Create RHEL VM
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "openshift/cnv/provision_rhel.yml" playbook: "openshift/cnv/provision_rhel.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -100,7 +100,7 @@ controller_templates:
- name: OpenShift / CNV / Create VM Snapshots - name: OpenShift / CNV / Create VM Snapshots
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "openshift/cnv/snapshot.yml" playbook: "openshift/cnv/snapshot.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -128,7 +128,7 @@ controller_templates:
- name: OpenShift / CNV / Restore Latest VM Snapshots - name: OpenShift / CNV / Restore Latest VM Snapshots
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "openshift/cnv/snapshot.yml" playbook: "openshift/cnv/snapshot.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -156,7 +156,7 @@ controller_templates:
- name: OpenShift / CNV / Delete VM - name: OpenShift / CNV / Delete VM
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "openshift/cnv/delete.yml" playbook: "openshift/cnv/delete.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -184,7 +184,7 @@ controller_templates:
- name: OpenShift / CNV / Patch - name: OpenShift / CNV / Patch
job_type: check job_type: check
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "openshift/cnv/patch.yml" playbook: "openshift/cnv/patch.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -206,7 +206,7 @@ controller_templates:
- name: OpenShift / CNV / Wait Hosts - name: OpenShift / CNV / Wait Hosts
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "openshift/cnv/wait.yml" playbook: "openshift/cnv/wait.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -225,7 +225,7 @@ controller_templates:
- name: OpenShift / Dev Spaces - name: OpenShift / Dev Spaces
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "openshift/devspaces.yml" playbook: "openshift/devspaces.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -236,7 +236,7 @@ controller_templates:
- name: OpenShift / GitLab - name: OpenShift / GitLab
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "openshift/gitlab.yml" playbook: "openshift/gitlab.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -312,7 +312,7 @@ controller_workflows:
default: "openshift-cnv-rhel*" default: "openshift-cnv-rhel*"
simplified_workflow_nodes: simplified_workflow_nodes:
- identifier: Project Sync - identifier: Project Sync
unified_job_template: Ansible official demo project unified_job_template: Ansible Product Demos
success_nodes: success_nodes:
- Patch Instance - Patch Instance
# We need to do an invnetory sync *after* creating snapshots, as turning VMs on/off changes their IP # We need to do an invnetory sync *after* creating snapshots, as turning VMs on/off changes their IP

View File

@@ -74,7 +74,7 @@ controller_inventory_sources:
controller_templates: controller_templates:
- name: LINUX / Register with Satellite - name: LINUX / Register with Satellite
project: Ansible official demo project project: Ansible Product Demos
playbook: satellite/server_register.yml playbook: satellite/server_register.yml
inventory: Demo Inventory inventory: Demo Inventory
notification_templates_started: Telemetry notification_templates_started: Telemetry
@@ -104,7 +104,7 @@ controller_templates:
required: true required: true
- name: LINUX / Compliance Scan with Satellite - name: LINUX / Compliance Scan with Satellite
project: Ansible official demo project project: Ansible Product Demos
playbook: satellite/server_openscap.yml playbook: satellite/server_openscap.yml
inventory: Demo Inventory inventory: Demo Inventory
# execution_environment: Ansible Engine 2.9 execution environment # execution_environment: Ansible Engine 2.9 execution environment
@@ -127,7 +127,7 @@ controller_templates:
required: false required: false
- name: SATELLITE / Publish Content View Version - name: SATELLITE / Publish Content View Version
project: Ansible official demo project project: Ansible Product Demos
playbook: satellite/satellite_publish.yml playbook: satellite/satellite_publish.yml
inventory: Demo Inventory inventory: Demo Inventory
notification_templates_started: Telemetry notification_templates_started: Telemetry
@@ -149,7 +149,7 @@ controller_templates:
required: true required: true
- name: SATELLITE / Promote Content View Version - name: SATELLITE / Promote Content View Version
project: Ansible official demo project project: Ansible Product Demos
playbook: satellite/satellite_promote.yml playbook: satellite/satellite_promote.yml
inventory: Demo Inventory inventory: Demo Inventory
notification_templates_started: Telemetry notification_templates_started: Telemetry
@@ -179,7 +179,7 @@ controller_templates:
required: true required: true
- name: SETUP / Satellite - name: SETUP / Satellite
project: Ansible official demo project project: Ansible Product Demos
playbook: satellite/setup_satellite.yml playbook: satellite/setup_satellite.yml
inventory: Demo Inventory inventory: Demo Inventory
notification_templates_started: Telemetry notification_templates_started: Telemetry

1
tests/requirements.yml Symbolic link
View File

@@ -0,0 +1 @@
../execution_environments/requirements.yml

View File

@@ -12,7 +12,7 @@ controller_templates:
- name: "WINDOWS / Install IIS" - name: "WINDOWS / Install IIS"
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "windows/install_iis.yml" playbook: "windows/install_iis.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -38,7 +38,7 @@ controller_templates:
job_type: check job_type: check
ask_job_type_on_launch: true ask_job_type_on_launch: true
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "windows/patching.yml" playbook: "windows/patching.yml"
execution_environment: Default execution environment execution_environment: Default execution environment
notification_templates_started: Telemetry notification_templates_started: Telemetry
@@ -84,7 +84,7 @@ controller_templates:
- name: "WINDOWS / Rollback" - name: "WINDOWS / Rollback"
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "windows/rollback.yml" playbook: "windows/rollback.yml"
execution_environment: Default execution environment execution_environment: Default execution environment
notification_templates_started: Telemetry notification_templates_started: Telemetry
@@ -109,7 +109,7 @@ controller_templates:
- name: "WINDOWS / Test Connectivity" - name: "WINDOWS / Test Connectivity"
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "windows/connect.yml" playbook: "windows/connect.yml"
execution_environment: Default execution environment execution_environment: Default execution environment
notification_templates_started: Telemetry notification_templates_started: Telemetry
@@ -130,7 +130,7 @@ controller_templates:
- name: "WINDOWS / Chocolatey install multiple" - name: "WINDOWS / Chocolatey install multiple"
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "windows/windows_choco_multiple.yml" playbook: "windows/windows_choco_multiple.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -150,7 +150,7 @@ controller_templates:
- name: "WINDOWS / Chocolatey install specific" - name: "WINDOWS / Chocolatey install specific"
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "windows/windows_choco_specific.yml" playbook: "windows/windows_choco_specific.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -174,7 +174,7 @@ controller_templates:
- name: "WINDOWS / Run PowerShell" - name: "WINDOWS / Run PowerShell"
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "windows/powershell.yml" playbook: "windows/powershell.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -199,7 +199,7 @@ controller_templates:
- name: "WINDOWS / Query Services" - name: "WINDOWS / Query Services"
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "windows/powershell_script.yml" playbook: "windows/powershell_script.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -227,7 +227,7 @@ controller_templates:
- name: "WINDOWS / Configuring Password Requirements" - name: "WINDOWS / Configuring Password Requirements"
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "windows/powershell_dsc.yml" playbook: "windows/powershell_dsc.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -247,7 +247,7 @@ controller_templates:
- name: "WINDOWS / AD / Create Domain" - name: "WINDOWS / AD / Create Domain"
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "windows/create_ad_domain.yml" playbook: "windows/create_ad_domain.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -267,7 +267,7 @@ controller_templates:
- name: "WINDOWS / AD / Join Domain" - name: "WINDOWS / AD / Join Domain"
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "windows/join_ad_domain.yml" playbook: "windows/join_ad_domain.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -292,7 +292,7 @@ controller_templates:
- name: "WINDOWS / AD / New User" - name: "WINDOWS / AD / New User"
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "windows/helpdesk_new_user_portal.yml" playbook: "windows/helpdesk_new_user_portal.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry
@@ -336,7 +336,7 @@ controller_templates:
- name: "WINDOWS / DISA STIG" - name: "WINDOWS / DISA STIG"
job_type: run job_type: run
inventory: "Demo Inventory" inventory: "Demo Inventory"
project: "Ansible official demo project" project: "Ansible Product Demos"
playbook: "windows/compliance.yml" playbook: "windows/compliance.yml"
notification_templates_started: Telemetry notification_templates_started: Telemetry
notification_templates_success: Telemetry notification_templates_success: Telemetry