Skip to main content

Установка Proxmox VE на Debian Stretch используя Ansible

·205 words·1 min
Stanislav Cherkasov
Author
Stanislav Cherkasov
Architecture | Kubernetes | Terraform
homelab - This article is part of a series.
Part : This Article

Являясь большим фанатом системы виртуализации Proxmox, решил поделиться способом установки на чистый Debian Stretch с использованием Ansible.

Если кратко, то Proxmox - это система виртуализации на KVM, которая умеет “из коробки” LXC контейнеры, HA кластеры и многое другое.

Ссылки
#

Варианты установки
#

Официальная вики предлагает способ установки поверх Debian.

Мой подход заключался в автоматизации этого процесса. Я написал Ansible роль, которая делает всё необходимое.

Использование Ansible
#

Роль доступна в Ansible Galaxy.

Установка роли
#

ansible-galaxy install tenhishadow.pve_on_debian

Структура роли стандартная:

# ls -l /etc/ansible/roles/tenhishadow.pve_on_debian/
drwxr-xr-x. 2 root root 4096 ноя 16 22:46 defaults
drwxr-xr-x. 2 root root 4096 ноя 16 22:46 handlers
-rw-rw-r--. 1 root root 35147 ноя 16 22:45 LICENSE
drwxr-xr-x. 2 root root 4096 ноя 16 22:46 meta
-rw-rw-r--. 1 root root 1916 ноя 16 22:45 README.md
drwxr-xr-x. 2 root root 4096 ноя 16 22:46 tasks
drwxr-xr-x. 2 root root 4096 ноя 16 22:46 templates
drwxr-xr-x. 2 root root 4096 ноя 16 22:46 tests
drwxr-xr-x. 2 root root 4096 ноя 16 22:46 vars

Пример Playbook
#

Создаем инвентарь:

[proxmox_target]
192.168.102.51

И простой плейбук testplaybook.yml:

---
- hosts: proxmox_target
  roles:
    - tenhishadow.pve_on_debian

Запускаем:

ansible-playbook -i hosts testplaybook.yml

После завершения вы получите готовый к работе хост с Proxmox VE.

Looking for a Senior DevOps or DevSecOps?

I help companies modernize their infrastructure, optimize Cloud/On-Premise costs, and build secure DevSecOps cultures.

homelab - This article is part of a series.
Part : This Article