Рейтинг:0

Как получить адрес электронной почты, который я ввел при настройке Proxmox VE в оболочке?

флаг sb

Когда я вхожу на свой хост Proxmox VE7, я хочу получить адрес электронной почты, который я ввел при настройке Proxmox при установке. Является ли это возможным?

Идея состоит в том, чтобы автоматизировать инициализацию certbot в неинтерактивном режиме, и я бы предпочел использовать электронную почту, которую я ввел ранее, автоматически, чем снова запрашивать электронную почту в моем сценарии.

Чтобы уточнить, я хочу получить электронное письмо, которое я ввел здесь, в сценарии оболочки:

введите описание изображения здесь

Рейтинг:2
флаг in

Я думаю, вы можете найти свой адрес электронной почты для установки здесь:

кот /etc/pve/user.cfg

Чтобы получить адрес электронной почты:

ЭЛЕКТРОННАЯ ПОЧТА=`cat /etc/pve/user.cfg | awk '{разделить ($0,a,":"); напечатать[7]}'`
эхо $ЭЛЕКТРОННАЯ ПОЧТА
# [email protected]

Протестировано на PVE6 и PVE7, но учтите, что у меня только один пользователь (root).

В графическом интерфейсе вы можете найти его в разделе Datacenter/Permissions/Users, дважды щелкните своего пользователя и вуаля!

Martin Braun avatar
флаг sb
Это именно то, что я искал. :)
Рейтинг:1
флаг it

Вы можете просто скопировать «шаблон» ( /etc/pve/priv/acme/default ) из другого proxmox, где работает сертификат LE, в /etc/pve/priv/acme/default и запустить сертификат заказа.

заказ сертификата pvenode acme

Я предлагаю создать почту типа [email protected] и иметь ее в шаблоне.

Я использую это в роли ansible. Вдохновляйтесь :D

##################
#ДАВАЙТЕ ЗАШИФРОВАТЬ СЕРТИФИКАТ
##################

- имя: Создать пустой файл /etc/pve/priv/acme/default - обходной путь для действия ниже
  файл:
    путь: /etc/pve/priv/acme/по умолчанию
    владелец: корень
    группа: www-данные
    режим: «0600»
    состояние: коснуться
  стать истинным
  теги:
    - гипервизор_proxmox_letsencrypt

- имя: Копировать шаблон учетной записи LE CERT - по умолчанию
  шаблон:
    источник: lets_encrypt/le_account_default.j2
    место назначения: /etc/pve/priv/acme/по умолчанию
    владелец: корень
    группа: www-данные
    режим: «0600»
  стать истинным
  теги:
    - гипервизор_proxmox_letsencrypt

- имя: Создать сертификат LETS ENCRYPT
  блокировать:
    - имя: Создать сертификат LETS ENCRYPT
      оболочка: pvenode config set --acme domains="$(hostname -f|tr -d [:space:])" && pvenode acme cert order
  спасать:
    - имя: Ошибка создания сертификата LETS ENCRYPT, попытка спасения, вероятно, слишком много повторных попыток
      оболочка: pvenode config set --acme domains="$(hostname -f|tr -d [:space:])" && pvenode acme cert order --force
      ignore_errors: да
  теги:
    - гипервизор_proxmox_letsencrypt
Petr Schönmann avatar
флаг it
Хорошо. Есть простой bash-скрипт `EMAIL=$(grep root@pam /etc/pve/user.cfg | cut -d: -f7)` В любом случае, вы можете попробовать встроенный acme с https://pve.proxmox.com/wiki/Certificate_Management вместо установки certbot.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.