900 (Fidcosmoo)

Infra

Un serveur OVH Advance-4

CPU : AMD EPYC 4584PX - 16 c / 32 t - 4,2 GHz / 5,7 GHz
RAM : 64GB DDR5 ECC On-Die 5200MHz
Disques : 2× 960GB SSD NVMe Soft RAID
Réseau Public : 1 GBits/sec
Réseau Privé : 25 GBits/sec

Installation du serveur

Config DNS Gandi

Ajouter l’enregistrement DNS :

ov901 300 IN A 46.105.71.197

Config OVH

  • Modifier le nom du serveur en ov901.pkgdata.net
  • Modifier le reverse de l’IP en ov901.pkgdata.net
  • Ajouter le serveur au vRack PKGDATA

OS

Partitionnement :

Partitionning

Ansible

Si besoin de debug ajouter : “-vvv -e ‘debops__no_log=false’”

ansible-playbook -i inventory/900_hosts playbooks/debops_bootstrap.yml --vault-id @prompt --flush-cache --user debian --limit ov901\*
ansible-playbook -i inventory/900_hosts playbooks/debops_site.yml --vault-id @prompt --flush-cache --limit ov901\*
reboot

Monitoring

Prometheus

Ajouter dans inventory/host_vars/os001.pkgdata.net/vars :

[...]
  fidcosmoo:
  - targets:
    - ov901.pkgdata.net:9100
    labels:
      vendor: pkgdata
      account: Fidcosmoo
      group: ALL
  - targets:
    - ov901.pkgdata.net:9104
    labels:
      vendor: pkgdata
      account: Fidcosmo
      group: sql
  - targets:
    - ov901.pkgdata.net:9105
    labels:
      vendor: pkgdata
      account: Fidcosmo
      group: apache
[...]
  - job_name: "fidcosmoo"
    file_sd_configs:
      - files:
          - "{{ prometheus_config_dir }}/file_sd/fidcosmoo.yml"
    basic_auth:
      username: prometheus
      password: "{{ vault_prometheus_password }}"
    relabel_configs:
    - source_labels:
      - __address__
      target_label: instance
      regex: (.*):[0-9]+
      replacement: ${1}
ansible-playbook -i inventory playbooks/prometheus.yml --vault-id @prompt --limit os001\*