Compare commits
2 Commits
wtome/wind
...
jce/goals
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
74e1806378 | ||
|
|
761ea577d7 |
29
GOALS.md
Normal file
29
GOALS.md
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
# GOALS
|
||||||
|
|
||||||
|
## Why does the Ansible Product Demos (APD) project exist?
|
||||||
|
|
||||||
|
The Ansible Product Demos (APD) project is a field-driven repository of common, reusable AAP config-as-code content meant to be used for demos and proof-of-concept scenarios.
|
||||||
|
|
||||||
|
## Who is the audience for APD?
|
||||||
|
|
||||||
|
The main audience for APD are people in a technical pre-sales role who want to demo AAP capabilities to customers.
|
||||||
|
|
||||||
|
Pre-sales personas include:
|
||||||
|
- Account Solution Architects - Run simple demos for customers
|
||||||
|
- Automation Specialists - Run more complex demos, or use APD as example content for hackathons, PoCs, etc.
|
||||||
|
|
||||||
|
A long-term goal is to ensure all APD content is solid enough to allow a customer to install the demos in their environment and use the workflows and job templates with confidence.
|
||||||
|
|
||||||
|
Customer personas include:
|
||||||
|
- Customers evaluating AAP who want pre-built content to explore
|
||||||
|
|
||||||
|
## What are the project goals?
|
||||||
|
|
||||||
|
### Primary Goals
|
||||||
|
- Build a curated set of demos that are widely impactful and reusable
|
||||||
|
- Keep existent content well-maintained and up-to-date
|
||||||
|
- Support a target environment of demo.redhat.com for Red Hat technical sellers and partners
|
||||||
|
|
||||||
|
### Secondary Goals
|
||||||
|
- target environment of a customer environment where installation and configuration may be slightly different than demo.redhat.com
|
||||||
|
- Create additional impactful demos that can be reused across multiple customer accounts
|
||||||
@@ -7,20 +7,6 @@ controller_projects:
|
|||||||
organization: Default
|
organization: Default
|
||||||
scm_type: git
|
scm_type: git
|
||||||
scm_url: 'https://github.com/ansible/awx-facts-playbooks.git'
|
scm_url: 'https://github.com/ansible/awx-facts-playbooks.git'
|
||||||
- name: ansible-windows-0-day-bsod-recovery-fix
|
|
||||||
organization: Default
|
|
||||||
scm_type: git
|
|
||||||
scm_url: https://github.com/oatakan/ansible-windows-0-day-bsod-recovery.git
|
|
||||||
scm_branch: main
|
|
||||||
- name: aap-openshift-inventory-source
|
|
||||||
organization: Default
|
|
||||||
scm_type: git
|
|
||||||
scm_url: https://github.com/oatakan/ansible-openshift-virtualization-inventory-source.git
|
|
||||||
scm_branch: main
|
|
||||||
|
|
||||||
controller_execution_environments:
|
|
||||||
- name: ansible-base-ee-dev
|
|
||||||
image: quay.io/oatakan/ansible-base-ee-dev:latest
|
|
||||||
|
|
||||||
controller_templates:
|
controller_templates:
|
||||||
- name: "WINDOWS / Install IIS"
|
- name: "WINDOWS / Install IIS"
|
||||||
@@ -320,135 +306,3 @@ controller_templates:
|
|||||||
type: text
|
type: text
|
||||||
variable: HOSTS
|
variable: HOSTS
|
||||||
required: false
|
required: false
|
||||||
|
|
||||||
- name: WINDOWS / BSOD / Provision Infrastructure
|
|
||||||
description: Provisions the required infrastructure
|
|
||||||
organization: Default
|
|
||||||
project: ansible-windows-0-day-bsod-recovery-fix
|
|
||||||
playbook: provision_infra_multi.yml
|
|
||||||
inventory: Demo Inventory
|
|
||||||
notification_templates_started: Telemetry
|
|
||||||
notification_templates_success: Telemetry
|
|
||||||
notification_templates_error: Telemetry
|
|
||||||
extra_vars:
|
|
||||||
provider: kubevirt
|
|
||||||
scenario: winpe
|
|
||||||
infra_template_name: windows-2022-standard
|
|
||||||
execution_environment: ansible-base-ee-dev
|
|
||||||
ask_credential_on_launch: true
|
|
||||||
ask_variables_on_launch: true
|
|
||||||
|
|
||||||
- name: WINDOWS / BSOD / Remove Infrastructure
|
|
||||||
description: Removes the provisioned systems
|
|
||||||
organization: Default
|
|
||||||
project: ansible-windows-0-day-bsod-recovery-fix
|
|
||||||
playbook: remove_infra_multi.yml
|
|
||||||
inventory: Demo Inventory
|
|
||||||
notification_templates_started: Telemetry
|
|
||||||
notification_templates_success: Telemetry
|
|
||||||
notification_templates_error: Telemetry
|
|
||||||
extra_vars:
|
|
||||||
provider: kubevirt
|
|
||||||
scenario: winpe
|
|
||||||
execution_environment: ansible-base-ee-dev
|
|
||||||
ask_credential_on_launch: true
|
|
||||||
ask_inventory_on_launch: true
|
|
||||||
ask_limit_on_launch: true
|
|
||||||
ask_variables_on_launch: true
|
|
||||||
|
|
||||||
- name: WINDOWS / BSOD / Generate WinPE
|
|
||||||
description: Generates WinPE image on the provisioned Windows system
|
|
||||||
organization: Default
|
|
||||||
project: ansible-windows-0-day-bsod-recovery-fix
|
|
||||||
playbook: generate_winpe.yml
|
|
||||||
notification_templates_started: Telemetry
|
|
||||||
notification_templates_success: Telemetry
|
|
||||||
notification_templates_error: Telemetry
|
|
||||||
extra_vars:
|
|
||||||
create_winpe_destination_file_location: iso_upload
|
|
||||||
create_winpe_enable_autostart: true
|
|
||||||
create_winpe_enable_powershell_modules: false
|
|
||||||
create_winpe_enable_script_debug: false
|
|
||||||
create_winpe_load_drivers: false
|
|
||||||
execution_environment: ansible-base-ee-dev
|
|
||||||
ask_credential_on_launch: true
|
|
||||||
ask_inventory_on_launch: true
|
|
||||||
ask_limit_on_launch: true
|
|
||||||
ask_variables_on_launch: true
|
|
||||||
|
|
||||||
- name: WINDOWS / BSOD / Upload WinPE ISO
|
|
||||||
description: Uploads the generated WinPE ISO to VMware/OpenShift Virtualization
|
|
||||||
organization: Default
|
|
||||||
project: ansible-windows-0-day-bsod-recovery-fix
|
|
||||||
playbook: upload_winpe_iso.yml
|
|
||||||
notification_templates_started: Telemetry
|
|
||||||
notification_templates_success: Telemetry
|
|
||||||
notification_templates_error: Telemetry
|
|
||||||
extra_vars:
|
|
||||||
provider: vmware
|
|
||||||
execution_environment: ansible-base-ee-dev
|
|
||||||
ask_credential_on_launch: true
|
|
||||||
ask_inventory_on_launch: true
|
|
||||||
ask_limit_on_launch: true
|
|
||||||
ask_variables_on_launch: true
|
|
||||||
|
|
||||||
controller_workflows:
|
|
||||||
- name: WINDOWS / BSOD / Generate WinPE Image Scenario
|
|
||||||
description: >
|
|
||||||
This workflow provisions a Windows system, generates a WinPE image,
|
|
||||||
uploads it to OpenShift Virtualization, and then removes the provisioned VM.
|
|
||||||
It demonstrates the process of creating and deploying a WinPE image
|
|
||||||
in an OpenShift Virtualization Environment.
|
|
||||||
organization: Default
|
|
||||||
notification_templates_started: Telemetry
|
|
||||||
notification_templates_success: Telemetry
|
|
||||||
notification_templates_error: Telemetry
|
|
||||||
extra_vars:
|
|
||||||
infra_template_name: windows-2022-standard
|
|
||||||
simplified_workflow_nodes:
|
|
||||||
- identifier: Provision Infrastructure
|
|
||||||
unified_job_template: WINDOWS / BSOD / Provision Infrastructure
|
|
||||||
credentials:
|
|
||||||
- OpenShift Credential
|
|
||||||
- Demo Credential
|
|
||||||
extra_data:
|
|
||||||
provider: kubevirt
|
|
||||||
scenario: winpe
|
|
||||||
infra_template_name: windows-2022-standard
|
|
||||||
success_nodes:
|
|
||||||
- Generate WinPE
|
|
||||||
- identifier: Generate WinPE
|
|
||||||
unified_job_template: WINDOWS / BSOD / Generate WinPE
|
|
||||||
inventory: Demo Inventory
|
|
||||||
credentials:
|
|
||||||
- OpenShift Credential
|
|
||||||
- Demo Credential
|
|
||||||
limit: label_app_name_winpe
|
|
||||||
extra_data:
|
|
||||||
create_winpe_destination_file_location: iso_upload
|
|
||||||
create_winpe_enable_autostart: true
|
|
||||||
create_winpe_enable_powershell_modules: false
|
|
||||||
create_winpe_enable_script_debug: false
|
|
||||||
create_winpe_load_drivers: true
|
|
||||||
success_nodes:
|
|
||||||
- Upload WinPE ISO
|
|
||||||
- identifier: Upload WinPE ISO
|
|
||||||
unified_job_template: WINDOWS / BSOD / Upload WinPE ISO
|
|
||||||
inventory: Demo Inventory
|
|
||||||
credentials:
|
|
||||||
- OpenShift Credential
|
|
||||||
- Demo Credential
|
|
||||||
limit: label_app_name_winpe
|
|
||||||
extra_data:
|
|
||||||
provider: kubevirt
|
|
||||||
success_nodes:
|
|
||||||
- Remove Infrastructure
|
|
||||||
- identifier: Remove Infrastructure
|
|
||||||
unified_job_template: WINDOWS / BSOD / Remove Infrastructure
|
|
||||||
inventory: Demo Inventory
|
|
||||||
credentials:
|
|
||||||
- OpenShift Credential
|
|
||||||
- Demo Credential
|
|
||||||
limit: label_app_name_winpe
|
|
||||||
extra_data:
|
|
||||||
provider: kubevirt
|
|
||||||
|
|||||||
Reference in New Issue
Block a user