New in version 2.1.
Start a program in a VM without the need for network connection
| parameter | required | default | choices | comments |
|---|---|---|---|---|
| cluster | no | None |
The cluster hosting the VM
Will help speed up search
|
|
| datacenter | no | None |
The datacenter hosting the VM
Will help speed up search
|
|
| hostname | yes | The hostname or IP address of the vSphere vCenter. |
||
| password | yes |
The password of the vSphere vCenter. aliases: pass, pwd
|
||
| username | yes |
The username of the vSphere vCenter. aliases: user, admin
|
||
| validate_certs | no | True |
| Allows connection when SSL certificates are not valid. Set to false when certificates are not trusted. |
| vm_id | yes | The identification for the VM |
||
| vm_id_type | no | vm_name |
| The identification tag for the VM |
| vm_password | no | None | The password used to login to the VM. |
|
| vm_shell | yes | The absolute path to the program to start. On Linux this is executed via bash. |
||
| vm_shell_args | no | None | The argument to the program. |
|
| vm_shell_cwd | no | None | The current working directory of the application from which it will be run |
|
| vm_shell_env | no | None | Comma seperated list of envirnoment variable, specified in the guest OS notation |
|
| vm_username | no | None | The user to connect to the VM. |
- name: shell execution
local_action:
module: vmware_vm_shell
hostname: myVSphere
username: myUsername
password: mySecret
datacenter: myDatacenter
vm_id: NameOfVM
vm_username: root
vm_password: superSecret
vm_shell: /bin/echo
vm_shell_args: " $var >> myFile "
vm_shell_env:
- "PATH=/bin"
- "VAR=test"
vm_shell_cwd: "/tmp"
Note
Tested on vSphere 5.5
Note
Only the first match against vm_id is used, even if there are multiple matches
For more information on what this means please read Extras Modules
For help in developing on modules, should you be so inclined, please read Community Information & Contributing, developing_test_pr and Developing Modules.
© 2012–2016 Michael DeHaan
© 2016 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/vmware_vm_shell_module.html