CLI gateway that converts VMware ESXi SOAP API calls into simple shell commands
Project description
esxi-gateway
CLI gateway that converts VMware ESXi / vSphere SOAP API calls into simple shell commands.
pip install esxi-gateway
Quick start
# Set credentials via environment variables
export ESXI_HOST=192.168.1.10
export ESXI_USER=root
export ESXI_PASSWORD=secret
export ESXI_NO_VERIFY=1 # for self-signed certs
# Run commands
esxi-gateway vm list
esxi-gateway vm start "my-vm"
esxi-gateway vm info "my-vm"
esxi-gateway datastore list
esxi-gateway host info
Or pass credentials directly:
esxi-gateway --host 192.168.1.10 --user root --password secret --no-verify vm list
Commands
| Command | Description |
|---|---|
vm list |
List all VMs |
vm info <name> |
Show VM details |
vm start/stop/suspend/reset/reboot <name> |
Power operations |
vm snapshot list/create/revert/remove |
Snapshot management |
host list |
List all hosts |
host info [name] |
Show host details |
datastore list |
List all datastores |
datastore info <name> |
Show datastore details |
network list |
List all networks |
Use --json on any command for structured output.
See CLAUDE.md for the full command reference.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
esxi_gateway-0.2.2.tar.gz
(30.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file esxi_gateway-0.2.2.tar.gz.
File metadata
- Download URL: esxi_gateway-0.2.2.tar.gz
- Upload date:
- Size: 30.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
07c96ce90c628930195ba4c5370b90f2c3d9e8def053f2e6a02c77a3483dfe82
|
|
| MD5 |
14135bd1237fd2b2703cc2e0c9ece98c
|
|
| BLAKE2b-256 |
4e2214f6dac59bad24cc4ac2391537cd08d20a644564581ec27d0077372315fe
|
File details
Details for the file esxi_gateway-0.2.2-py3-none-any.whl.
File metadata
- Download URL: esxi_gateway-0.2.2-py3-none-any.whl
- Upload date:
- Size: 14.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4e4dbdf97451d692de85fd5a765409f6dc1c672057946e55f7e5ceec84b08460
|
|
| MD5 |
657889ce7811ea8e8651a8ca2c40089e
|
|
| BLAKE2b-256 |
c7578b764c2997c72f5b044d52de99604089364cafa392a38e17b8836615867e
|