Skip to main content

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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

esxi_gateway-0.2.2-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

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

Hashes for esxi_gateway-0.2.2.tar.gz
Algorithm Hash digest
SHA256 07c96ce90c628930195ba4c5370b90f2c3d9e8def053f2e6a02c77a3483dfe82
MD5 14135bd1237fd2b2703cc2e0c9ece98c
BLAKE2b-256 4e2214f6dac59bad24cc4ac2391537cd08d20a644564581ec27d0077372315fe

See more details on using hashes here.

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

Hashes for esxi_gateway-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4e4dbdf97451d692de85fd5a765409f6dc1c672057946e55f7e5ceec84b08460
MD5 657889ce7811ea8e8651a8ca2c40089e
BLAKE2b-256 c7578b764c2997c72f5b044d52de99604089364cafa392a38e17b8836615867e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page