Proxmox Virtual Environment higher level API. Provides a higher level API with objects for controlling PVE. Includes a full CLI.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Denis Knauf e2b38ca779 debug-output removed 6 days ago
bin pve initialized 2 years ago
lib debug-output removed 6 days ago
.gitignore v0.2.4 2 years ago
Gemfile bump 0.1.1 - dependency-specs 2 years ago
LICENSE.txt LICENSE.txt (AGPL) added. faster status. storage-cli activated. dependencies updated 2 years ago
README.adoc bump v0.2 2 years ago
Rakefile LICENSE.txt (AGPL) added. faster status. storage-cli activated. dependencies updated 2 years ago
pve.gemspec v0.3.0: >=ruby2.7. PVE-6 not supported anymore. small fixes. more comfort. commands on more than one machine at once. 12 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.