mirror of https://github.com/ansible/ansible.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
2.3 KiB
ReStructuredText
45 lines
2.3 KiB
ReStructuredText
7 years ago
|
.. _vmware_requirements:
|
||
|
|
||
|
********************
|
||
|
VMware Prerequisites
|
||
|
********************
|
||
|
|
||
6 years ago
|
.. contents::
|
||
|
:local:
|
||
6 years ago
|
|
||
6 years ago
|
Installing SSL Certificates
|
||
|
===========================
|
||
6 years ago
|
|
||
6 years ago
|
All vCenter and ESXi servers require SSL encryption on all connections to enforce secure communication. You must enable SSL encryption for Ansible by installing the server's SSL certificates on your Ansible control node or delegate node.
|
||
6 years ago
|
|
||
6 years ago
|
If the SSL certificate of your vCenter or ESXi server is not correctly installed on your Ansible control node, you will see the following warning when using Ansible VMware modules:
|
||
6 years ago
|
|
||
6 years ago
|
``Unable to connect to vCenter or ESXi API at xx.xx.xx.xx on TCP/443: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)``
|
||
6 years ago
|
|
||
6 years ago
|
To install the SSL certificate for your VMware server, and run your Ansible VMware modules in encrypted mode, please follow the instructions for the server you are running with VMware.
|
||
6 years ago
|
|
||
6 years ago
|
Installing vCenter SSL certificates for Ansible
|
||
|
-----------------------------------------------
|
||
6 years ago
|
|
||
|
* From any web browser, go to the base URL of the vCenter Server without port number like ``https://vcenter-domain.example.com``
|
||
|
|
||
|
* 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.
|
||
|
|
||
|
|
||
6 years ago
|
Installing ESXi SSL certificates for Ansible
|
||
|
--------------------------------------------
|
||
6 years ago
|
|
||
|
* Enable SSH Service on ESXi either by using Ansible VMware module `vmware_host_service_manager <https://github.com/ansible/ansible/blob/devel/lib/ansible/modules/cloud/vmware/vmware_host_config_manager.py>`_ 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.
|