013 - Proxmox - Terraform - Настройка интеграции
Ранее мы установили Proxmox, а в нём создали ВМ с Terraform. Теперь нам необходимо настроить интеграцию между Terraform и Proxmox.
Настраивать я буду для пользователя adminguide_tf которого создам на уровне датацентра Proxmox
1) Зайдём в Proxmox, выберем Datacenter, далее перейдём в меню Permissions и выберем Users, нажмём Add, введём имя пользователя и нажмём на Add уже в открывшемся окне. Авторизацию оставим Linux PAM
2) Создадим для этого пользователя API ключ. Для этого перейдём в Datacenter > Permissions > API Tokens > Add > Выберем созданного ранее пользователя > Укажем названием для создаваемого токена > Укажем поясняющий коммент > Отключим разделение привелегий > Нажмём на Add
Privelege separation - разделение прав пользователя и создаваемого токена. Позволяет иметь токену набор прав отличный от набора пользователей. Мы отключаем т.к. за безопасность можно заморочиться позже, если данный материал окажется востребованным.
После нажатия на Add мы увидим окно с Token ID и его Secret.
Значение поля Secret предстаёт перед нами первый и последний раз, потому необходимо его куда-то скопировать для последующего использования где оно не потеряется.
Полученный вами аналогичный набор данных:
adminguide_tf@pam!tf_token
f9ec1abb-dc01-4ad7-ab54-1c28782e8a89
Нигде не стоит публиковать, у кого будет он и доступ до вашего терраформа - тот сможет им управлять.
Из-за того что ублюдский бусти который не в состоянии сделать ни редактор нормальный, ничего вообще, уже 10й раз потерял драфт статьи, и тупо паразитирует на своей анало говнетности, статья сократилась в 4 раза.
Задаём пермишен для токена.
конец
proxmox
qemu
terraform
api