*pvenode* `<COMMAND> [ARGS] [OPTIONS]`

*pvenode acme account deactivate* `[<name>]`

Deactivate existing ACME account at CA.

`<name>`: `<name>` ('default =' `default`)::

ACME account config file name.

*pvenode acme account info* `[<name>]` `[FORMAT_OPTIONS]`

Return existing ACME account information.

`<name>`: `<name>` ('default =' `default`)::

ACME account config file name.

*pvenode acme account list*

ACMEAccount index.

*pvenode acme account register* `[<name>] {<contact>}` `[OPTIONS]`

Register a new ACME account with a compatible CA.

`<name>`: `<name>` ('default =' `default`)::

ACME account config file name.

`<contact>`: `<string>` ::

Contact email addresses.

`--directory` `^https?://.*` ::

URL of ACME CA directory endpoint.

*pvenode acme account update* `[<name>]` `[OPTIONS]`

Update existing ACME account information with CA. Note: not specifying any
new account information triggers a refresh.

`<name>`: `<name>` ('default =' `default`)::

ACME account config file name.

`--contact` `<string>` ::

Contact email addresses.

*pvenode acme cert order* `[OPTIONS]`

Order a new certificate from ACME-compatible CA.

`--force` `<boolean>` ('default =' `0`)::

Overwrite existing custom certificate.

*pvenode acme cert renew* `[OPTIONS]`

Renew existing certificate from CA.

`--force` `<boolean>` ('default =' `0`)::

Force renewal even if expiry is more than 30 days away.

*pvenode acme cert revoke*

Revoke existing certificate from CA.

*pvenode acme plugin add* `<type> <id>` `[OPTIONS]`

Add ACME plugin configuration.

`<type>`: `<dns | standalone>` ::

ACME challenge type.

`<id>`: `<string>` ::

ACME Plugin ID name

`--api` `<1984hosting | acmedns | acmeproxy | active24 | ad | ali | anx | arvan | aurora | autodns | aws | azure | cf | clouddns | cloudns | cn | conoha | constellix | cx | cyon | da | ddnss | desec | df | dgon | dnsimple | do | doapi | domeneshop | dp | dpi | dreamhost | duckdns | durabledns | dyn | dynu | dynv6 | easydns | edgedns | euserv | exoscale | freedns | gandi_livedns | gcloud | gd | gdnsdk | he | hetzner | hexonet | hostingde | huaweicloud | infoblox | infomaniak | internetbs | inwx | ionos | ispconfig | jd | joker | kappernet | kas | kinghost | knot | leaseweb | lexicon | linode | linode_v4 | loopia | lua | maradns | me | miab | misaka | myapi | mydevil | mydnsjp | namecheap | namecom | namesilo | nederhost | neodigit | netcup | netlify | nic | njalla | nm | nsd | nsone | nsupdate | nw | one | online | openprovider | openstack | opnsense | ovh | pdns | pleskxml | pointhq | porkbun | rackcorp | rackspace | rcode0 | regru | scaleway | schlundtech | selectel | servercow | simply | tele3 | transip | ultra | unoeuro | variomedia | vscale | vultr | websupport | world4you | yandex | zilore | zone | zonomi>` ::

API plugin name

`--data` `File with one key-value pair per line, will be base64url encode for storage in plugin config.` ::

DNS plugin data. (base64 encoded)

`--disable` `<boolean>` ::

Flag to disable the config.

`--nodes` `<string>` ::

List of cluster node names.

`--validation-delay` `<integer> (0 - 172800)` ('default =' `30`)::

Extra delay in seconds to wait before requesting validation. Allows to cope with a long TTL of DNS records.

*pvenode acme plugin config* `<id>` `[FORMAT_OPTIONS]`

Get ACME plugin configuration.

`<id>`: `<string>` ::

Unique identifier for ACME plugin instance.

*pvenode acme plugin list* `[OPTIONS]` `[FORMAT_OPTIONS]`

ACME plugin index.

`--type` `<dns | standalone>` ::

Only list ACME plugins of a specific type

*pvenode acme plugin remove* `<id>`

Delete ACME plugin configuration.

`<id>`: `<string>` ::

Unique identifier for ACME plugin instance.

*pvenode acme plugin set* `<id>` `[OPTIONS]`

Update ACME plugin configuration.

`<id>`: `<string>` ::

ACME Plugin ID name

`--api` `<1984hosting | acmedns | acmeproxy | active24 | ad | ali | anx | arvan | aurora | autodns | aws | azure | cf | clouddns | cloudns | cn | conoha | constellix | cx | cyon | da | ddnss | desec | df | dgon | dnsimple | do | doapi | domeneshop | dp | dpi | dreamhost | duckdns | durabledns | dyn | dynu | dynv6 | easydns | edgedns | euserv | exoscale | freedns | gandi_livedns | gcloud | gd | gdnsdk | he | hetzner | hexonet | hostingde | huaweicloud | infoblox | infomaniak | internetbs | inwx | ionos | ispconfig | jd | joker | kappernet | kas | kinghost | knot | leaseweb | lexicon | linode | linode_v4 | loopia | lua | maradns | me | miab | misaka | myapi | mydevil | mydnsjp | namecheap | namecom | namesilo | nederhost | neodigit | netcup | netlify | nic | njalla | nm | nsd | nsone | nsupdate | nw | one | online | openprovider | openstack | opnsense | ovh | pdns | pleskxml | pointhq | porkbun | rackcorp | rackspace | rcode0 | regru | scaleway | schlundtech | selectel | servercow | simply | tele3 | transip | ultra | unoeuro | variomedia | vscale | vultr | websupport | world4you | yandex | zilore | zone | zonomi>` ::

API plugin name

`--data` `File with one key-value pair per line, will be base64url encode for storage in plugin config.` ::

DNS plugin data. (base64 encoded)

`--delete` `<string>` ::

A list of settings you want to delete.

`--digest` `<string>` ::

Prevent changes if current configuration file has different SHA1 digest. This can be used to prevent concurrent modifications.

`--disable` `<boolean>` ::

Flag to disable the config.

`--nodes` `<string>` ::

List of cluster node names.

`--validation-delay` `<integer> (0 - 172800)` ('default =' `30`)::

Extra delay in seconds to wait before requesting validation. Allows to cope with a long TTL of DNS records.

*pvenode cert delete* `[<restart>]`

DELETE custom certificate chain and key.

`<restart>`: `<boolean>` ('default =' `0`)::

Restart pveproxy.

*pvenode cert info* `[FORMAT_OPTIONS]`

Get information about node's certificates.

*pvenode cert set* `<certificates> [<key>]` `[OPTIONS]` `[FORMAT_OPTIONS]`

Upload or update custom certificate chain and key.

`<certificates>`: `<string>` ::

PEM encoded certificate (chain).

`<key>`: `<string>` ::

PEM encoded private key.

`--force` `<boolean>` ('default =' `0`)::

Overwrite existing custom or ACME certificate files.

`--restart` `<boolean>` ('default =' `0`)::

Restart pveproxy.

*pvenode config get* `[OPTIONS]`

Get node configuration options.

`--property` `<acme | acmedomain0 | acmedomain1 | acmedomain2 | acmedomain3 | acmedomain4 | acmedomain5 | description | startall-onboot-delay | wakeonlan>` ('default =' `all`)::

Return only a specific property from the node configuration.

*pvenode config set* `[OPTIONS]`

Set node configuration options.

`--acme` `[account=<name>] [,domains=<domain[;domain;...]>]` ::

Node specific ACME settings.

`--acmedomain[n]` `[domain=]<domain> [,alias=<domain>] [,plugin=<name of the plugin configuration>]` ::

ACME domain and validation plugin

`--delete` `<string>` ::

A list of settings you want to delete.

`--description` `<string>` ::

Description for the Node. Shown in the web-interface node notes panel. This is saved as comment inside the configuration file.

`--digest` `<string>` ::

Prevent changes if current configuration file has different SHA1 digest. This can be used to prevent concurrent modifications.

`--startall-onboot-delay` `<integer> (0 - 300)` ('default =' `0`)::

Initial delay in seconds, before starting all the Virtual Guests with on-boot enabled.

`--wakeonlan` `<string>` ::

MAC address for wake on LAN

*pvenode help* `[OPTIONS]`

Get help about specified command.

`--extra-args` `<array>` ::

Shows help for a specific command

`--verbose` `<boolean>` ::

Verbose output format.

*pvenode migrateall* `<target>` `[OPTIONS]`

Migrate all VMs and Containers.

`<target>`: `<string>` ::

Target node.

`--maxworkers` `<integer> (1 - N)` ::

Maximal number of parallel migration job. If not set use 'max_workers' from datacenter.cfg, one of both must be set!

`--vms` `<string>` ::

Only consider Guests with these IDs.

`--with-local-disks` `<boolean>` ::

Enable live storage migration for local disk

*pvenode startall* `[OPTIONS]`

Start all VMs and containers located on this node (by default only those
with onboot=1).

`--force` `<boolean>` ('default =' `off`)::

Issue start command even if virtual guest have 'onboot' not set or set to off.

`--vms` `<string>` ::

Only consider guests from this comma separated list of VMIDs.

*pvenode stopall* `[OPTIONS]`

Stop all VMs and Containers.

`--vms` `<string>` ::

Only consider Guests with these IDs.

*pvenode task list* `[OPTIONS]` `[FORMAT_OPTIONS]`

Read task list for one node (finished tasks).

`--errors` `<boolean>` ('default =' `0`)::

no description available

`--limit` `<integer> (0 - N)` ('default =' `50`)::

Only list this amount of tasks.

`--source` `<active | all | archive>` ('default =' `archive`)::

List archived, active or all tasks.

`--start` `<integer> (0 - N)` ('default =' `0`)::

List tasks beginning from this offset.

`--typefilter` `<string>` ::

Only list tasks of this type (e.g., vzstart, vzdump).

`--userfilter` `<string>` ::

Only list tasks from this user.

`--vmid` `<integer> (1 - N)` ::

Only list tasks for this VM.

*pvenode task log* `<upid>` `[OPTIONS]`

Read task log.

`<upid>`: `<string>` ::

no description available

`--start` `<integer> (0 - N)` ('default =' `0`)::

no description available

*pvenode task status* `<upid>` `[FORMAT_OPTIONS]`

Read task status.

`<upid>`: `<string>` ::

no description available

*pvenode wakeonlan* `<node>`

Try to wake a node via 'wake on LAN' network packet.

`<node>`: `<string>` ::

target node for wake on LAN packet


