feat(bmc): add BMC IPs to DNS and nginx #560

Open
ecoppens wants to merge 4 commits from feature/add-bmc-ips into main
Owner
No description provided.
feat(meta): add bmcIP to DNS records
Some checks failed
Check meta / check_dns (pull_request) Failing after 15s
Check workflows / check_workflows (pull_request) Successful in 16s
Build all the nodes / Jaccess01 (pull_request) Successful in 21s
Check meta / check_meta (pull_request) Successful in 29s
Build all the nodes / ap01 (pull_request) Successful in 37s
Build all the nodes / Jaccess04 (pull_request) Successful in 37s
Run pre-commit on all files / pre-commit (pull_request) Successful in 46s
Build all the nodes / build01 (pull_request) Successful in 46s
Build all the nodes / geo02 (pull_request) Successful in 45s
Build all the nodes / hypervisor01 (pull_request) Successful in 45s
Build all the nodes / netcore01 (pull_request) Successful in 24s
Build all the nodes / hypervisor02 (pull_request) Successful in 52s
Build all the nodes / bridge01 (pull_request) Successful in 1m6s
Build all the nodes / cof02 (pull_request) Successful in 1m7s
Build all the nodes / netcore02 (pull_request) Successful in 25s
Build all the nodes / geo01 (pull_request) Successful in 1m12s
Build all the nodes / compute01 (pull_request) Successful in 1m16s
Build all the nodes / hypervisor03 (pull_request) Successful in 1m2s
Build all the nodes / iso (pull_request) Successful in 1m4s
Build all the nodes / lab-router01 (pull_request) Successful in 48s
Build all the nodes / krz01 (pull_request) Successful in 1m9s
Build all the nodes / rescue01 (pull_request) Successful in 55s
Build the shell / build-shell (pull_request) Successful in 41s
Build all the nodes / storage01 (pull_request) Successful in 1m4s
Build all the nodes / zulip01 (pull_request) Successful in 50s
Build all the nodes / vault01 (pull_request) Successful in 58s
Build all the nodes / tower01 (pull_request) Successful in 1m2s
Build all the nodes / web02 (pull_request) Successful in 1m1s
Build all the nodes / web03 (pull_request) Successful in 1m3s
Build all the nodes / web01 (pull_request) Successful in 1m19s
17dd1a0289
ecoppens force-pushed feature/add-bmc-ips from 17dd1a0289 to d44d37ff70 2025-07-22 18:05:19 +02:00 Compare
feat(bmc): add nginx in front of BMCs
Some checks failed
Check meta / check_meta (pull_request) Successful in 19s
Check meta / check_meta (push) Successful in 20s
Build all the nodes / Jaccess01 (pull_request) Successful in 23s
Build all the nodes / Jaccess04 (pull_request) Successful in 26s
Run pre-commit on all files / pre-commit (push) Successful in 30s
Run pre-commit on all files / pre-commit (pull_request) Successful in 33s
Build all the nodes / ap01 (pull_request) Successful in 45s
Build all the nodes / netcore02 (pull_request) Successful in 27s
Build all the nodes / netcore01 (pull_request) Successful in 27s
Build all the nodes / hypervisor01 (pull_request) Successful in 56s
Build all the nodes / hypervisor02 (pull_request) Successful in 56s
Build all the nodes / build01 (pull_request) Successful in 59s
Build all the nodes / geo01 (pull_request) Successful in 1m1s
Build all the nodes / cof02 (pull_request) Successful in 1m3s
Build all the nodes / bridge01 (pull_request) Successful in 1m3s
Build all the nodes / geo02 (pull_request) Successful in 1m3s
Build all the nodes / hypervisor03 (pull_request) Successful in 1m3s
Build all the nodes / lab-router01 (pull_request) Successful in 53s
Build all the nodes / rescue01 (pull_request) Failing after 49s
Build all the nodes / vault01 (pull_request) Failing after 28s
Build all the nodes / iso (pull_request) Successful in 1m6s
Build all the nodes / compute01 (pull_request) Successful in 1m23s
Build all the nodes / storage01 (pull_request) Successful in 58s
Build all the nodes / tower01 (pull_request) Successful in 56s
Build the shell / build-shell (pull_request) Successful in 29s
Build all the nodes / krz01 (pull_request) Successful in 1m17s
Build all the nodes / web02 (pull_request) Successful in 47s
Build all the nodes / zulip01 (pull_request) Successful in 45s
Build all the nodes / web03 (pull_request) Successful in 52s
Build all the nodes / web01 (pull_request) Successful in 1m6s
9e8d69f4a3
ecoppens force-pushed feature/add-bmc-ips from 9e8d69f4a3 to 5685a54b56 2025-07-22 18:28:28 +02:00 Compare
lbailly requested changes 2025-07-22 18:58:44 +02:00
Dismissed
lbailly left a comment
Member

Idéalement faudrait pouvoir représenter les ups et pdu qui sont pas dans l'infra, mais en second temps je pense.
Je connais pas les dns challenge LE, si c'est pas trop compliqué a setup se serait pas mal pour le nginx, sinon second temps aussi

Idéalement faudrait pouvoir représenter les ups et pdu qui sont pas dans l'infra, mais en second temps je pense. Je connais pas les dns challenge LE, si c'est pas trop compliqué a setup se serait pas mal pour le nginx, sinon second temps aussi
meta/dns.nix Outdated
@ -288,0 +301,4 @@
}
) nixosNodes)
// {
proxy.subdomains = mapAttrs' (
Member

On veut pas plutôt avoir proxy.${host}.${site}.bmc.internal plutôt que ${host}.${site}.proxy.bmc.internal ?

On veut pas plutôt avoir `proxy.${host}.${site}.bmc.internal` plutôt que `${host}.${site}.proxy.bmc.internal` ?
ecoppens marked this conversation as resolved
meta/dns.nix Outdated
@ -288,0 +305,4 @@
host:
{ site, ... }:
nameValuePair "${host}.${site}" {
A = optional (meta.network.${host}.bmcIp != null) meta.network.vault01.netbirdIp;
Member

CNAME = vault01.truc.infra plutôt

`CNAME = vault01.truc.infra` plutôt
Author
Owner

on veut passer par le VPN, donc ça nécessite que je crée un vpn.internal.dgnum.eu (sauf si on utilise les xxx.dgnum)

on veut passer par le VPN, donc ça nécessite que je crée un `vpn.internal.dgnum.eu` (sauf si on utilise les `xxx.dgnum`)
Author
Owner

je viens de voir en lisant la zone que y'avait des private.xxx.yyy.infra.dgnum.eu. qui correspondent à ça, je modifie

je viens de voir en lisant la zone que y'avait des `private.xxx.yyy.infra.dgnum.eu.` qui correspondent à ça, je modifie
ecoppens marked this conversation as resolved
ecoppens force-pushed feature/add-bmc-ips from 5685a54b56 to 0ae45ecf94 2025-07-22 19:13:36 +02:00 Compare
ecoppens force-pushed feature/add-bmc-ips from 0ae45ecf94 to 8e51d03440 2025-07-22 19:14:27 +02:00 Compare
Author
Owner

@lbailly wrote in #560 (comment):

Idéalement faudrait pouvoir représenter les ups et pdu qui sont pas dans l'infra, mais en second temps je pense.

Je suis d'accord avec toi, je pense que ça sera pas trop difficile à intégrer (suffit juste d'avoir des noeuds avec des bmcIp)

Je connais pas les dns challenge LE, si c'est pas trop compliqué a setup se serait pas mal pour le nginx, sinon second temps aussi

Encore une fois je suis d'accord, je sais juste pas comment setup (et j'ai été traumatisé par qq à la DINUM qui a pris 4 semaines pour setup ça (mais bon...))

@lbailly wrote in https://git.dgnum.eu/DGNum/infrastructure/pulls/560#issuecomment-16625: > Idéalement faudrait pouvoir représenter les ups et pdu qui sont pas dans l'infra, mais en second temps je pense. Je suis d'accord avec toi, je pense que ça sera pas trop difficile à intégrer (suffit juste d'avoir des noeuds avec des bmcIp) > Je connais pas les dns challenge LE, si c'est pas trop compliqué a setup se serait pas mal pour le nginx, sinon second temps aussi Encore une fois je suis d'accord, je sais juste pas comment setup (et j'ai été traumatisé par qq à la DINUM qui a pris 4 semaines pour setup ça (mais bon...))
ecoppens force-pushed feature/add-bmc-ips from 8e51d03440 to 30d7981a7c 2025-07-22 19:18:04 +02:00 Compare
ecoppens force-pushed feature/add-bmc-ips from 30d7981a7c to e6a9c075bb 2025-07-22 19:22:05 +02:00 Compare
fix(vault01): change server location as it changed IRL
All checks were successful
Check meta / check_dns (pull_request) Successful in 18s
Check workflows / check_workflows (pull_request) Successful in 20s
Build all the nodes / Jaccess01 (pull_request) Successful in 23s
Build all the nodes / Jaccess04 (pull_request) Successful in 26s
Run pre-commit on all files / pre-commit (push) Successful in 29s
Build all the nodes / netcore02 (pull_request) Successful in 26s
Build all the nodes / netcore01 (pull_request) Successful in 28s
Run pre-commit on all files / pre-commit (pull_request) Successful in 38s
Build all the nodes / ap01 (pull_request) Successful in 41s
Build all the nodes / build01 (pull_request) Successful in 54s
Build all the nodes / hypervisor03 (pull_request) Successful in 58s
Build all the nodes / bridge01 (pull_request) Successful in 1m5s
Build all the nodes / hypervisor01 (pull_request) Successful in 1m4s
Build all the nodes / geo02 (pull_request) Successful in 1m4s
Build all the nodes / cof02 (pull_request) Successful in 1m6s
Build all the nodes / geo01 (pull_request) Successful in 1m7s
Build all the nodes / hypervisor02 (pull_request) Successful in 1m6s
Build all the nodes / lab-router01 (pull_request) Successful in 1m6s
Build the shell / build-shell (pull_request) Successful in 31s
Build all the nodes / iso (pull_request) Successful in 1m14s
Build all the nodes / storage01 (pull_request) Successful in 1m2s
Build all the nodes / tower01 (pull_request) Successful in 1m8s
Build all the nodes / compute01 (pull_request) Successful in 1m37s
Build all the nodes / rescue01 (pull_request) Successful in 1m22s
Build all the nodes / zulip01 (pull_request) Successful in 1m9s
Build all the nodes / web02 (pull_request) Successful in 1m13s
Build all the nodes / web03 (pull_request) Successful in 1m13s
Build all the nodes / krz01 (pull_request) Successful in 1m40s
Build all the nodes / web01 (pull_request) Successful in 1m23s
Build all the nodes / vault01 (pull_request) Successful in 1m26s
d940d70956
lbailly approved these changes 2025-07-22 19:48:16 +02:00
Dismissed
requested review from thubrecht 2025-07-22 19:48:28 +02:00
Member

Acme dns a pas l'air trop dur, mais à Tom de voir vu que c'est lui le dns

Acme dns a pas l'air trop dur, mais à Tom de voir vu que c'est lui le dns
ecoppens changed title from WIP: feat(bmc): add BMC IPs to DNS and nginx to feat(bmc): add BMC IPs to DNS and nginx 2025-07-25 13:25:24 +02:00
ecoppens force-pushed feature/add-bmc-ips from d940d70956 to 480ea3e6e6 2025-07-25 13:25:29 +02:00 Compare
ecoppens dismissed lbailly's review 2025-07-25 13:25:29 +02:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

All checks were successful
Check meta / check_meta (push) Successful in 14s
Required
Details
Check meta / check_dns (push) Successful in 15s
Required
Details
Check meta / check_meta (pull_request) Successful in 14s
Required
Details
Check meta / check_dns (pull_request) Successful in 15s
Required
Details
Check workflows / check_workflows (pull_request) Successful in 17s
Required
Details
Run pre-commit on all files / pre-commit (push) Successful in 25s
Required
Details
Run pre-commit on all files / pre-commit (pull_request) Successful in 30s
Required
Details
Build all the nodes / Jaccess01 (pull_request) Successful in 21s
Required
Details
Build all the nodes / Jaccess04 (pull_request) Successful in 21s
Required
Details
Build all the nodes / ap01 (pull_request) Successful in 35s
Required
Details
Build all the nodes / bridge01 (pull_request) Successful in 44s
Required
Details
Build all the nodes / build01 (pull_request) Successful in 44s
Required
Details
Build all the nodes / cof02 (pull_request) Successful in 47s
Required
Details
Build all the nodes / geo01 (pull_request) Successful in 44s
Required
Details
Build all the nodes / geo02 (pull_request) Successful in 42s
Required
Details
Build all the nodes / compute01 (pull_request) Successful in 1m13s
Required
Details
Build all the nodes / hypervisor01 (pull_request) Successful in 49s
Required
Details
Build all the nodes / hypervisor02 (pull_request) Successful in 46s
Required
Details
Build all the nodes / hypervisor03 (pull_request) Successful in 43s
Required
Details
Build all the nodes / netcore01 (pull_request) Successful in 20s
Required
Details
Build all the nodes / iso (pull_request) Successful in 51s
Required
Details
Build all the nodes / netcore02 (pull_request) Successful in 21s
Required
Details
Build all the nodes / lab-router01 (pull_request) Successful in 43s
Required
Details
Build all the nodes / krz01 (pull_request) Successful in 1m5s
Required
Details
Build all the nodes / rescue01 (pull_request) Successful in 54s
Required
Details
Build all the nodes / tower01 (pull_request) Successful in 45s
Required
Details
Build all the nodes / storage01 (pull_request) Successful in 48s
Required
Details
Build all the nodes / vault01 (pull_request) Successful in 54s
Required
Details
Build the shell / build-shell (pull_request) Successful in 22s
Required
Details
Build all the nodes / web02 (pull_request) Successful in 44s
Required
Details
Build all the nodes / web01 (pull_request) Successful in 1m2s
Required
Details
Build all the nodes / web03 (pull_request) Successful in 49s
Required
Details
Build all the nodes / zulip01 (pull_request) Successful in 43s
Required
Details
This pull request has changes conflicting with the target branch.
  • meta/options.nix
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feature/add-bmc-ips:feature/add-bmc-ips
git switch feature/add-bmc-ips
Sign in to join this conversation.
No description provided.