diff --git a/docs/infrastructure/azure_mysql_server.md b/docs/infrastructure/azure_mysql_server.md index 939ce20..84d47ee 100644 --- a/docs/infrastructure/azure_mysql_server.md +++ b/docs/infrastructure/azure_mysql_server.md @@ -46,7 +46,7 @@ Coming Soon - my_client: - my_secret: - See sample file named choose_demmo_example_azure.yml + See sample file named choose_demo_example_azure.yml # Guide @@ -56,25 +56,25 @@ Coming Soon ![job templates](../../images/templates.png) -3. Click the rocket next to **INFRASTRUCTURE / Chocolatey App Install** to launch the Job +3. Click the rocket next to **INFRASTRUCTURE / Azure create a MySQL Server** to launch the Job ![rocket launch](../../images/rocket.png) -4. The survey will prompt you to define the resource group, Azure region, name of the new VM. +4. The survey will prompt you to define the resource group, Azure region, name MySQL database, and admin login for database. - ![survey choice](../../images/azure_provision_vm/azure_provision_vm_survey.jpeg) + ![survey choice](../../images/azure_mysql_server/azure_mysql_survey.jpeg) 5. Enter values and press **NEXT** - ![survey preview](../../images/azure_provision_vm/azure_provision_vm_survey_preview.jpeg) + ![survey preview](../../images/azure_mysql_server/azure_mysql_survey_preview.jpeg) Explain to audience what is happening here depending on audience persona **Persona A**: Technical audience that has written Ansible Playbooks before: - Ansible can be used for more than on prem infrustructure it can also be used to provision many resource on the public clouds. Surveys create variables that the Job can use within Ansible Playbooks. This gives you the ability to create one playbook that can be used for reoccuring RHEL provisioning in various Aure regions instead of a job template for each region or VM provisioned. Again saving you time and effort to write seperate playbooks for each use case. In the screenshot you will see the variables are named **resource_group**, **location**, and **vm_name** with the values of testdemorg7, eastus, and test-server07. + Ansible can be used for more than on prem infrustructure it can also be used to provision many resource on the public clouds. Surveys create variables that the Job can use within Ansible Playbooks. This gives you the ability to create one playbook that can be used for reoccuring database provisioning in various Azure regions instead of a job template for each region or mySQL provisioned. Again saving you time and effort to write seperate playbooks for each use case. In the screenshot you will see the variables are named **resource_group**, **location**, **sqlserver_name**, **admin_pw**, **and adminuser** with the values you entered **Persona B**: Decision maker audience, IT manager or above: - reiterate business values above. This allows a non Azure Cloud expert the ability to automate routine tasks within a cloud environment. They can't provision servers that are not vetted and put within the job template or to locations that are not preapproved within the Survey. Freeing them from the mundance and repeative task of VM provisioning while maintaining the highest level of security and compliance across your organization. In the event that your IT process does not allow the Red Hat Ansible Automation Platform to be the front end, it has a rich and powerful API that can work with existing workflows such as ServiceNow. + reiterate business values above. This allows a non Azure Cloud expert the ability to automate routine tasks within a cloud environment. They can't provision servers that are not vetted and put within the job template or to locations that are not preapproved within the Survey. Freeing them from the mundance and repeative task of datebase provisioning while maintaining the highest level of security and compliance across your organization. In the event that your IT process does not allow the Red Hat Ansible Automation Platform to be the front end, it has a rich and powerful API that can work with existing workflows such as ServiceNow. 6. Execute the job by pressing the green **LAUNCH** button @@ -91,11 +91,11 @@ Coming Soon - this pane can be expanded to take up entire browser window - Ansible Playbook can be downloaded for troubleshooting purposes - **click on task output** to show them task-by-task JSON output that can be used for troubleshooting or just getting additional information - ![task breakdown](../../images/azure_provision_vm/azure_provision_vm_task_output.jpeg) + ![task breakdown](../../images/azure_mysql_server/azure_mysql_task_output.jpeg) 8. Circle back and summarize - You need to circle back what has been showcased to the [business reasons listed above](#what-business-problem-is-solved). You are welcome to verify on the Azure Portal that the RHEL server was actually provisioned but unless you have a very technical audience you are going to start losing folks. The real business solution here is automating away the mundane and repetative. + You need to circle back what has been showcased to the [business reasons listed above](#what-business-problem-is-solved). You are welcome to verify on the Azure Portal that the MySQL server database was actually provisioned but unless you have a very technical audience you are going to start losing folks. The real business solution here is automating away the mundane and repetative. diff --git a/docs/infrastructure/azure_provision_vm.md b/docs/infrastructure/azure_provision_vm.md index 4181b84..d3a9d10 100644 --- a/docs/infrastructure/azure_provision_vm.md +++ b/docs/infrastructure/azure_provision_vm.md @@ -46,7 +46,7 @@ Coming Soon - my_client: - my_secret: - See sample file named choose_demmo_example_azure.yml + See sample file named choose_demo_example_azure.yml # Guide @@ -71,7 +71,7 @@ Coming Soon Explain to audience what is happening here depending on audience persona **Persona A**: Technical audience that has written Ansible Playbooks before: - Ansible can be used for more than on prem infrustructure it can also be used to provision many resource on the public clouds. Surveys create variables that the Job can use within Ansible Playbooks. This gives you the ability to create one playbook that can be used for reoccuring RHEL provisioning in various Aure regions instead of a job template for each region or VM provisioned. Again saving you time and effort to write seperate playbooks for each use case. In the screenshot you will see the variables are named **resource_group**, **location**, and **vm_name** with the values of testdemorg7, eastus, and test-server07. + Ansible can be used for more than on prem infrustructure it can also be used to provision many resource on the public clouds. Surveys create variables that the Job can use within Ansible Playbooks. This gives you the ability to create one playbook that can be used for reoccuring RHEL provisioning in various Azure regions instead of a job template for each region or VM provisioned. Again saving you time and effort to write seperate playbooks for each use case. In the screenshot you will see the variables are named **resource_group**, **location**, and **vm_name** with the values of testdemorg7, eastus, and test-server07. **Persona B**: Decision maker audience, IT manager or above: reiterate business values above. This allows a non Azure Cloud expert the ability to automate routine tasks within a cloud environment. They can't provision servers that are not vetted and put within the job template or to locations that are not preapproved within the Survey. Freeing them from the mundance and repeative task of VM provisioning while maintaining the highest level of security and compliance across your organization. In the event that your IT process does not allow the Red Hat Ansible Automation Platform to be the front end, it has a rich and powerful API that can work with existing workflows such as ServiceNow. diff --git a/images/azure_mysql_server/azure_mysql_survey.jpeg b/images/azure_mysql_server/azure_mysql_survey.jpeg new file mode 100644 index 0000000..a761720 Binary files /dev/null and b/images/azure_mysql_server/azure_mysql_survey.jpeg differ diff --git a/images/azure_mysql_server/azure_mysql_survey_preview.jpeg b/images/azure_mysql_server/azure_mysql_survey_preview.jpeg new file mode 100644 index 0000000..9f1b05c Binary files /dev/null and b/images/azure_mysql_server/azure_mysql_survey_preview.jpeg differ diff --git a/images/azure_mysql_server/azure_mysql_task_output.jpeg b/images/azure_mysql_server/azure_mysql_task_output.jpeg new file mode 100644 index 0000000..dde7ff9 Binary files /dev/null and b/images/azure_mysql_server/azure_mysql_task_output.jpeg differ diff --git a/roles/install_demo/vars/main/infrastructure/azure_mysql_server.yml b/roles/install_demo/vars/main/infrastructure/azure_mysql_server.yml index 8401ccb..e6afd08 100644 --- a/roles/install_demo/vars/main/infrastructure/azure_mysql_server.yml +++ b/roles/install_demo/vars/main/infrastructure/azure_mysql_server.yml @@ -42,13 +42,13 @@ azure_mysql_server: - type: text question_name: Set the name of the Admin user - question_description: this will be used to login to your mySql + 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 + 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"