From c948849d4dde2f3c1d400bb6ae236d858e478ee5 Mon Sep 17 00:00:00 2001 From: Abhijeet Kasurde Date: Mon, 4 Mar 2019 22:07:57 +0530 Subject: [PATCH] VMware: vmware_vm_inventory using vaulted config (#53048) * VMware: vmware_vm_inventory using vaulted config Adds documentation about using vaulted inventory cofiguration file for vmware_vm_inventory plugin. Signed-off-by: Abhijeet Kasurde * Review comments Signed-off-by: Abhijeet Kasurde --- docs/docsite/rst/vmware/vmware_inventory.rst | 24 +++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/docs/docsite/rst/vmware/vmware_inventory.rst b/docs/docsite/rst/vmware/vmware_inventory.rst index 629098767d0..fbd6136483a 100644 --- a/docs/docsite/rst/vmware/vmware_inventory.rst +++ b/docs/docsite/rst/vmware/vmware_inventory.rst @@ -39,6 +39,27 @@ Here's an example of a valid inventory file: Executing ``ansible-inventory --list -i .vmware.yml`` will create a list of VMware instances that are ready to be configured using Ansible. +Using vaulted configuration files +================================= + +Since the inventory configuration file contains vCenter password in plain text, a security risk, you may want to +encrypt your entire inventory configuration file. + +You can encrypt a valid inventory configuration file as follows: + +.. code-block:: bash + + $ ansible-vault encrypt .vmware.yml + New Vault password: + Confirm New Vault password: + Encryption successful + +And you can use this vaulted inventory configuration file using: + +.. code-block:: bash + + $ ansible-inventory -i filename.vmware.yml --list --vault-password-file=/path/to/vault_password_file + .. seealso:: @@ -48,4 +69,5 @@ Executing ``ansible-inventory --list -i .vmware.yml`` will create a li The issue tracker for the pyVmomi project :ref:`working_with_playbooks` An introduction to playbooks - + :ref:`playbooks_vault` + Using Vault in playbooks