During this step of the lab, you will be adding the appropiate Management EPG to the Virtual Machines (VMs) in order for the VMs to be able to obtain their management IP address. To simplify the lab, the DCHP server is already configured and operating to provide the addresses for your POD.
The VM's will be using Network Adapter 1 (eth0) for their management connection. We have created 4 VM's for this exercise:
Click the terminal icon on the left to open the lab ansible host cl-srv1 Username: pod1u1 Password: cisco.123
Log to the lab ansible host and run the playbook bellow
cd cl-vm
ansible-playbook -i inventories/cl-vm/cl-vm.yml cl-vm.yml -t eth0,power_on
PLAY [pod1] *********************************************************************************** The following task would be run: 1. [cl-vm/set_portgroup : get VM info] 2. [cl-vm/set_portgroup : Set port group for Network Adapter 1] 3. [cl-vm/power : Gather VM Runtime State] 4. [cl-vm/power : Set VM Properties] 5. [cl-vm/power : Power On VM] PLAY RECAP ****************************************************** POD1-APP-SRV : ok=5 changed=2 unreachable=0 POD1-DB-SRV : ok=5 changed=2 unreachable=0 POD1-WEB-SRV-01 : ok=5 changed=2 unreachable=0 POD1-WEB-SRV-02 : ok=5 changed=2 unreachable=0
You should still have the browser window open towards the vSphere client, but if you
don't then click here with the credentials
of username:pod1u1
and password:cisco.123
Once you logged to VMware vSphere Webb Client, you should see the following screen which includes your DC, hosts and the 4 VMs that we will be leveraging during this section.
Navigate to POD01-WEB-SRV-01 and console to the VM:
Navigate to POD01-WEB-SRV-02 and console to the VM:
Navigate to POD01-APP-SRV and console to the VM:
Navigate to POD01-DB-SRV and console to the VM:
It is important for the hosts to finish their bootup process before continuing.
Click on the browser tab where you have the session to pod1u1@cl-srv1 ansible host and execute the playbook below:
ansible-playbook -i inventories/cl-vm/cl-vm.yml cl-vm.yml -t host_cfg
PLAY [pod1] *********************************************************************************** The following task would be run: 1. [cl-vm/set_hostname : Set hostname] 2. [cl-vm/set_hostname : Update /etc/hosts file] 3. [cl-vm/set_hostname : Set hostname FQDN] 4. [cl-vm/set_network : Configure network interfaces] 5. [cl-vm/set_network : Restart networking service] 6. [cl-vm/set_routes : Add IP route] 7 [cl-vm/set_routes : Update Route Table On WEB-SRV] PLAY RECAP ************************************************************************************* POD1-APP-SRV : ok=6 changed=6 unreachable=0 failed=0 skipped=1 POD1-DB-SRV : ok=6 changed=6 unreachable=0 failed=0 skipped=1 POD1-WEB-SRV-01 : ok=7 changed=7 unreachable=0 failed=0 skipped=0 POD1-WEB-SRV-02 : ok=6 changed=6 unreachable=0 failed=0 skipped=1