--- user_message: | '' controller_projects: - name: Fact Scan organization: Default scm_type: 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_inventory_sources: - name: OpenShift Dynamic Inventory inventory: Demo Inventory organization: Default source: scm source_project: aap-openshift-inventory-source source_path: kubevirt.yml credential: OpenShift Credential update_on_launch: true overwrite_vars: true overwrite: true controller_templates: - name: "WINDOWS / Install IIS" job_type: run inventory: "Demo Inventory" project: "Ansible official demo project" playbook: "windows/install_iis.yml" notification_templates_started: Telemetry notification_templates_success: Telemetry notification_templates_error: Telemetry credentials: - "Demo Credential" survey_enabled: true survey: name: '' description: '' spec: - question_name: Server Name or Pattern type: text variable: _hosts required: false - question_name: web content type: text variable: iis_message required: true - name: "WINDOWS / Patching" use_fact_cache: true job_type: check ask_job_type_on_launch: true inventory: "Demo Inventory" project: "Ansible official demo project" playbook: "windows/patching.yml" execution_environment: Default execution environment notification_templates_started: Telemetry notification_templates_success: Telemetry notification_templates_error: Telemetry credentials: - "Demo Credential" survey_enabled: true survey: name: '' description: '' spec: - question_name: Server Name or Pattern type: text variable: _hosts required: false - question_name: Update categories type: multiselect variable: win_update_categories required: false default: SecurityUpdates choices: - Application - Connectors - CriticalUpdates - DefinitionUpdates - DeveloperKits - FeaturePacks Guidance - SecurityUpdates - ServicePacks - Tools - UpdateRollups - Updates - question_name: Reboot after install? type: multiplechoice variable: allow_reboot required: false default: 'Yes' choices: - 'Yes' - 'No' - name: "WINDOWS / Chocolatey install multiple" job_type: run inventory: "Demo Inventory" project: "Ansible official demo project" playbook: "windows/windows_choco_multiple.yml" notification_templates_started: Telemetry notification_templates_success: Telemetry notification_templates_error: Telemetry credentials: - "Demo Credential" survey_enabled: true survey: name: '' description: '' spec: - question_name: Server Name or Pattern type: text variable: _hosts required: false - name: "WINDOWS / Chocolatey install specific" job_type: run inventory: "Demo Inventory" project: "Ansible official demo project" playbook: "windows/windows_choco_specific.yml" notification_templates_started: Telemetry notification_templates_success: Telemetry notification_templates_error: Telemetry credentials: - "Demo Credential" survey_enabled: true survey: name: '' description: '' spec: - question_name: Server Name or Pattern type: text variable: _hosts required: false - question_name: Package name type: text variable: package_name required: true - name: "WINDOWS / Run PowerShell" job_type: run inventory: "Demo Inventory" project: "Ansible official demo project" playbook: "windows/powershell.yml" notification_templates_started: Telemetry notification_templates_success: Telemetry notification_templates_error: Telemetry credentials: - "Demo Credential" survey_enabled: true survey: name: '' description: '' spec: - question_name: Server Name or Pattern type: text variable: _hosts required: false - question_name: PowerShell Script type: textarea variable: ps_script default: "Get-Service | Where-Object -FilterScript {$_.Status -eq 'running'} | Select-Object -Property 'Name'" required: true - name: "WINDOWS / Query Services" job_type: run inventory: "Demo Inventory" project: "Ansible official demo project" playbook: "windows/powershell_script.yml" notification_templates_started: Telemetry notification_templates_success: Telemetry notification_templates_error: Telemetry credentials: - "Demo Credential" survey_enabled: true survey: name: '' description: '' spec: - question_name: Server Name or Pattern type: text variable: _hosts required: false - question_name: Service state to query? type: multiplechoice variable: service_state required: false default: 'Running' choices: - 'Running' - 'Stopped' - name: "WINDOWS / Configuring Password Requirements" job_type: run inventory: "Demo Inventory" project: "Ansible official demo project" playbook: "windows/powershell_dsc.yml" notification_templates_started: Telemetry notification_templates_success: Telemetry notification_templates_error: Telemetry credentials: - "Demo Credential" survey_enabled: true survey: name: '' description: '' spec: - question_name: Server Name or Pattern type: text variable: _hosts required: false - name: "WINDOWS / AD / Create Domain" job_type: run inventory: "Demo Inventory" project: "Ansible official demo project" playbook: "windows/create_ad_domain.yml" notification_templates_started: Telemetry notification_templates_success: Telemetry notification_templates_error: Telemetry credentials: - "Demo Credential" survey_enabled: true survey: name: '' description: '' spec: - question_name: Server Name or Pattern type: text variable: _hosts required: false - name: "WINDOWS / AD / Join Domain" job_type: run inventory: "Demo Inventory" project: "Ansible official demo project" playbook: "windows/join_ad_domain.yml" notification_templates_started: Telemetry notification_templates_success: Telemetry notification_templates_error: Telemetry credentials: - "Demo Credential" survey_enabled: true survey: name: '' description: '' spec: - question_name: Server Name or Pattern type: text variable: _hosts required: true - question_name: Domain Controller Inventory Hostname type: text variable: domain_controller required: true description: Inventory hostname for domain controller previously established using the Create Domain template - name: "WINDOWS / AD / New User" job_type: run inventory: "Demo Inventory" project: "Ansible official demo project" playbook: "windows/helpdesk_new_user_portal.yml" notification_templates_started: Telemetry notification_templates_success: Telemetry notification_templates_error: Telemetry credentials: - "Demo Credential" survey_enabled: true survey: name: '' description: '' spec: - question_name: Firstname type: text variable: firstname required: true - question_name: Surname type: text variable: surname required: true - question_name: Street type: text variable: street default: 123 4th St. required: false - question_name: City type: text variable: city default: Sometown required: false - question_name: Postal code type: text variable: postal_code default: IN required: false - question_name: Telephone number type: text variable: telephone_number default: 555-123456 required: false - name: "WINDOWS / DISA STIG" job_type: run inventory: "Demo Inventory" project: "Ansible official demo project" playbook: "windows/compliance.yml" notification_templates_started: Telemetry notification_templates_success: Telemetry notification_templates_error: Telemetry credentials: - "Demo Credential" survey_enabled: true survey: name: '' description: '' spec: - question_name: Server Name or Pattern type: text variable: HOSTS 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: Upload WinPE ISO inventory: Demo Inventory credentials: - OpenShift Credential - Windows Machine 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