tenhishadow.pve_on_debian

pve_sur_debian

HABRAHABR

https://habr.com/ru/post/342310/

Ce rôle installera sur un système Debian.

C'est juste une automatisation pour ce lien https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Stretch et quelques éléments supplémentaires pour rendre le système utilisable (Configurer journald, chronyd). Il a été écrit pour être applicable à toutes les versions de Debian et Proxmox (mais je ne l'ai pas testé :) ). Vous pouvez remplacer les valeurs par défaut dans votre playbook pour utiliser d'autres versions : - version_debian - repo_debian - url_cle_repo_pve - cle_repo_pve

Au début, le rôle fera tout ce qui est indiqué sur https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Stretch, à l'exclusion de l'installation de open-iscsi. J'ai exclu le package open-iscsi de l'installation parce que je ne l'utilise pas et il affiche des avertissements sans configuration.

Lors de l'exécution des tâches, le rôle configurera le pont pour les VM (le défaut est vmbr0) en utilisant bridge-utils. Vous pouvez facilement le reconfigurer d'une autre manière en modifiant les modèles/interfaces.j2.

Exigences

Ansible (testé avec 2.3.1.0) Python (testé avec 2.7.5)

Variables de rôle

Une description des variables configurables pour ce rôle doit ici être indiquée, y compris toutes les variables présentes dans defaults/main.yml, vars/main.yml, et toutes les variables qui peuvent/doivent être définies via des paramètres du rôle. Toutes les variables lues depuis d'autres rôles et/ou le scope global (c'est-à-dire, les hostvars, group vars, etc.) devraient également être mentionnées ici.

defaults/main.yml:
    pool_ntp: pool.ntp.org				# Pool de serveurs NTP
    fuseau_horaire: Europe/Moscou			# Fuseau horaire par défaut
    version_debian: stretch				# Version par défaut
    repo_debian: "http://mirror.yandex.ru/debian/"	# Adresse du dépôt par défaut
    ajouter_pve-no-subscription: True		# Ajouter le dépôt pve-no-subscription
    desactiver_pve-enterprise: True		# Désactiver le dépôt commercial
    url_cle_repo_pve					# url de la clé du dépôt
    cle_repo_pve						# trousseau de clés GPG

variables du playbook (doivent être déclarées) :
    ip_proxmox			# adresse IP de la nouvelle instance de Proxmox
    mask_proxmox			# masque réseau
    passelle_proxmox		# passerelle par défaut
    reseau_physique_proxmox		# réseau physique pour le pont (ex. : eth0)
    ponte_proxmox			# nom du pont virtuel (ex. : vmbr0)
    nom_hôte_fdqn_proxmox		# fqdn pour le nouveau Proxmox

Dépendances

Une liste d'autres rôles hébergés sur Galaxy doit ici être indiquée, ainsi que tous les détails concernant les paramètres qui peuvent devoir être définis pour d'autres rôles, ou les variables utilisées d'autres rôles.

Exemple de Playbook

---
- hôtes: cible_proxmox
  gather_facts: true
  vars:
    - reseau_physique_proxmox: eth0
    - ponte_proxmox: vmbr0
    - ip_proxmox: 192.168.102.51 
    - mask_proxmox: 255.255.255.0
    - passelle_proxmox: 192.168.102.1
    - nom_hôte_fdqn_proxmox: proxmox.testlab.lan
  rôles:
    - tenhishadow.pve_sur_debian
...

Licence

GPL v 3.0

Informations sur l'auteur

https://tenhi.online Tenhi adm@tenhi.ru

À propos du projet

Role for installing PVE on debian

Installer
ansible-galaxy install tenhishadow.pve_on_debian
Licence
gpl-3.0
Téléchargements
99.6k
Propriétaire
DevOps