Skip to content

peacedata0/proxmoxsh

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

proxmoxsh

Command line utility for managing Proxmox VE The goal of the project is create more convinient than pvesh utility for managing Proxmox VE cluster

Requirements

License

GPLv2 or later

Howto

Create config file $HOME/.config/proxmoxsh/proxmoxsh.conf containing:

{'credentials': {'url':'NODE_URL', 'username':'USER@REALM', 'password':'PASSWORD'}, }

REALM may be "pam" or "pve".

If file doesn't exist you will be asked for credentials.

Currently supported commands:

  • search request — find VM by name or ID
  • search-d request — find VM by name, ID or description (slower than search)
  • search-vlan vlan_tag — find vm that has interface with entered vlan tag
  • search-mac mac address (hex) or it's part, octets are separated by : — find vm that has interface with entered mac address or it's part
  • start VM ID — start virtual machine
  • stop VM ID — stop (force turn off) virtual machine
  • shutdown VM ID — shutdown (gently turn off) virtual machine
  • reset VM ID — forse reset virtual machine
  • suspend VM ID — suspend virtual machine
  • resume VM ID — resume virtual machine from suspend
  • migrate VM ID Destination node parameters — migrate VM to another node
  • parameters:
  • -online — online migration of running machine
  • info node — Print information about node
  • info VM ID — Print information about VM
  • setoption VM ID option name option value — set VM configuration option

You can launch proxmoxsh without arguments and enter commands interactively or launch proxmoxsh with "-c command" arguments.

About

Command line utility for managing Proxmox VE

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%