--- # Nomenclature Set-OPS : source unique pour hostnames, VMID, VLAN et adressage. # # Derivations (tout part de la FONCTION de l'hote ; "domaine" est reserve au DNS) : # hostname = - ex. web-frontal-03 # VMID = 9 . categorie . service . NN ex. 9 5 3 03 -> 95303 # VLAN = categorie.vlan ex. 15 # IP = .(service*10 + NN) ex. 10.1.15.33 # passerelle / CIDR : voir la categorie # # Contrainte : NN va de 01 a 09 par fonction (l'octet hote = service*10 + NN # reste dans le bloc du service). Au-dela, ouvrir une nouvelle fonction ou service. supernet: "10.1.0.0/16" cidr_hote: 24 reservations: passerelle: 1 # .1 = passerelle de chaque /24 reserve_min: 2 # .2 a .9 reserves (reseau, HA, futur) reserve_max: 9 categories: 1: { libelle: "Fondations / infra", vlan: 11, sous_reseau: "10.1.11.0/24", passerelle: "10.1.11.1" } 2: { libelle: "Identite", vlan: 12, sous_reseau: "10.1.12.0/24", passerelle: "10.1.12.1" } 3: { libelle: "Donnees", vlan: 13, sous_reseau: "10.1.13.0/24", passerelle: "10.1.13.1" } 4: { libelle: "Observabilite", vlan: 14, sous_reseau: "10.1.14.0/24", passerelle: "10.1.14.1" } 5: { libelle: "Applications", vlan: 15, sous_reseau: "10.1.15.0/24", passerelle: "10.1.15.1" } 9: { libelle: "Modeles / essais", vlan: 99, sous_reseau: "10.1.99.0/24", passerelle: "10.1.99.1" } fonctions: infra-pki: { categorie: 1, service: 1 } infra-edge: { categorie: 1, service: 2 } infra-mail: { categorie: 1, service: 3 } infra-dns: { categorie: 1, service: 4 } idm: { categorie: 2, service: 1 } data: { categorie: 3, service: 1 } obs: { categorie: 4, service: 1 } mon: { categorie: 4, service: 4 } forge: { categorie: 5, service: 1 } collab: { categorie: 5, service: 2 } web-frontal: { categorie: 5, service: 3 } web-dorsal: { categorie: 5, service: 4 }