Skip to main content

A CLI utility to return various info from the Proxmox API.

Project description

proxmox-info

A CLI utility to return various info from the Proxmox API.

Currently, it only reports storage vs machines info.

Table of contents

Purpose and uses

Ever needed to get a list of VMs or containers per datastore?

Why? Perhaps you need to shutdown that storage for maintenance, upgrades etc., and need to move all running machines off it (a la vSphere storage vMotion).

Then this is the tool for you.

Installation

The recommended way to install proxmox-info is to use pipx.

After getting pipx installed, simply run:

username@proxmox:~$ pipx install proxmox-info

Please don't use pip system-wide.

You can of course also install it using classic virtualenvs.

Configuration

Overview

proxmox-info is configured with a YAML-style file. An example:

host: zzz
user: zap
password: some_password

Location

The default location for the configuration is /etc/proxmox_info.yml, or proxmox_info.yml in the current working directory, but this can also be specified on the commandline.

If a non-absolute path is given, Dynaconf will iterate upwards: it will look at each parent up to the root of the system. For each visited folder, it will also try looking inside a /config folder.

Supported versions

proxmox-info supports the following VE versions:

VE version Debian version Python version VE EoL
8 12 (Bookworm) 3.11 TBA
7 11 (Bullseye) 3.9 2024-07

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

proxmox_info-1.0.0.tar.gz (20.3 kB view details)

Uploaded Source

Built Distribution

proxmox_info-1.0.0-py3-none-any.whl (18.8 kB view details)

Uploaded Python 3

File details

Details for the file proxmox_info-1.0.0.tar.gz.

File metadata

  • Download URL: proxmox_info-1.0.0.tar.gz
  • Upload date:
  • Size: 20.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for proxmox_info-1.0.0.tar.gz
Algorithm Hash digest
SHA256 7ef21a93f870f3bc4a888251590f7d9bebce69a829cb75637a524fc0824811e8
MD5 55c0a9ddb069b1fccf820b1c8a64b7ab
BLAKE2b-256 66f3c31baeda3de4c488258e675066dfdd16be1194084ff6359fd63e9112a158

See more details on using hashes here.

File details

Details for the file proxmox_info-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for proxmox_info-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 11f221c86b302ab13b7ebaaa1d5f40da9a637bed849821f59481c2da99bed297
MD5 0558ef5d3da500e6de3f4b7711d88de7
BLAKE2b-256 9a8928e1c92fd7ba70c000423fbb772c6bbde04bb7f26d838964661ba8793977

See more details on using hashes here.

Supported by

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