This Lab introduces the use of Red Hat Ansible Automation Platform to automate HPE tools like HPE OneView and HPE iLO. If you are new to the Red Hat Ansible Automation Platform, we suggest that you attend one of the Ansible Automation workshops to get started with the concepts. If you are planning to use the platform in production, we highly recommend attending the Red Hat official training to master the concepts as well as the product.
The overall idea of this lab is to automate all HPE physical server deployment steps from Hardware configuration (bios settings, local raid configuration..) to application deployment and configuration. This lab will guide you to automate the installation of VMware ESXi on an HPE Physical Server.
You can use this Workshop in to seperate ways. A. (#User Experience) : As a User or Operator you run through the working setup (predeployed by your instructor) and understand the steps needed to deploy servers B. (#Admin Experience) : As a Content Provider or Domain Specialist you learn the steps needed to set up the environment to allow a user or operator to easily set up new servers.
By the end of this lab, you should have an overview of how Ansible Automation Controller can help to automate a deployment process. This process includes HW Configuratuion Management via HPE OneView and OS deploment - in this case the deployment of an ESXi server. Hopefully you know how to adjust input parameters to adjust the deployment.
Topic | Exercises |
---|---|
00 Introduction : This chapter introduces the overall setup and the objective of this lab. Automation Controller (Ansible Tower) is partly pre-configured to make your life easier. All needed details are explained here. |
Introduction |
10 Input Parameters : This chapter will show what input parameters are needed and how they are provided |
Input Parameters |
20 Status Quo : In this chapter we will review OneView and the status of our to-be-deployed server |
Status Quo |
30 Deploy it : This chapter will guide you through the actual deployment process |
Deploy It |
40 Review results : This chapter will review OneView and the status of the deployed server once again |
Review Results |
70 Bonus Exercice : Learn how to create a workflow job template in Automation Controller (Ansible Tower) |
Create an overall Workflow |
By the end of this lab, you should have a good getting started knowledge on how to configure and use Ansible Automation Controller (formerly called Ansible Tower) to automate Hardware setup via HPE OneView and HPE iLO.
To allow this to happen in a timely manner, we prepared some playbooks to fast forward some configuration tasks.
Topic | Exercises |
---|---|
00 Introduction : This chapter introduces the overall setup and the objective of this lab. Automation Controller (Ansible Tower) is partly pre-configured to make your life easier. All needed details are explained here. |
Introduction |
10 Project Setup : This chapter will explain how to set up a project in Automation Controller |
Project Setup |
20 Inventory Setup : This chapter will show in details how to set up an inventory |
Inventory Setup |
30 Automation Hub Setup : This chapter will help you to enable Automation Controller to fetch modules from Red Hat Automation Hub |
Automation Hub Setup |
40 Credentials Setup : This chapter will explain how to create and use the HPE OneView credentials |
Credentials Setup |
50 Virtual Environment Setup : This chapter will explain how to setup HPE OneView python SDK in the Virtual Environment |
Virtual Environment Setup |
60 Job Template Setup : This chapter shows how to add an HPE physical server to HPE OneView, how to configure it, then how to setup VMware ESXi in a in step by steps jobs. |
Job Template Setup |
70 Bonus Exercice : Learn how to create a workflow job template in Automation Controller (Ansible Tower) |
Create an overall Workflow |
Additional Reading: git : Gain a first overview of git and how it works in conjunction with Ansible Automation Controller (Ansible Tower) |
Git |
Additional Reading: otehr stuff : Some small thoughts which we wanted to preserver somewhere. |
Additional |