Nouveau Serveur

Conventions

  • Nom du serveur (<nom_serveur>) :
on : Online
ov : OVH
sc : Scaleway
hn : Hetzner
    |
    |  Numérotation serveur (incremental)
    |  |
    vv vv
    on301
      ^
      |
      Code plateforme

Configuration DNS

Pointages

La zone DNS de gestion des plateformes est pkgdata.net géré sur http://admin.gandi.net

Configurer deux enregistrements DNS (cf. Conventions):

<nom_serveur> 300 IN A <ip_publique>
<nom_serveur>-endpoint 300 IN A <ip_failover>

Reverses

Modifier les reverses DNS sur le manager du provider du serveur.

Installation

  • Aller dans le répertoire de la plateforme
cd work/infras
  • Ajouter la machine à l’inventaire <code_plateforme>_hosts

  • Créer le répertoire de configuration de la machine :

mkdir inventory/host_vars/<nom_serveur>.pkgdata.net
  • Créer le fichier de configuration (données non sensibles) :
> hosts_vars/<nom_serveur>.pkgdata.net/vars
  • Créer le fichier de configuration contenant les données sensibles :
ansible-vault create host_vars/<nom_serveur>.pkgdata.net/vault
  • Lancer l’installation Ansible :
ansible-playbook -i inventory playbooks/debops_bootstrap.yml --vault-id @prompt --flush-cache --user debian --limit <nom_serveur>.pkgdata.net
ansible-playbook -i inventory playbooks/debops_site.yml --vault-id @prompt --flush-cache --limit <nom_serveur>.pkgdata.net

Reboot

Monitoring

ansible-playbook -i inventory/<code_plateforme>_hosts playbooks/icinga.yml --vault-id @prompt --flush-cache --tags add-hosts

Sauvegarde

  • Si le serveur n’est pas chez OVH, ajouter l’IP publique du serveur dans le fichier inventory/group_vars/ceph_backup/debops_ferm.yml puis appliquer :
ansible-playbook -i inventory playbooks/debops_ferm.yml --vault-id @prompt  --limit ceph_backup