PROXMOX CLIENT

Client REST PROXMOX API

Author: Maxime Désécot [email protected]

Build

OS: Linux distribution LTS

Language: Ruby3.1+

$ apt install ruby
$ gem install bundler
$ git clone git@github.com:RaoH37/proxmox-client.git
$ cd proxmox-client
$ bundle install
$ gem build proxmox-client.gemspec

Installation

OS: Linux distribution LTS

Language: Ruby3.1+

$ apt install ruby
$ gem install bundler
$ gem install proxmox-client-1.0.0.gem

Examples of uses:

Connection:

proxmox = Proxmox::Application.new do |config|
  config.endpoint = 'https://proxmox.local:8006'
  config.base_path = 'api2'
  config.username = 'maxime'
  config.password = 'secret'
  config.realm = 'pmg'
end

proxmox.

or you can also initialize your connection from a configuration file :

proxmox = Proxmox::Application.new do |config|
  config.load_from_path('./config.json')
end

proxmox.

Usage

response = proxmox.connector.get('json/statistics/domains', data: { starttime: 1727733600, endtime: 1730415600 })
response[:data].each do |data|
  puts data
end