Proxmox Virtual Environment higher level API. Provides a higher level API with objects for controlling PVE. Includes a full CLI.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Denis Knauf 93889f9dab colored host hostnames - determined by config 4 months ago
bin pve initialized 1 year ago
lib colored host hostnames - determined by config 4 months ago
.gitignore v0.2.4 4 months ago
Gemfile bump 0.1.1 - dependency-specs 1 year ago
LICENSE.txt LICENSE.txt (AGPL) added. faster status. storage-cli activated. dependencies updated 6 months ago
README.adoc bump v0.2 6 months ago
Rakefile LICENSE.txt (AGPL) added. faster status. storage-cli activated. dependencies updated 6 months ago
pve.gemspec LICENSE.txt (AGPL) added. faster status. storage-cli activated. dependencies updated 6 months ago

README.adoc

Proxmox Virtual Environment High Level API for Ruby

This is a limited, but easier to use library for ruby. It provides additional a command line interface for administration named pvecli. The Rest-API will be used for controlling your server.

You need to provide a config-file /etc/pve/pvecli.yml:

auth:
	username: USERNAME
	password: PASSWORD
	realm:    pve or something like that
connect:
	verify_tls: no if you do not use known CA-signed X509-Certificates

Featurs

The library provides an interface to interact with PVE-servers. Provided abstractions for:

  • Node

  • LXC (create, delete, modify, use)

  • Qemu (create, delete, modify, use)

  • Storages (list, list content)

  • Appliances (list, download to storage)

pvecli

This tool should usable like PVE-WebGUI, instead of low-level-tools like pct or user-unfriendlier tools like pvesh. So pvecli provides a global control over your cluster on command line.