Puncte:0

Cum obțin e-mailul pe care l-am introdus în configurarea Proxmox VE în shell?

drapel sb

Când mă conectez la gazda mea Proxmox VE7, aș dori să primesc e-mailul pe care l-am introdus când am configurat Proxmox la instalare. Este posibil?

Ideea este să automatizez inițializarea certbot în mod non-interactiv și aș prefera să folosesc e-mailul introdus anterior automat decât să cer din nou e-mailul în scriptul meu.

Pentru a clarifica, doresc să primesc e-mailul pe care l-am introdus aici într-un script shell:

introduceți descrierea imaginii aici

Puncte:2
drapel in

Cred că puteți găsi adresa de e-mail de instalare aici:

cat /etc/pve/user.cfg

Pentru a obține adresa de e-mail:

EMAIL=`cat /etc/pve/user.cfg | awk '{split($0,a,":"); tipăriți a[7]}'`
echo $EMAIL
# [email protected]

Testat pe PVE6 și PVE7, dar rețineți că am un singur utilizator (rădăcină).

În GUI, îl puteți găsi sub Datacenter / Permissions / Users, faceți dublu clic pe utilizatorul dvs. și voila!

Martin Braun avatar
drapel sb
Este exact ceea ce căutam. :)
Puncte:1
drapel it

Puteți doar să copiați „șablonul” ( /etc/pve/priv/acme/default) dintr-un alt proxmox unde funcționează certificatul LE, în /etc/pve/priv/acme/default și să rulați certificatul de comandă.

pvenode acme cert order

Vă sugerez să creați e-mail ceva de genul [email protected] și să îl aveți în șablon.

Folosesc asta în rol ansible. Inspiră-te :D

#################
#LETS CRIPTARE CERT
#################

- nume: creați fișierul gol /etc/pve/priv/acme/default - soluție pentru acțiunea de mai jos
  fişier:
    cale: /etc/pve/priv/acme/default
    proprietar: rădăcină
    grup: www-data
    modul: '0600'
    stare: atingere
  deveni: adevărat
  Etichete:
    - hypervizor_proxmox_letsencrypt

- nume: Copiați șablonul contului LE CERT - implicit
  șablon:
    src: lets_encrypt/le_account_default.j2
    dest: /etc/pve/priv/acme/default
    proprietar: rădăcină
    grup: www-data
    modul: '0600'
  deveni: adevărat
  Etichete:
    - hypervizor_proxmox_letsencrypt

- nume: Creați certificat LETS ENCRYPT
  bloc:
    - nume: Creați certificat LETS ENCRYPT
      shell: pvenode config set --acme domains="$(hostname -f|tr -d [:space:])" && pvenode acme cert order
  salvare:
    - nume: Crearea certificatului LETS ENCRYPT a eșuat, încercarea de a salva probabil prea multe încercări
      shell: pvenode config set --acme domains="$(hostname -f|tr -d [:space:])" && pvenode acme cert order --force
      ignore_errors: da
  Etichete:
    - hypervizor_proxmox_letsencrypt
Petr Schönmann avatar
drapel it
Bine. Există un script bash simplu `EMAIL=$(grep root@pam /etc/pve/user.cfg | cut -d: -f7)` Oricum, puteți încerca acme încorporat cu https://pve.proxmox.com/wiki/Certificate_Management în loc să instalați certbot

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.