[pve-devel] [v3 manager/docs 0/7] ACME library and certificate management

Fabian Grünbichler f.gruenbichler at proxmox.com
Fri Apr 27 14:02:06 CEST 2018


cluster and common parts remain identical to v2, thus not resent.

changes since v2:
- added CLI and update mechanism via pveupdate
- renew now errors out if no custom certificate exists
- deactivated account files get renamed
- fixed return type of custom certificate removal endpoint

Fabian Grünbichler (7):
  add CertHelpers utility
  add node configuration file and API
  add ACME account API endpoints
  add ACME certificate API endpoints
  add certificates API endpoints
  add pvenode CLIHandler
  pveupdate: add ACME certificate renewal

 PVE/API2/Makefile        |   4 +
 PVE/CLI/Makefile         |   2 +-
 PVE/Makefile             |   2 +
 bin/Makefile             |   2 +-
 PVE/API2/ACME.pm         | 328 ++++++++++++++++++++++++++++++++++++++++++
 PVE/API2/ACMEAccount.pm  | 364 +++++++++++++++++++++++++++++++++++++++++++++++
 PVE/API2/Certificates.pm | 207 +++++++++++++++++++++++++++
 PVE/API2/Cluster.pm      |   7 +
 PVE/API2/NodeConfig.pm   | 101 +++++++++++++
 PVE/API2/Nodes.pm        |  15 ++
 PVE/CLI/pvenode.pm       | 198 ++++++++++++++++++++++++++
 PVE/CertHelpers.pm       | 107 ++++++++++++++
 PVE/NodeConfig.pm        | 205 ++++++++++++++++++++++++++
 bin/pvenode              |   8 ++
 bin/pveupdate            |  21 +++
 15 files changed, 1569 insertions(+), 2 deletions(-)
 create mode 100644 PVE/API2/ACME.pm
 create mode 100644 PVE/API2/ACMEAccount.pm
 create mode 100644 PVE/API2/Certificates.pm
 create mode 100644 PVE/API2/NodeConfig.pm
 create mode 100644 PVE/CLI/pvenode.pm
 create mode 100644 PVE/CertHelpers.pm
 create mode 100644 PVE/NodeConfig.pm
 create mode 100644 bin/pvenode

pve-docs:

 pvenode.1-synopsis.adoc | 140 ++++++++++++++++++++++++++++++++++++++++++++++++
 pvenode.adoc            |  30 +++++++++++
 2 files changed, 170 insertions(+)




More information about the pve-devel mailing list