cleaned up linting and added AAP on Code ready
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
---
|
||||
developer_report:
|
||||
author: "Sean Cavanaugh"
|
||||
category: developer
|
||||
name: "DEVELOPER / Create Developer Report"
|
||||
description: >
|
||||
'Create HTML report using
|
||||
<a href="https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#variables-discovered-from-systems-facts">Ansible facts</a>'
|
||||
job_type: "run"
|
||||
inventory: "Workshop Inventory"
|
||||
playbook: "playbooks/developer/developer_report.yml"
|
||||
credential: "Workshop Credential"
|
||||
survey_enabled: false
|
||||
project:
|
||||
name: "Ansible official demo project"
|
||||
description: "prescriptive demos from Red Hat Management Business Unit"
|
||||
organization: "Default"
|
||||
scm_type: git
|
||||
scm_url: "https://github.com/ansible/product-demos"
|
||||
workshop_type:
|
||||
- f5
|
||||
- rhel
|
||||
- rhel_90
|
||||
- demo
|
||||
@@ -0,0 +1,66 @@
|
||||
---
|
||||
aws_provision_vm:
|
||||
author: "David Rojas"
|
||||
readme: "https://github.com/ansible/product-demos/blob/master/docs/infrastructure/azure_provision_vm.md"
|
||||
category: infrastructure
|
||||
name: "INFRASTRUCTURE / AWS Provision VM"
|
||||
description: "Provision RHEL VM on AWS with Ansible Tower Survey and Environmental variables"
|
||||
job_type: "run"
|
||||
inventory: "Workshop Inventory"
|
||||
playbook: "playbooks/infrastructure/aws_provision_vm.yml"
|
||||
credential: "aws_credential"
|
||||
survey_enabled: true
|
||||
survey_spec:
|
||||
name: AWS Provision VM
|
||||
description: Provisioning a RHEL VM with Tower?
|
||||
spec:
|
||||
- type: text
|
||||
question_name: Enter name of the key pair to use
|
||||
question_description: This can be an existing or new key pair
|
||||
variable: keypair
|
||||
required: true
|
||||
#default:
|
||||
|
||||
- type: multiplechoice
|
||||
question_name: What AWS region do you want to host your EC2 instance
|
||||
question_description: Select one from the drop-down
|
||||
variable: aws_region
|
||||
required: true
|
||||
default: us-east-1
|
||||
choices:
|
||||
- us-east-1
|
||||
- us-west-1
|
||||
|
||||
- type: text
|
||||
question_name: Enter the name of the VPC
|
||||
question_description: This will be the VPC in which your new EC2 instance will live
|
||||
variable: vpc_name
|
||||
required: true
|
||||
|
||||
- type: multiplechoice
|
||||
question_name: What instance type would you like to select
|
||||
question_description: Select one from the drop-down
|
||||
variable: instance_type
|
||||
required: true
|
||||
default: t2.micro
|
||||
choices:
|
||||
- t2.micro
|
||||
- t2.small
|
||||
- t2.medium
|
||||
|
||||
- type: text
|
||||
question_name: Enter the name of the EC2 instance
|
||||
question_description: You can't use any special characters or whitesapces
|
||||
variable: instance_name
|
||||
required: true
|
||||
#default:
|
||||
#video: "https://www.youtube.com/watch?v=pU8ZgSBuEJw&list=PLdu06OJoEf2bp-PNtxPP_2n7Avkax8TED"
|
||||
project:
|
||||
name: "Ansible official demo project"
|
||||
description: "prescriptive demos from Red Hat Management Business Unit"
|
||||
organization: "Default"
|
||||
scm_type: git
|
||||
scm_url: "https://github.com/davidrojas25/product-demos"
|
||||
workshop_type:
|
||||
- windows
|
||||
- demo
|
||||
@@ -0,0 +1,63 @@
|
||||
---
|
||||
azure_mysql_server:
|
||||
author: "David Rojas"
|
||||
readme: "https://github.com/ansible/product-demos/blob/master/docs/infrastructure/azure_mysql_server.md"
|
||||
category: infrastructure
|
||||
name: "INFRASTRUCTURE / Azure create a MySQL Server"
|
||||
description: "Provision MySQL server on Azure with Ansible Tower Survey and Environmental variables"
|
||||
job_type: "run"
|
||||
inventory: "Workshop Inventory"
|
||||
playbook: "playbooks/infrastructure/azure_mysql_server.yml"
|
||||
credential: "azure_credential"
|
||||
survey_enabled: true
|
||||
survey_spec:
|
||||
name: Azure mysql server
|
||||
description: Provisioning a mySQL server in Azure
|
||||
spec:
|
||||
- type: text
|
||||
question_name: Enter name of your resource group
|
||||
question_description: This can be an existing or new resource group
|
||||
variable: resource_group
|
||||
required: true
|
||||
#default:
|
||||
|
||||
- type: multiplechoice
|
||||
question_name: What Azure region do you want to host your VM
|
||||
question_description: Select one from the drop-down
|
||||
variable: location
|
||||
required: true
|
||||
default: eastus
|
||||
choices:
|
||||
- eastus
|
||||
- eastus2
|
||||
- westus
|
||||
- centralus
|
||||
|
||||
- type: text
|
||||
question_name: Enter the name of MySQL Server Database
|
||||
question_description: You can't use any special characters or whitesapces
|
||||
variable: sqlserver_name
|
||||
required: true
|
||||
#default:
|
||||
|
||||
- type: text
|
||||
question_name: Set the name of the Admin user
|
||||
question_description: This will be used to login to your mySql. Do not use Admin or other reserved names
|
||||
variable: admin_user
|
||||
required: true
|
||||
|
||||
- type: password
|
||||
question_name: Set the admin password to use
|
||||
question_description: This will be used to login to your mySQL. Must be at least 8 characters long, must contain upper adn lower case, numbers, and special character.
|
||||
variable: admin_pw
|
||||
required: true
|
||||
#video: "https://www.youtube.com/watch?v=pU8ZgSBuEJw&list=PLdu06OJoEf2bp-PNtxPP_2n7Avkax8TED"
|
||||
project:
|
||||
name: "Ansible official demo project"
|
||||
description: "prescriptive demos from Red Hat Management Business Unit"
|
||||
organization: "Default"
|
||||
scm_type: git
|
||||
scm_url: "https://github.com/davidrojas25/product-demos"
|
||||
workshop_type:
|
||||
- windows
|
||||
- demo
|
||||
@@ -0,0 +1,51 @@
|
||||
---
|
||||
azure_provision_vm:
|
||||
author: "David Rojas"
|
||||
readme: "https://github.com/ansible/product-demos/blob/master/docs/infrastructure/azure_provision_vm.md"
|
||||
category: infrastructure
|
||||
name: "INFRASTRUCTURE / Azure Provision VM"
|
||||
description: "Provision RHEL VM on Azure with Ansible Tower Survey and Environmental variables"
|
||||
job_type: "run"
|
||||
inventory: "Workshop Inventory"
|
||||
playbook: "playbooks/infrastructure/azure_provision_vm.yml"
|
||||
credential: "azure_credential"
|
||||
survey_enabled: true
|
||||
survey_spec:
|
||||
name: Azure Provision VM
|
||||
description: Provisioning a RHEL VM with Tower?
|
||||
spec:
|
||||
- type: text
|
||||
question_name: Enter name of your resource group
|
||||
question_description: This can be an existing or new resource group
|
||||
variable: resource_group
|
||||
required: true
|
||||
#default:
|
||||
|
||||
- type: multiplechoice
|
||||
question_name: What Azure region do you want to host your VM
|
||||
question_description: Select one from the drop-down
|
||||
variable: location
|
||||
required: true
|
||||
default: eastus
|
||||
choices:
|
||||
- eastus
|
||||
- eastus2
|
||||
- westus
|
||||
- centralus
|
||||
|
||||
- type: text
|
||||
question_name: Enter the name of the VM
|
||||
question_description: You can't use any special characters or whitesapces
|
||||
variable: vm_name
|
||||
required: true
|
||||
#default:
|
||||
#video: "https://www.youtube.com/watch?v=pU8ZgSBuEJw&list=PLdu06OJoEf2bp-PNtxPP_2n7Avkax8TED"
|
||||
project:
|
||||
name: "Ansible official demo project"
|
||||
description: "prescriptive demos from Red Hat Management Business Unit"
|
||||
organization: "Default"
|
||||
scm_type: git
|
||||
scm_url: "https://github.com/ansible/product-demos"
|
||||
workshop_type:
|
||||
- windows
|
||||
- demo
|
||||
@@ -0,0 +1,48 @@
|
||||
---
|
||||
chocolatey_app_install:
|
||||
author: "David Rojas"
|
||||
readme: "https://github.com/ansible/product-demos/blob/master/docs/infrastructure/chocolatey_app_install.md"
|
||||
category: infrastructure
|
||||
name: "INFRASTRUCTURE / Chocolatey App Install"
|
||||
description: "Install various application packages using Chocolatey from a survey"
|
||||
job_type: "run"
|
||||
inventory: "Workshop Inventory"
|
||||
playbook: "playbooks/infrastructure/chocolatey_app_install.yml"
|
||||
credential: "Workshop Credential"
|
||||
survey_enabled: true
|
||||
survey_spec:
|
||||
name: Chocolatey Application Install
|
||||
description: Which application do you want to install?
|
||||
spec:
|
||||
- type: multiselect
|
||||
question_name: Select the application you would like to add update or remove
|
||||
question_description: You can pick one or more
|
||||
variable: choco_packages
|
||||
required: true
|
||||
default: git
|
||||
choices:
|
||||
- git
|
||||
- wireshark
|
||||
- googlechrome
|
||||
- googledrive
|
||||
- vscode
|
||||
- type: multiplechoice
|
||||
question_name: What state do you want these applications in?
|
||||
question_description: Select Present Absent or Update
|
||||
variable: app_state
|
||||
required: true
|
||||
default: present
|
||||
choices:
|
||||
- present
|
||||
- absent
|
||||
- update
|
||||
#video: "https://www.youtube.com/watch?v=pU8ZgSBuEJw&list=PLdu06OJoEf2bp-PNtxPP_2n7Avkax8TED"
|
||||
project:
|
||||
name: "Ansible official demo project"
|
||||
description: "prescriptive demos from Red Hat Management Business Unit"
|
||||
organization: "Default"
|
||||
scm_type: git
|
||||
scm_url: "https://github.com/ansible/product-demos"
|
||||
workshop_type:
|
||||
- windows
|
||||
- demo
|
||||
@@ -0,0 +1,52 @@
|
||||
---
|
||||
chocolatey_config:
|
||||
author: "David Rojas"
|
||||
readme: "https://github.com/ansible/product-demos/blob/master/docs/infrastructure/chocolatey_config.md"
|
||||
category: infrastructure
|
||||
name: "INFRASTRUCTURE / Chocolatey Config"
|
||||
description: "Configure Chocolatey parameters that require not just enabling but adding values"
|
||||
job_type: "run"
|
||||
inventory: "Workshop Inventory"
|
||||
playbook: "playbooks/infrastructure/chocolatey_config.yml"
|
||||
credential: "Workshop Credential"
|
||||
survey_enabled: true
|
||||
survey_spec:
|
||||
name: Chocolatey Config
|
||||
description: Select a chocolatey parameter and config the value for it
|
||||
spec:
|
||||
- type: multiplechoice
|
||||
question_name: Select the parameter you would like to add change or remove
|
||||
question_description: Select one from drop-down
|
||||
variable: config_item
|
||||
required: true
|
||||
#default:
|
||||
choices:
|
||||
- proxyUser
|
||||
- commandExecutionTimeoutSeconds
|
||||
- cacheLocation
|
||||
- type: multiplechoice
|
||||
question_name: Do you want to enable or disable this parameter?
|
||||
question_description: Select Present or Absent
|
||||
variable: state
|
||||
required: true
|
||||
default: present
|
||||
choices:
|
||||
- present
|
||||
- absent
|
||||
- type: text
|
||||
question_name: Enter the value for the parameter
|
||||
question_description: This is free form as each parameter has different values. Leave blank when setting as "absent"
|
||||
variable: value
|
||||
required: false
|
||||
#default:
|
||||
|
||||
#video: "https://www.youtube.com/watch?v=pU8ZgSBuEJw&list=PLdu06OJoEf2bp-PNtxPP_2n7Avkax8TED"
|
||||
project:
|
||||
name: "Ansible official demo project"
|
||||
description: "prescriptive demos from Red Hat Management Business Unit"
|
||||
organization: "Default"
|
||||
scm_type: git
|
||||
scm_url: "https://github.com/davidrojas25/product-demos"
|
||||
workshop_type:
|
||||
- windows
|
||||
- demo
|
||||
@@ -0,0 +1,46 @@
|
||||
---
|
||||
chocolatey_features:
|
||||
author: "David Rojas"
|
||||
readme: "https://github.com/ansible/product-demos/blob/master/docs/infrastructure/chocolatey_features.md"
|
||||
category: infrastructure
|
||||
name: "INFRASTRUCTURE / Chocolatey Features Config"
|
||||
description: "Enable or disable various Chocolatey features"
|
||||
job_type: "run"
|
||||
inventory: "Workshop Inventory"
|
||||
playbook: "playbooks/infrastructure/chocolatey_features.yml"
|
||||
credential: "Workshop Credential"
|
||||
survey_enabled: true
|
||||
survey_spec:
|
||||
name: Chocolatey Features Config
|
||||
description: Which feature do you want to select?
|
||||
spec:
|
||||
- type: multiplechoice
|
||||
question_name: Select the feature you would like to enable or disable?
|
||||
question_description: Select one from the drop-down list
|
||||
variable: feature
|
||||
required: true
|
||||
#default:
|
||||
choices:
|
||||
- checksumFiles
|
||||
- stopOnFirstPackageFailure
|
||||
- autoUninstaller
|
||||
- virusCheck
|
||||
- type: multiplechoice
|
||||
question_name: What state do you want the feature in?
|
||||
question_description: Select enabled or disabled
|
||||
variable: state
|
||||
required: true
|
||||
default: enabled
|
||||
choices:
|
||||
- enabled
|
||||
- disabled
|
||||
#video: "https://www.youtube.com/watch?v=pU8ZgSBuEJw&list=PLdu06OJoEf2bp-PNtxPP_2n7Avkax8TED"
|
||||
project:
|
||||
name: "Ansible official demo project"
|
||||
description: "prescriptive demos from Red Hat Management Business Unit"
|
||||
organization: "Default"
|
||||
scm_type: git
|
||||
scm_url: "https://github.com/ansible/product-demos"
|
||||
workshop_type:
|
||||
- windows
|
||||
- demo
|
||||
@@ -0,0 +1,30 @@
|
||||
---
|
||||
debug_info:
|
||||
author: "Will Tome"
|
||||
category: infrastructure
|
||||
name: "INFRASTRUCTURE / Gather Debug Info"
|
||||
description: "provide info for memory and CPU usage for specified systems"
|
||||
job_type: "run"
|
||||
inventory: "Workshop Inventory"
|
||||
playbook: "playbooks/infrastructure/debug_info.yml"
|
||||
credential: "Workshop Credential"
|
||||
survey_enabled: false
|
||||
survey_spec:
|
||||
name: ''
|
||||
description: ''
|
||||
spec:
|
||||
- question_name: 'Enter host to configure'
|
||||
type: text
|
||||
variable: HOSTS
|
||||
required: false
|
||||
project:
|
||||
name: "Ansible official demo project"
|
||||
description: "prescriptive demos from Red Hat Management Business Unit"
|
||||
organization: "Default"
|
||||
scm_type: git
|
||||
scm_url: "https://github.com/ansible/product-demos"
|
||||
workshop_type:
|
||||
- f5
|
||||
- rhel
|
||||
- rhel_90
|
||||
- demo
|
||||
@@ -0,0 +1,39 @@
|
||||
---
|
||||
deploy_application:
|
||||
author: "Sean Cavanaugh"
|
||||
readme: "https://github.com/ansible/product-demos/blob/master/docs/infrastructure/deploy_application.md"
|
||||
category: infrastructure
|
||||
name: "INFRASTRUCTURE / Deploy Application"
|
||||
description: "install yum applications on Linux with a survey"
|
||||
job_type: "run"
|
||||
inventory: "Workshop Inventory"
|
||||
playbook: "playbooks/infrastructure/deploy_application.yml"
|
||||
credential: "Workshop Credential"
|
||||
survey_enabled: true
|
||||
survey_spec:
|
||||
name: Deploy application survey
|
||||
description: Which application do you want to install?
|
||||
spec:
|
||||
- type: multiplechoice
|
||||
question_name: Select a command you would like to execute
|
||||
question_description: select the application
|
||||
variable: application
|
||||
required: true
|
||||
default: httpd
|
||||
choices:
|
||||
- httpd
|
||||
- nginx
|
||||
- htop
|
||||
- gdb
|
||||
video: "https://www.youtube.com/watch?v=pU8ZgSBuEJw&list=PLdu06OJoEf2bp-PNtxPP_2n7Avkax8TED"
|
||||
project:
|
||||
name: "Ansible official demo project"
|
||||
description: "prescriptive demos from Red Hat Management Business Unit"
|
||||
organization: "Default"
|
||||
scm_type: git
|
||||
scm_url: "https://github.com/ansible/product-demos"
|
||||
workshop_type:
|
||||
- f5
|
||||
- rhel
|
||||
- rhel_90
|
||||
- demo
|
||||
@@ -0,0 +1,48 @@
|
||||
---
|
||||
grant_sudo:
|
||||
author: "Will Tome"
|
||||
category: infrastructure
|
||||
name: "INFRASTRUCTURE / Grant Sudo"
|
||||
description: "grant sudo privledges for specified time via survey"
|
||||
job_type: "run"
|
||||
inventory: "Workshop Inventory"
|
||||
playbook: "playbooks/infrastructure/grant_sudo.yml"
|
||||
credential: "Workshop Credential"
|
||||
survey_enabled: true
|
||||
survey_spec:
|
||||
name: ''
|
||||
description: ''
|
||||
spec:
|
||||
- question_name: 'Enter host to configure'
|
||||
type: text
|
||||
variable: HOSTS
|
||||
required: false
|
||||
- question_name: Username
|
||||
type: text
|
||||
variable: sudo_user
|
||||
required: true
|
||||
- question_name: Time
|
||||
type: integer
|
||||
variable: sudo_count
|
||||
required: true
|
||||
default: 10
|
||||
- question_name: Units
|
||||
type: multiplechoice
|
||||
variable: harden_ssh
|
||||
required: true
|
||||
choices:
|
||||
- 'minutes'
|
||||
- 'hours'
|
||||
- 'days'
|
||||
default: minutes
|
||||
project:
|
||||
name: "Ansible official demo project"
|
||||
description: "prescriptive demos from Red Hat Management Business Unit"
|
||||
organization: "Default"
|
||||
scm_type: git
|
||||
scm_url: "https://github.com/ansible/product-demos"
|
||||
workshop_type:
|
||||
- f5
|
||||
- rhel
|
||||
- rhel_90
|
||||
- demo
|
||||
@@ -0,0 +1,34 @@
|
||||
---
|
||||
insights:
|
||||
author: "Sean Cavanaugh"
|
||||
category: infrastructure
|
||||
name: "INFRASTRUCTURE / Red Hat Insights"
|
||||
description: "install and configure Red Hat Insights"
|
||||
job_type: "run"
|
||||
inventory: "Workshop Inventory"
|
||||
playbook: "playbooks/infrastructure/insights.yml"
|
||||
credential: "Workshop Credential"
|
||||
survey_enabled: true
|
||||
survey_spec:
|
||||
name: ''
|
||||
description: ''
|
||||
spec:
|
||||
- question_name: 'Enter your Red Hat customer portal username'
|
||||
type: text
|
||||
variable: redhat_portal_username
|
||||
required: true
|
||||
- question_name: 'Enter your Red Hat customer portal passowrd'
|
||||
type: password
|
||||
variable: redhat_portal_password
|
||||
required: true
|
||||
project:
|
||||
name: "Ansible official demo project"
|
||||
description: "prescriptive demos from Red Hat Management Business Unit"
|
||||
organization: "Default"
|
||||
scm_type: git
|
||||
scm_url: "https://github.com/ansible/product-demos"
|
||||
workshop_type:
|
||||
- f5
|
||||
- rhel
|
||||
- rhel_90
|
||||
- demo
|
||||
@@ -0,0 +1,30 @@
|
||||
---
|
||||
patching:
|
||||
author: "Will Tome"
|
||||
category: infrastructure
|
||||
name: "INFRASTRUCTURE / Patching"
|
||||
description: "patching for Linux servers"
|
||||
job_type: "run"
|
||||
inventory: "Workshop Inventory"
|
||||
playbook: "playbooks/infrastructure/patching.yml"
|
||||
credential: "Workshop Credential"
|
||||
survey_enabled: true
|
||||
survey_spec:
|
||||
name: ''
|
||||
description: ''
|
||||
spec:
|
||||
- question_name: 'Enter host to configure'
|
||||
type: text
|
||||
variable: HOSTS
|
||||
required: false
|
||||
project:
|
||||
name: "Ansible official demo project"
|
||||
description: "prescriptive demos from Red Hat Management Business Unit"
|
||||
organization: "Default"
|
||||
scm_type: git
|
||||
scm_url: "https://github.com/ansible/product-demos"
|
||||
workshop_type:
|
||||
- f5
|
||||
- rhel
|
||||
- rhel_90
|
||||
- demo
|
||||
@@ -0,0 +1,24 @@
|
||||
---
|
||||
fact_scan:
|
||||
author: "Will Tome"
|
||||
category: infrastructure
|
||||
name: "INFRASTRUCTURE / Fact Scan"
|
||||
description: "scan facts for Linux and Windows systems"
|
||||
job_type: "run"
|
||||
inventory: "Workshop Inventory"
|
||||
playbook: scan_facts.yml
|
||||
credential: "Workshop Credential"
|
||||
survey_enabled: false
|
||||
fact_caching_enabled: true
|
||||
project:
|
||||
name: "Ansible official awx-facts-playbooks project"
|
||||
description: "playbooks to support fact scanning in Ansible Tower"
|
||||
organization: "Default"
|
||||
scm_type: git
|
||||
scm_url: "https://github.com/ansible/awx-facts-playbooks.git"
|
||||
workshop_type:
|
||||
- f5
|
||||
- rhel
|
||||
- windows
|
||||
- rhel_90
|
||||
- demo
|
||||
@@ -0,0 +1,30 @@
|
||||
---
|
||||
security_patching:
|
||||
author: "Will Tome"
|
||||
category: infrastructure
|
||||
name: "INFRASTRUCTURE / Security Patching"
|
||||
description: "upgrade all yum packages for security related except kernel"
|
||||
job_type: "run"
|
||||
inventory: "Workshop Inventory"
|
||||
playbook: "playbooks/infrastructure/patching.yml"
|
||||
credential: "Workshop Credential"
|
||||
survey_enabled: true
|
||||
survey_spec:
|
||||
name: ''
|
||||
description: ''
|
||||
spec:
|
||||
- question_name: 'Enter host to configure'
|
||||
type: text
|
||||
variable: HOSTS
|
||||
required: false
|
||||
project:
|
||||
name: "Ansible official demo project"
|
||||
description: "prescriptive demos from Red Hat Management Business Unit"
|
||||
organization: "Default"
|
||||
scm_type: git
|
||||
scm_url: "https://github.com/ansible/product-demos"
|
||||
workshop_type:
|
||||
- f5
|
||||
- rhel
|
||||
- rhel_90
|
||||
- demo
|
||||
@@ -0,0 +1,22 @@
|
||||
---
|
||||
turn_off_community_grid:
|
||||
author: "Sean Cavanaugh"
|
||||
category: infrastructure
|
||||
name: "INFRASTRUCTURE / Turn off IBM Community Grid"
|
||||
description: "this role turns off IBM Community Grid boinc-client"
|
||||
job_type: "run"
|
||||
inventory: "Workshop Inventory"
|
||||
playbook: "playbooks/infrastructure/turn_off_community_grid.yml"
|
||||
credential: "Workshop Credential"
|
||||
survey_enabled: false
|
||||
project:
|
||||
name: "Ansible official demo project"
|
||||
description: "prescriptive demos from Red Hat Management Business Unit"
|
||||
organization: "Default"
|
||||
scm_type: git
|
||||
scm_url: "https://github.com/ansible/product-demos"
|
||||
workshop_type:
|
||||
- f5
|
||||
- rhel
|
||||
- rhel_90
|
||||
- demo
|
||||
@@ -0,0 +1,20 @@
|
||||
---
|
||||
windows_iis:
|
||||
author: "Colin McNaughton"
|
||||
category: infrastructure
|
||||
name: "SERVER / Windows IIS Server"
|
||||
description: "install webserver on Windows Server with a survey"
|
||||
job_type: "run"
|
||||
inventory: "Workshop Inventory"
|
||||
playbook: "playbooks/infrastructure/windows_iis.yml"
|
||||
credential: "Workshop Credential"
|
||||
survey_enabled: false
|
||||
project:
|
||||
name: "Ansible official demo project"
|
||||
description: "prescriptive demos from Red Hat Management Business Unit"
|
||||
organization: "Default"
|
||||
scm_type: git
|
||||
scm_url: "https://github.com/ansible/product-demos"
|
||||
workshop_type:
|
||||
- windows
|
||||
- demo
|
||||
@@ -0,0 +1,40 @@
|
||||
---
|
||||
windows_regedit_legal_notice:
|
||||
author: "David Rojas"
|
||||
readme: "https://github.com/ansible/product-demos/blob/master/docs/infrastructure/windows_regedit_legal_notice.md"
|
||||
category: infrastructure
|
||||
name: "INFRASTRUCTURE / Windows regedit legal notice"
|
||||
description: "using regedit modify the legal notice"
|
||||
job_type: "run"
|
||||
inventory: "Workshop Inventory"
|
||||
playbook: "playbooks/infrastructure/windows_regedit_legal_notice.yml"
|
||||
credential: "Workshop Credential"
|
||||
survey_enabled: true
|
||||
survey_spec:
|
||||
name: Legal Notice Survey
|
||||
description: Collecting info to use during playbook runs for legal notice
|
||||
spec:
|
||||
- type: text
|
||||
question_name: Enter the text of the legal notice title
|
||||
question_description: Title should be short but descriptive
|
||||
variable: title_legal_notice
|
||||
required: true
|
||||
default: Red Hat Sample Legal Notice
|
||||
|
||||
- type: textarea
|
||||
question_name: Enter the text of the legal notice body
|
||||
question_description: Body should contain all legally required info
|
||||
variable: text_legal_notice
|
||||
required: true
|
||||
default: This is a sample body of a legal notice
|
||||
|
||||
#video: "https://www.youtube.com/watch?v=pU8ZgSBuEJw&list=PLdu06OJoEf2bp-PNtxPP_2n7Avkax8TED"
|
||||
project:
|
||||
name: "Ansible official demo project"
|
||||
description: "prescriptive demos from Red Hat Management Business Unit"
|
||||
organization: "Default"
|
||||
scm_type: git
|
||||
scm_url: "https://github.com/ansible/product-demos"
|
||||
workshop_type:
|
||||
- windows
|
||||
- demo
|
||||
@@ -0,0 +1,21 @@
|
||||
---
|
||||
configlet_logging:
|
||||
author: "Colin McCarthy"
|
||||
category: network
|
||||
name: "Cisco IOS logging config audit/remediation"
|
||||
description: "Cisco IOS logging config audit/remediation"
|
||||
job_type: "run"
|
||||
inventory: "Workshop Inventory"
|
||||
playbook: "playbooks/network/configlet_logging.yml"
|
||||
credential: "Workshop Credential"
|
||||
survey_enabled: false
|
||||
fact_caching_enabled: true
|
||||
project:
|
||||
name: "Ansible official demo project"
|
||||
description: "prescriptive demos from Red Hat Management Business Unit"
|
||||
organization: "Default"
|
||||
scm_type: git
|
||||
scm_url: "https://github.com/ansible/product-demos"
|
||||
workshop_type:
|
||||
- network
|
||||
- demo
|
||||
@@ -0,0 +1,21 @@
|
||||
---
|
||||
configlet_ntp:
|
||||
author: "Colin McCarthy"
|
||||
category: network
|
||||
name: "Cisco IOS ntp config audit/remediation"
|
||||
description: "Cisco IOS ntp config audit/remediation"
|
||||
job_type: "run"
|
||||
inventory: "Workshop Inventory"
|
||||
playbook: "playbooks/network/configlet_ntp.yml"
|
||||
credential: "Workshop Credential"
|
||||
survey_enabled: false
|
||||
fact_caching_enabled: true
|
||||
project:
|
||||
name: "Ansible official demo project"
|
||||
description: "prescriptive demos from Red Hat Management Business Unit"
|
||||
organization: "Default"
|
||||
scm_type: git
|
||||
scm_url: "https://github.com/ansible/product-demos"
|
||||
workshop_type:
|
||||
- network
|
||||
- demo
|
||||
@@ -0,0 +1,21 @@
|
||||
---
|
||||
configlet_vtyacl:
|
||||
author: "George James"
|
||||
category: network
|
||||
name: "Cisco IOS VTY ACL config audit/remediation"
|
||||
description: "Cisco IOS VTY ACL config audit/remediation"
|
||||
job_type: "run"
|
||||
inventory: "Workshop Inventory"
|
||||
playbook: "playbooks/network/configlet_vtyacl.yml"
|
||||
credential: "Workshop Credential"
|
||||
survey_enabled: false
|
||||
fact_caching_enabled: true
|
||||
project:
|
||||
name: "Ansible official demo project"
|
||||
description: "prescriptive demos from Red Hat Management Business Unit"
|
||||
organization: "Default"
|
||||
scm_type: git
|
||||
scm_url: "https://github.com/ansible/product-demos"
|
||||
workshop_type:
|
||||
- network
|
||||
- demo
|
||||
@@ -0,0 +1,88 @@
|
||||
---
|
||||
f5_bigip_workflow:
|
||||
workflow: true
|
||||
author: 'Sean Cavanaugh'
|
||||
category: network
|
||||
name: 'NETWORK / WORKFLOW - F5 BIG-IP'
|
||||
description: 'Workflow for F5 BIG-IP to setup a VIP (Virtual IP) load balancer between two RHEL webservers'
|
||||
organization: 'Default'
|
||||
workshop_type:
|
||||
- f5
|
||||
- demo
|
||||
schema:
|
||||
- job_template: 'F5 - add nodes'
|
||||
success:
|
||||
- job_template: 'F5 - add pool'
|
||||
success:
|
||||
- job_template: 'F5 - add pool members'
|
||||
success:
|
||||
- job_template: 'F5 - add virtual server'
|
||||
job_templates:
|
||||
f5_add_nodes:
|
||||
name: 'F5 - add nodes'
|
||||
description: 'add webserver nodes into F5 BIG-IP'
|
||||
job_type: 'run'
|
||||
inventory: 'Workshop Inventory'
|
||||
playbook: 'exercises/ansible_f5/1.2-add-node/bigip-node.yml'
|
||||
credential: 'Workshop Credential'
|
||||
survey_enabled: false
|
||||
project:
|
||||
name: 'Ansible Workshops Project'
|
||||
description: 'official workshops from Ansible'
|
||||
organization: 'Default'
|
||||
scm_type: git
|
||||
scm_url: 'https://github.com/ansible/workshops'
|
||||
workshop_type:
|
||||
- f5
|
||||
- demo
|
||||
f5_add_pool:
|
||||
name: 'F5 - add pool'
|
||||
description: 'add webserver nodes into F5 BIG-IP'
|
||||
job_type: 'run'
|
||||
inventory: 'Workshop Inventory'
|
||||
playbook: 'exercises/ansible_f5/1.3-add-pool/bigip-pool.yml'
|
||||
credential: 'Workshop Credential'
|
||||
survey_enabled: false
|
||||
project:
|
||||
name: 'Ansible Workshops Project'
|
||||
description: 'official workshops from Ansible'
|
||||
organization: 'Default'
|
||||
scm_type: git
|
||||
scm_url: 'https://github.com/ansible/workshops'
|
||||
workshop_type:
|
||||
- f5
|
||||
- demo
|
||||
f5_add_pool_members:
|
||||
name: 'F5 - add pool members'
|
||||
description: 'add webserver nodes into pool'
|
||||
job_type: 'run'
|
||||
inventory: 'Workshop Inventory'
|
||||
playbook: 'exercises/ansible_f5/1.4-add-pool-members/bigip-pool-members.yml'
|
||||
credential: 'Workshop Credential'
|
||||
survey_enabled: false
|
||||
project:
|
||||
name: 'Ansible Workshops Project'
|
||||
description: 'official workshops from Ansible'
|
||||
organization: 'Default'
|
||||
scm_type: git
|
||||
scm_url: 'https://github.com/ansible/workshops'
|
||||
workshop_type:
|
||||
- f5
|
||||
- demo
|
||||
f5_add_vip:
|
||||
name: 'F5 - add virtual server'
|
||||
description: 'create VIP and add pool to virtual server'
|
||||
job_type: 'run'
|
||||
inventory: 'Workshop Inventory'
|
||||
playbook: 'exercises/ansible_f5/1.5-add-virtual-server/bigip-virtual-server.yml'
|
||||
credential: 'Workshop Credential'
|
||||
survey_enabled: false
|
||||
project:
|
||||
name: 'Ansible Workshops Project'
|
||||
description: 'official workshops from Ansible'
|
||||
organization: 'Default'
|
||||
scm_type: git
|
||||
scm_url: 'https://github.com/ansible/workshops'
|
||||
workshop_type:
|
||||
- f5
|
||||
- demo
|
||||
@@ -0,0 +1,59 @@
|
||||
---
|
||||
hardening:
|
||||
author: "Will Tome"
|
||||
category: security
|
||||
name: "SECURITY / Hardening"
|
||||
description: "hardening for Linux servers"
|
||||
job_type: "run"
|
||||
inventory: "Workshop Inventory"
|
||||
playbook: "playbooks/security/hardening.yml"
|
||||
credential: "Workshop Credential"
|
||||
survey_enabled: true
|
||||
execution_environment: "Default execution environment"
|
||||
survey_spec:
|
||||
name: ''
|
||||
description: ''
|
||||
spec:
|
||||
- question_name: 'Enter host to configure'
|
||||
type: text
|
||||
variable: HOSTS
|
||||
required: false
|
||||
- question_name: Configure Firewall?
|
||||
type: multiplechoice
|
||||
variable: harden_firewall
|
||||
required: false
|
||||
choices:
|
||||
- 'Yes'
|
||||
- 'No'
|
||||
- question_name: Configure Time?
|
||||
type: multiplechoice
|
||||
variable: harden_time
|
||||
required: false
|
||||
choices:
|
||||
- 'Yes'
|
||||
- 'No'
|
||||
- question_name: Harden SSH?
|
||||
type: multiplechoice
|
||||
variable: harden_ssh
|
||||
required: false
|
||||
choices:
|
||||
- 'Yes'
|
||||
- 'No'
|
||||
- question_name: PCI Baseline?
|
||||
type: multiplechoice
|
||||
variable: harden_pci
|
||||
required: false
|
||||
choices:
|
||||
- 'Yes'
|
||||
- 'No'
|
||||
project:
|
||||
name: "Ansible official demo project"
|
||||
description: "prescriptive demos from Red Hat Management Business Unit"
|
||||
organization: "Default"
|
||||
scm_type: git
|
||||
scm_url: "https://github.com/ansible/product-demos"
|
||||
workshop_type:
|
||||
- f5
|
||||
- rhel
|
||||
- rhel_90
|
||||
- demo
|
||||
@@ -0,0 +1,22 @@
|
||||
---
|
||||
openscap:
|
||||
author: "Sean Cavanaugh"
|
||||
category: security
|
||||
name: "SECURITY / Create Openscap Report"
|
||||
description: "Create HTML report using SCAP Security Guide (SSG)"
|
||||
job_type: "run"
|
||||
inventory: "Workshop Inventory"
|
||||
playbook: "playbooks/security/openscap.yml"
|
||||
credential: "Workshop Credential"
|
||||
survey_enabled: false
|
||||
project:
|
||||
name: "Ansible official demo project"
|
||||
description: "prescriptive demos from Red Hat Management Business Unit"
|
||||
organization: "Default"
|
||||
scm_type: git
|
||||
scm_url: "https://github.com/ansible/product-demos"
|
||||
workshop_type:
|
||||
- f5
|
||||
- rhel
|
||||
- rhel_90
|
||||
- demo
|
||||
Reference in New Issue
Block a user