Ansible for VMware

Follow · 2 mins read
Share this

Ref: VMware Guide for Ansible

Ansible VMware modules are written on top of pyVmomi which is the Python SDK for the VMware vSphere API that allows user to manage ESX, ESXi, and vCenter infrastructure.

curl -o python

$ pip install pyvmomi

1.1. vmware_guest module

The vmware_guest module manages various operations related to virtual machines in the given ESXi or vCenter server.

1.1.1. Installing vCenter SSL certificates for Ansible

From any web browser, go to the base URL of the vCenter Server without port number like Click the “Download trusted root CA certificates” link at the bottom of the grey box on the right and download the file. Change the extension of the file to .zip. The file is a ZIP file of all root certificates and all CRLs. Extract the contents of the zip file. The extracted directory contains a .certs directory that contains two types of files. Files with a number as the extension (.0, .1, and so on) are root certificates. Install the certificate files are trusted certificates by the process that is appropriate for your operating system.

1.1.2. Installing ESXi SSL certificates for Ansible

Enable SSH Service on ESXi either by using Ansible VMware module vmware_host_service_manager or manually using vSphere Web interface. SSH to ESXi server using administrative credentials, and navigate to directory /etc/vmware/ssl Secure copy (SCP) rui.crt located in /etc/vmware/ssl directory to Ansible control node. Install the certificate file by the process that is appropriate for your operating system.

2. Appendix

2.1. VMWware Templates

2.2. Enable custom scripts in vmware-tools

vmware-toolbox-cmd config set deployPkg enable-custom-scripts true

Ref: Create a Customization Specification for Linux

2.3. vCenter Simumlator Container

Latest Stories

How to attend Red Hat Remote Exam ? Every details you need to know

In August 2020, Red Hat announced the availability of Remote exams for students and the entire Learning community were so happy, yes we can attend Red Hat exams from our home or offic...

In redhat, Nov 09, 2020
How to Import Existing VMWare VM’s into Terraform

Terraform is an amazing tool for your infrastructure automation. Everything about your infrastructure can be write as code and maintain by team; means your infrastructure is transpare...

In terraform, Nov 04, 2020
Connecting Ansible Tower to Git Server with Self Signed Certificates

So many questioned me when I mention git server in an Ansible Tower environment; and later I realized that, most of them are keeping their projects inside Ansible Tower !!!

In Ansible, Oct 12, 2020
HashiCorp Certified Terraform Associate – Learning & Exam Tips

I started using Terraform somewhere in 2018, but very limited usage as I thought it is just another tool for provisioning infrastructure and other services – or a variant of Vagrant; ...

In terraform, Sep 18, 2020
How to Pass CKA & CKAD Exams ? 10 Tips for Kubernetes Exams

Here see the best tips for Kubernetes Exams - Certified Kubernetes Administrator (CKA) & Certified Kubernetes Application Developer (CKAD).

In kubernetes, Aug 15, 2020