add hiden doc
Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
parent
1a5110f39e
commit
42dba70139
4 changed files with 2068 additions and 1 deletions
|
|
@ -191,4 +191,79 @@ CreateBridge("br-vx-1", "") // root
|
||||||
LinkBridgeNetns("veth1", "veth1-peer", "/var/run/netns/netns-1", "br-vx-1", "br-subnet-1")
|
LinkBridgeNetns("veth1", "veth1-peer", "/var/run/netns/netns-1", "br-vx-1", "br-subnet-1")
|
||||||
AddIPToBridge("/var/run/netns/netns-1", "br-subnet-1", "10.0.1.1/32")
|
AddIPToBridge("/var/run/netns/netns-1", "br-subnet-1", "10.0.1.1/32")
|
||||||
AddLinkLocalRoute("/var/run/netns/netns-1")
|
AddLinkLocalRoute("/var/run/netns/netns-1")
|
||||||
```
|
```
|
||||||
|
|
||||||
|
# systemd pour dnsmasq et metadata
|
||||||
|
|
||||||
|
Oui, c’est **tout à fait possible** avec la bibliothèque `go-systemd`, en particulier via le **module `dbus`**, qui permet de démarrer, arrêter et interroger l'état des unités `systemd`.
|
||||||
|
|
||||||
|
Voici un exemple minimal de code Go pour **démarrer** et **arrêter** une unité comme `dnsmasq@vpc-00003_br-00000.service` :
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### ✅ Exemple de code pour start/stop via `go-systemd`:
|
||||||
|
|
||||||
|
```go
|
||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"context"
|
||||||
|
"fmt"
|
||||||
|
"log"
|
||||||
|
"time"
|
||||||
|
|
||||||
|
"github.com/coreos/go-systemd/v22/dbus"
|
||||||
|
)
|
||||||
|
|
||||||
|
func main() {
|
||||||
|
conn, err := dbus.NewSystemdConnectionContext(context.Background())
|
||||||
|
if err != nil {
|
||||||
|
log.Fatalf("Erreur de connexion à systemd: %v", err)
|
||||||
|
}
|
||||||
|
defer conn.Close()
|
||||||
|
|
||||||
|
unitName := "dnsmasq@vpc-00003_br-00000.service"
|
||||||
|
|
||||||
|
// Démarrer l'unité
|
||||||
|
jobID, err := conn.StartUnitContext(context.Background(), unitName, "replace", nil)
|
||||||
|
if err != nil {
|
||||||
|
log.Fatalf("Erreur au démarrage de l'unité: %v", err)
|
||||||
|
}
|
||||||
|
fmt.Printf("Service démarré (job ID: %s)\n", jobID)
|
||||||
|
|
||||||
|
time.Sleep(3 * time.Second) // attendre un peu
|
||||||
|
|
||||||
|
// Arrêter l'unité
|
||||||
|
jobID, err = conn.StopUnitContext(context.Background(), unitName, "replace", nil)
|
||||||
|
if err != nil {
|
||||||
|
log.Fatalf("Erreur à l'arrêt de l'unité: %v", err)
|
||||||
|
}
|
||||||
|
fmt.Printf("Service arrêté (job ID: %s)\n", jobID)
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 🔐 Privilèges requis :
|
||||||
|
|
||||||
|
* Il faut que votre programme Go soit exécuté avec des **droits suffisants** (souvent `sudo`) pour interagir avec systemd **au niveau système**.
|
||||||
|
|
||||||
|
Exemple d'exécution :
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo ./mon-binaire-go
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### 📦 Dépendance :
|
||||||
|
|
||||||
|
Ajoutez ce module dans votre `go.mod` :
|
||||||
|
|
||||||
|
```bash
|
||||||
|
go get github.com/coreos/go-systemd/v22
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Souhaitez-vous aussi vérifier l’état de l’unité (`Active`, `Failed`, etc.) ou juste la gestion start/stop ?
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,835 @@
|
||||||
|
<svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" style="background: transparent; background-color: transparent; color-scheme: light dark;" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1831px" height="281px" viewBox="-0.5 -0.5 1831 281" content="<mxfile scale="1" border="10"><diagram id="LPrYVr-U-IFCA6Moc_m7" name="Page-1">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</diagram></mxfile>">
|
||||||
|
<defs/>
|
||||||
|
<g>
|
||||||
|
<g>
|
||||||
|
<rect x="130" y="150" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 160px; margin-left: 131px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
|
||||||
|
<div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||||
|
a-cluster-1-routeur-1
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="190" y="164" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">
|
||||||
|
a-cluster-1-routeur-1
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 190 190 L 190 170" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<rect x="10" y="250" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 260px; margin-left: 11px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
|
||||||
|
<div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||||
|
a-cluster-1-kvm-1
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="70" y="264" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">
|
||||||
|
a-cluster-1-kvm-1
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 70 190 L 390 190" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 191px; margin-left: 261px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; background-color: #ffffff; ">
|
||||||
|
<div style="display: inline-block; font-size: 11px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); white-space: nowrap; ">
|
||||||
|
10.1.1/24
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="261" y="194" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="11px" text-anchor="middle">
|
||||||
|
10.1.1/24
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 70 250 L 70 190" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 230 250 L 230 190" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<rect x="170" y="250" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 260px; margin-left: 171px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
|
||||||
|
<div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||||
|
a-cluster-1-kvm-2
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="230" y="264" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">
|
||||||
|
a-cluster-1-kvm-2
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<rect x="330" y="250" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 260px; margin-left: 331px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
|
||||||
|
<div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||||
|
a-cluster-1-kvm-3
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="390" y="264" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">
|
||||||
|
a-cluster-1-kvm-3
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 390 250 L 390 190" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<rect x="260" y="150" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 160px; margin-left: 261px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
|
||||||
|
<div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||||
|
a-cluster-1-routeur-2
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="320" y="164" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">
|
||||||
|
a-cluster-1-routeur-2
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 320 170 L 320 190" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<rect x="580" y="150" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 160px; margin-left: 581px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
|
||||||
|
<div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||||
|
a-cluster-2-routeur-1
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="640" y="164" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">
|
||||||
|
a-cluster-2-routeur-1
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 640 190 L 640 170" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<rect x="460" y="250" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 260px; margin-left: 461px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
|
||||||
|
<div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||||
|
a-cluster-2-kvm-1
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="520" y="264" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">
|
||||||
|
a-cluster-2-kvm-1
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 520 190 L 840 190" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 190px; margin-left: 711px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; background-color: #ffffff; ">
|
||||||
|
<div style="display: inline-block; font-size: 11px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); white-space: nowrap; ">
|
||||||
|
10.1.2/24
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="711" y="193" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="11px" text-anchor="middle">
|
||||||
|
10.1.2/24
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 520 250 L 520 190" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 680 250 L 680 190" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<rect x="620" y="250" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 260px; margin-left: 621px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
|
||||||
|
<div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||||
|
a-cluster-2-kvm-2
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="680" y="264" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">
|
||||||
|
a-cluster-2-kvm-2
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<rect x="780" y="250" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 260px; margin-left: 781px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
|
||||||
|
<div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||||
|
a-cluster-2-kvm-3
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="840" y="264" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">
|
||||||
|
a-cluster-2-kvm-3
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 840 250 L 840 190" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<rect x="710" y="150" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 160px; margin-left: 711px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
|
||||||
|
<div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||||
|
a-cluster-2-routeur-2
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="770" y="164" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">
|
||||||
|
a-cluster-2-routeur-2
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 770 170 L 770 190" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 190 110 L 770.95 110" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 110px; margin-left: 482px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; background-color: #ffffff; ">
|
||||||
|
<div style="display: inline-block; font-size: 11px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); white-space: nowrap; ">
|
||||||
|
10.1/16
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="482" y="113" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="11px" text-anchor="middle">
|
||||||
|
10.1/16
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 190 150 L 190 110" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 320 150 L 320 110" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 640 150 L 640 110" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 770 150 L 770 110" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<rect x="370" y="50" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 60px; margin-left: 371px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
|
||||||
|
<div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||||
|
a-routeur-1
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="430" y="64" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">
|
||||||
|
a-routeur-1
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<rect x="530" y="50" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 60px; margin-left: 531px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
|
||||||
|
<div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||||
|
a-routeur-2
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="590" y="64" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">
|
||||||
|
a-routeur-2
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 430 70 L 430 110" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 590 110 L 590 70" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 430 10 L 1510 10" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<rect x="1050" y="150" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 160px; margin-left: 1051px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
|
||||||
|
<div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||||
|
b-cluster-1-routeur-1
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="1110" y="164" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">
|
||||||
|
b-cluster-1-routeur-1
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1110 190 L 1110 170" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<rect x="930" y="250" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 260px; margin-left: 931px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
|
||||||
|
<div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||||
|
b-cluster-1-kvm-1
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="990" y="264" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">
|
||||||
|
b-cluster-1-kvm-1
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 990 190 L 1310 190" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 191px; margin-left: 1190px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; background-color: #ffffff; ">
|
||||||
|
<div style="display: inline-block; font-size: 11px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); white-space: nowrap; ">
|
||||||
|
10.2.1/24
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="1190" y="194" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="11px" text-anchor="middle">
|
||||||
|
10.2.1/24
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 990 250 L 990 190" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1150 250 L 1150 190" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<rect x="1090" y="250" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 260px; margin-left: 1091px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
|
||||||
|
<div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||||
|
b-cluster-1-kvm-2
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="1150" y="264" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">
|
||||||
|
b-cluster-1-kvm-2
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<rect x="1250" y="250" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 260px; margin-left: 1251px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
|
||||||
|
<div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||||
|
b-cluster-1-kvm-3
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="1310" y="264" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">
|
||||||
|
b-cluster-1-kvm-3
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1310 250 L 1310 190" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<rect x="1180" y="150" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 160px; margin-left: 1181px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
|
||||||
|
<div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||||
|
b-cluster-1-routeur-2
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="1240" y="164" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">
|
||||||
|
b-cluster-1-routeur-2
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1240 170 L 1240 190" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<rect x="1500" y="150" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 160px; margin-left: 1501px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
|
||||||
|
<div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||||
|
b-cluster-2-routeur-1
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="1560" y="164" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">
|
||||||
|
b-cluster-2-routeur-1
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1560 190 L 1560 170" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<rect x="1380" y="250" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 260px; margin-left: 1381px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
|
||||||
|
<div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||||
|
b-cluster-2-kvm-1
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="1440" y="264" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">
|
||||||
|
b-cluster-2-kvm-1
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1440 190 L 1760 190" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 189px; margin-left: 1631px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; background-color: #ffffff; ">
|
||||||
|
<div style="display: inline-block; font-size: 11px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); white-space: nowrap; ">
|
||||||
|
10.2.2/24
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="1631" y="192" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="11px" text-anchor="middle">
|
||||||
|
10.2.2/24
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1440 250 L 1440 190" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1600 250 L 1600 190" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<rect x="1540" y="250" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 260px; margin-left: 1541px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
|
||||||
|
<div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||||
|
b-cluster-2-kvm-2
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="1600" y="264" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">
|
||||||
|
b-cluster-2-kvm-2
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<rect x="1700" y="250" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 260px; margin-left: 1701px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
|
||||||
|
<div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||||
|
b-cluster-2-kvm-3
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="1760" y="264" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">
|
||||||
|
b-cluster-2-kvm-3
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1760 250 L 1760 190" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<rect x="1630" y="150" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 160px; margin-left: 1631px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
|
||||||
|
<div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||||
|
b-cluster-2-routeur-2
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="1690" y="164" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">
|
||||||
|
b-cluster-2-routeur-2
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1690 170 L 1690 190" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1110 110 L 1690.95 110" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 109px; margin-left: 1427px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; background-color: #ffffff; ">
|
||||||
|
<div style="display: inline-block; font-size: 11px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); white-space: nowrap; ">
|
||||||
|
10.2/16
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="1427" y="112" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="11px" text-anchor="middle">
|
||||||
|
10.2/16
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1110 150 L 1110 110" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1240 150 L 1240 110" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1560 150 L 1560 110" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1690 150 L 1690 110" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<rect x="1290" y="50" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 60px; margin-left: 1291px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
|
||||||
|
<div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||||
|
b-routeur-1
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="1350" y="64" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">
|
||||||
|
b-routeur-1
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<rect x="1450" y="50" width="120" height="20" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<g transform="translate(-0.5 -0.5)">
|
||||||
|
<switch>
|
||||||
|
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
||||||
|
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 60px; margin-left: 1451px;">
|
||||||
|
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
|
||||||
|
<div style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
|
||||||
|
b-routeur-2
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</foreignObject>
|
||||||
|
<text x="1510" y="64" fill="light-dark(#000000, #ffffff)" font-family=""Helvetica"" font-size="12px" text-anchor="middle">
|
||||||
|
b-routeur-2
|
||||||
|
</text>
|
||||||
|
</switch>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1350 70 L 1350 110" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1510 110 L 1510 70" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1510 50 L 1510 10" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1350 50 L 1350 10" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 430 50 L 430 10" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 590 50 L 590 10" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 60 240 L 1750 240" fill="none" stroke="#ff0000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(255, 0, 0), rgb(255, 0, 0));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 60 240 L 60.04 249.78" fill="none" stroke="#ff0000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(255, 0, 0), rgb(255, 0, 0));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 219.68 250.06 L 220 240" fill="none" stroke="#ff0000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(255, 0, 0), rgb(255, 0, 0));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 380 250 L 380 240" fill="none" stroke="#ff0000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(255, 0, 0), rgb(255, 0, 0));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 510.04 250.06 L 510 240" fill="none" stroke="#ff0000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(255, 0, 0), rgb(255, 0, 0));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 670.04 249.5 L 670 240" fill="none" stroke="#ff0000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(255, 0, 0), rgb(255, 0, 0));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 830 250 L 830 240" fill="none" stroke="#ff0000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(255, 0, 0), rgb(255, 0, 0));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 979.92 249.56 L 980 240" fill="none" stroke="#ff0000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(255, 0, 0), rgb(255, 0, 0));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1139.92 249.56 L 1140 240" fill="none" stroke="#ff0000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(255, 0, 0), rgb(255, 0, 0));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1299.92 249.32 L 1300 240" fill="none" stroke="#ff0000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(255, 0, 0), rgb(255, 0, 0));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1430.04 250.02 L 1430 240" fill="none" stroke="#ff0000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(255, 0, 0), rgb(255, 0, 0));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1589.68 249.32 L 1590 240" fill="none" stroke="#ff0000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(255, 0, 0), rgb(255, 0, 0));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1750 249 L 1750 240" fill="none" stroke="#ff0000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(255, 0, 0), rgb(255, 0, 0));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 50 230 L 820 230" fill="none" stroke="#2bff1c" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(43, 255, 28), rgb(43, 255, 28));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 49.96 249 L 50 230" fill="none" stroke="#2bff1c" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(43, 255, 28), rgb(43, 255, 28));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 209 250 L 209 230" fill="none" stroke="#2bff1c" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(43, 255, 28), rgb(43, 255, 28));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 369.24 249.8 L 370 230" fill="none" stroke="#2bff1c" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(43, 255, 28), rgb(43, 255, 28));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 499.6 249.8 L 500 230" fill="none" stroke="#2bff1c" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(43, 255, 28), rgb(43, 255, 28));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 659.6 249.8 L 660 230" fill="none" stroke="#2bff1c" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(43, 255, 28), rgb(43, 255, 28));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 819.6 249.8 L 820 230" fill="none" stroke="#2bff1c" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(43, 255, 28), rgb(43, 255, 28));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 970 230 L 1740 230" fill="none" stroke="#2bff1c" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(43, 255, 28), rgb(43, 255, 28));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 970 249 L 970 230" fill="none" stroke="#2bff1c" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(43, 255, 28), rgb(43, 255, 28));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1129 250 L 1129 230" fill="none" stroke="#2bff1c" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(43, 255, 28), rgb(43, 255, 28));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1289 250 L 1290 230" fill="none" stroke="#2bff1c" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(43, 255, 28), rgb(43, 255, 28));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1420 250 L 1420 230" fill="none" stroke="#2bff1c" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(43, 255, 28), rgb(43, 255, 28));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1580 250 L 1580 230" fill="none" stroke="#2bff1c" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(43, 255, 28), rgb(43, 255, 28));"/>
|
||||||
|
</g>
|
||||||
|
<g>
|
||||||
|
<path d="M 1740 250 L 1740 230" fill="none" stroke="#2bff1c" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(43, 255, 28), rgb(43, 255, 28));"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<switch>
|
||||||
|
<g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/>
|
||||||
|
<a transform="translate(0,-5)" xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems" target="_blank">
|
||||||
|
<text text-anchor="middle" font-size="10px" x="50%" y="100%">
|
||||||
|
Text is not SVG - cannot display
|
||||||
|
</text>
|
||||||
|
</a>
|
||||||
|
</switch>
|
||||||
|
</svg>
|
||||||
|
Before Width: | Height: | Size: 0 B After Width: | Height: | Size: 64 KiB |
150
images/syonard/Syonard.mm
Normal file
150
images/syonard/Syonard.mm
Normal file
|
|
@ -0,0 +1,150 @@
|
||||||
|
<map version="freeplane 1.12.1">
|
||||||
|
<!--To view this file, download free mind mapping software Freeplane from https://www.freeplane.org -->
|
||||||
|
<node TEXT="Syonard
Two (this was outscale)" FOLDED="false" ID="ID_696401721" CREATED="1610381621824" MODIFIED="1744914580537" STYLE="oval" CHILD_NODES_LAYOUT="AUTO">
|
||||||
|
<font SIZE="18"/>
|
||||||
|
<hook NAME="MapStyle">
|
||||||
|
<properties edgeColorConfiguration="#808080ff,#ff0000ff,#0000ffff,#00ff00ff,#ff00ffff,#00ffffff,#7c0000ff,#00007cff,#007c00ff,#7c007cff,#007c7cff,#7c7c00ff" show_tags="UNDER_NODES" associatedTemplateLocation="template:/standard-1.6.mm" fit_to_viewport="false" show_icons="BESIDE_NODES"/>
|
||||||
|
<tags category_separator="::"/>
|
||||||
|
|
||||||
|
<map_styles>
|
||||||
|
<stylenode LOCALIZED_TEXT="styles.root_node" STYLE="oval" UNIFORM_SHAPE="true" VGAP_QUANTITY="24 pt">
|
||||||
|
<font SIZE="24"/>
|
||||||
|
<stylenode LOCALIZED_TEXT="styles.predefined" POSITION="bottom_or_right" STYLE="bubble">
|
||||||
|
<stylenode LOCALIZED_TEXT="default" ID="ID_271890427" ICON_SIZE="12 pt" COLOR="#000000" STYLE="fork">
|
||||||
|
<arrowlink SHAPE="CUBIC_CURVE" COLOR="#000000" WIDTH="2" TRANSPARENCY="200" DASH="" FONT_SIZE="9" FONT_FAMILY="SansSerif" DESTINATION="ID_271890427" STARTARROW="NONE" ENDARROW="DEFAULT"/>
|
||||||
|
<font NAME="SansSerif" SIZE="10" BOLD="false" ITALIC="false"/>
|
||||||
|
<richcontent TYPE="DETAILS" CONTENT-TYPE="plain/auto"/>
|
||||||
|
<richcontent TYPE="NOTE" CONTENT-TYPE="plain/auto"/>
|
||||||
|
</stylenode>
|
||||||
|
<stylenode LOCALIZED_TEXT="defaultstyle.details"/>
|
||||||
|
<stylenode LOCALIZED_TEXT="defaultstyle.tags">
|
||||||
|
<font SIZE="10"/>
|
||||||
|
</stylenode>
|
||||||
|
<stylenode LOCALIZED_TEXT="defaultstyle.attributes">
|
||||||
|
<font SIZE="9"/>
|
||||||
|
</stylenode>
|
||||||
|
<stylenode LOCALIZED_TEXT="defaultstyle.note" COLOR="#000000" BACKGROUND_COLOR="#ffffff" TEXT_ALIGN="LEFT"/>
|
||||||
|
<stylenode LOCALIZED_TEXT="defaultstyle.floating">
|
||||||
|
<edge STYLE="hide_edge"/>
|
||||||
|
<cloud COLOR="#f0f0f0" SHAPE="ROUND_RECT"/>
|
||||||
|
</stylenode>
|
||||||
|
<stylenode LOCALIZED_TEXT="defaultstyle.selection" BACKGROUND_COLOR="#afd3f7" BORDER_COLOR_LIKE_EDGE="false" BORDER_COLOR="#afd3f7"/>
|
||||||
|
</stylenode>
|
||||||
|
<stylenode LOCALIZED_TEXT="styles.user-defined" POSITION="bottom_or_right" STYLE="bubble">
|
||||||
|
<stylenode LOCALIZED_TEXT="styles.topic" COLOR="#18898b" STYLE="fork">
|
||||||
|
<font NAME="Liberation Sans" SIZE="10" BOLD="true"/>
|
||||||
|
</stylenode>
|
||||||
|
<stylenode LOCALIZED_TEXT="styles.subtopic" COLOR="#cc3300" STYLE="fork">
|
||||||
|
<font NAME="Liberation Sans" SIZE="10" BOLD="true"/>
|
||||||
|
</stylenode>
|
||||||
|
<stylenode LOCALIZED_TEXT="styles.subsubtopic" COLOR="#669900">
|
||||||
|
<font NAME="Liberation Sans" SIZE="10" BOLD="true"/>
|
||||||
|
</stylenode>
|
||||||
|
<stylenode LOCALIZED_TEXT="styles.important" ID="ID_67550811">
|
||||||
|
<icon BUILTIN="yes"/>
|
||||||
|
<arrowlink COLOR="#003399" TRANSPARENCY="255" DESTINATION="ID_67550811"/>
|
||||||
|
</stylenode>
|
||||||
|
<stylenode LOCALIZED_TEXT="styles.flower" COLOR="#ffffff" BACKGROUND_COLOR="#255aba" STYLE="oval" TEXT_ALIGN="CENTER" BORDER_WIDTH_LIKE_EDGE="false" BORDER_WIDTH="22 pt" BORDER_COLOR_LIKE_EDGE="false" BORDER_COLOR="#f9d71c" BORDER_DASH_LIKE_EDGE="false" BORDER_DASH="CLOSE_DOTS" MAX_WIDTH="6 cm" MIN_WIDTH="3 cm"/>
|
||||||
|
</stylenode>
|
||||||
|
<stylenode LOCALIZED_TEXT="styles.AutomaticLayout" POSITION="bottom_or_right" STYLE="bubble">
|
||||||
|
<stylenode LOCALIZED_TEXT="AutomaticLayout.level.root" COLOR="#000000" STYLE="oval" SHAPE_HORIZONTAL_MARGIN="10 pt" SHAPE_VERTICAL_MARGIN="10 pt">
|
||||||
|
<font SIZE="18"/>
|
||||||
|
</stylenode>
|
||||||
|
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,1" COLOR="#0033ff">
|
||||||
|
<font SIZE="16"/>
|
||||||
|
</stylenode>
|
||||||
|
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,2" COLOR="#00b439">
|
||||||
|
<font SIZE="14"/>
|
||||||
|
</stylenode>
|
||||||
|
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,3" COLOR="#990000">
|
||||||
|
<font SIZE="12"/>
|
||||||
|
</stylenode>
|
||||||
|
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,4" COLOR="#111111">
|
||||||
|
<font SIZE="10"/>
|
||||||
|
</stylenode>
|
||||||
|
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,5"/>
|
||||||
|
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,6"/>
|
||||||
|
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,7"/>
|
||||||
|
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,8"/>
|
||||||
|
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,9"/>
|
||||||
|
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,10"/>
|
||||||
|
<stylenode LOCALIZED_TEXT="AutomaticLayout.level,11"/>
|
||||||
|
</stylenode>
|
||||||
|
</stylenode>
|
||||||
|
</map_styles>
|
||||||
|
</hook>
|
||||||
|
<hook NAME="AutomaticEdgeColor" COUNTER="4" RULE="ON_BRANCH_CREATION"/>
|
||||||
|
<node TEXT="Agent" POSITION="bottom_or_right" ID="ID_51015172" CREATED="1744913294795" MODIFIED="1744913298418">
|
||||||
|
<edge COLOR="#0000ff"/>
|
||||||
|
<node TEXT="Lifecycle" ID="ID_1481027942" CREATED="1744913310779" MODIFIED="1744913319746">
|
||||||
|
<node TEXT="Start VM" ID="ID_757829583" CREATED="1744913325091" MODIFIED="1744913330241">
|
||||||
|
<node TEXT="Add in local db" ID="ID_406184194" CREATED="1744913333137" MODIFIED="1744913338450"/>
|
||||||
|
<node TEXT="Add dhcp conf" ID="ID_423055590" CREATED="1744913339937" MODIFIED="1744913347273"/>
|
||||||
|
<node TEXT="Create Network" ID="ID_1750995058" CREATED="1744913348845" MODIFIED="1744913356989">
|
||||||
|
<node TEXT="Add bridge / full config" ID="ID_1108784773" CREATED="1744913401674" MODIFIED="1744914129427"/>
|
||||||
|
<node TEXT="Add Gateway IP" ID="ID_1908770666" CREATED="1744913385446" MODIFIED="1744913397610">
|
||||||
|
<node TEXT="IPv6" ID="ID_817041480" CREATED="1744913429828" MODIFIED="1744913439671">
|
||||||
|
<node TEXT="Add bgp route to this vm on this hyperviseur" ID="ID_738875911" CREATED="1744913454932" MODIFIED="1744913471575"/>
|
||||||
|
</node>
|
||||||
|
<node TEXT="IPv4" ID="ID_322085300" CREATED="1744913447581" MODIFIED="1744913453752">
|
||||||
|
<node TEXT="Add Public ip on loopback" ID="ID_953351295" CREATED="1744913474181" MODIFIED="1744913486669"/>
|
||||||
|
<node TEXT="Nat trafic to VM" ID="ID_981728333" CREATED="1744913486675" MODIFIED="1744913496485"/>
|
||||||
|
<node TEXT="Add bgp route to this ip on this hyperviseur" ID="ID_877580876" CREATED="1744913496486" MODIFIED="1744913517599"/>
|
||||||
|
</node>
|
||||||
|
</node>
|
||||||
|
</node>
|
||||||
|
<node TEXT="Launch metadata server" ID="ID_668723552" CREATED="1744963415708" MODIFIED="1744963434612">
|
||||||
|
<node TEXT="add iptable rule for metadata" POSITION="bottom_or_right" ID="ID_3387641" CREATED="1744963436349" MODIFIED="1744963479874"/>
|
||||||
|
</node>
|
||||||
|
<node TEXT="Start VM" ID="ID_1237706801" CREATED="1744913358562" MODIFIED="1744913383064">
|
||||||
|
<node TEXT="Ask libvirt
Start VM" ID="ID_1458442868" CREATED="1744913534548" MODIFIED="1744913554446">
|
||||||
|
<node TEXT="QEMU" ID="ID_218515758" CREATED="1744913560130" MODIFIED="1744913564327">
|
||||||
|
<node TEXT="DHCP" ID="ID_927912844" CREATED="1744913564334" MODIFIED="1744913566511">
|
||||||
|
<node TEXT="METADATA" ID="ID_726927603" CREATED="1744913566516" MODIFIED="1744913571878"/>
|
||||||
|
</node>
|
||||||
|
</node>
|
||||||
|
</node>
|
||||||
|
</node>
|
||||||
|
</node>
|
||||||
|
<node TEXT="Stop VM" ID="ID_142804252" CREATED="1744913576555" MODIFIED="1744913587051">
|
||||||
|
<node TEXT="Stop VM" ID="ID_63085584" CREATED="1744913587056" MODIFIED="1744913598539">
|
||||||
|
<node TEXT="Ask libvirt
Stop VM" ID="ID_54974411" CREATED="1744913751599" MODIFIED="1744913761562"/>
|
||||||
|
</node>
|
||||||
|
<node TEXT="if last vm remove network" ID="ID_560065636" CREATED="1744913598544" MODIFIED="1744913612558"/>
|
||||||
|
<node TEXT="remove from dhcp" ID="ID_1893663055" CREATED="1744913612560" MODIFIED="1744913618760"/>
|
||||||
|
<node TEXT="remove from local DB" ID="ID_1010555491" CREATED="1744913618765" MODIFIED="1744913634838"/>
|
||||||
|
</node>
|
||||||
|
<node TEXT="Check local status" ID="ID_129697214" CREATED="1744913672517" MODIFIED="1744913685184">
|
||||||
|
<node TEXT="VM is up" ID="ID_1137243275" CREATED="1744913685189" MODIFIED="1744913699786">
|
||||||
|
<node TEXT="Ask libvirt
vm still up ?" ID="ID_1653726669" CREATED="1744913699789" MODIFIED="1744913720753">
|
||||||
|
<node TEXT="Yes" ID="ID_3689376" CREATED="1744913720758" MODIFIED="1744913725641"/>
|
||||||
|
<node TEXT="No" ID="ID_712633417" CREATED="1744913725646" MODIFIED="1744913729262">
|
||||||
|
<node TEXT="Send Notification to
Intel" ID="ID_345893417" CREATED="1744913729267" MODIFIED="1744913743673"/>
|
||||||
|
</node>
|
||||||
|
</node>
|
||||||
|
</node>
|
||||||
|
</node>
|
||||||
|
</node>
|
||||||
|
<node TEXT="Storage" ID="ID_565496179" CREATED="1744913874763" MODIFIED="1744913879415">
|
||||||
|
<node TEXT="Create volume" ID="ID_1539991730" CREATED="1744913894838" MODIFIED="1744913901302">
|
||||||
|
<node TEXT="Create a qcow2 file" ID="ID_597346072" CREATED="1744913921076" MODIFIED="1744913931147"/>
|
||||||
|
</node>
|
||||||
|
<node TEXT="Attach volume" ID="ID_1981033181" CREATED="1744913901307" MODIFIED="1744913907468">
|
||||||
|
<node TEXT="Ask libvirt
Connect volume/VM" ID="ID_1285257290" CREATED="1744913933062" MODIFIED="1744913956786"/>
|
||||||
|
</node>
|
||||||
|
<node TEXT="Detach volume" ID="ID_54829688" CREATED="1744913907471" MODIFIED="1744913919222">
|
||||||
|
<node TEXT="Ask libvirt
Detach volume/VM" ID="ID_1543196490" CREATED="1744913961405" MODIFIED="1744913983318"/>
|
||||||
|
</node>
|
||||||
|
</node>
|
||||||
|
<node TEXT="Network" ID="ID_1659765953" CREATED="1744913879419" MODIFIED="1744913884881">
|
||||||
|
<node TEXT="Add interface" ID="ID_1486969877" CREATED="1744914015183" MODIFIED="1744914023313"/>
|
||||||
|
<node TEXT="Remove interface" ID="ID_660071451" CREATED="1744914025520" MODIFIED="1744914030785"/>
|
||||||
|
<node TEXT="List L2 on host" ID="ID_1923353297" CREATED="1744914031796" MODIFIED="1744914041958"/>
|
||||||
|
</node>
|
||||||
|
<node TEXT="Metadata" ID="ID_1187934475" CREATED="1744913884883" MODIFIED="1744913889275">
|
||||||
|
<node TEXT="https://docs.outscale.com/fr/userguide/Acc%C3%A9der-aux-metadata-et-user-data-d-une-VM.html" ID="ID_854184963" CREATED="1744914084190" MODIFIED="1744914086354"/>
|
||||||
|
<node TEXT="one server launch by VM" ID="ID_1446081089" CREATED="1744963388621" MODIFIED="1744963406519"/>
|
||||||
|
</node>
|
||||||
|
</node>
|
||||||
|
</node>
|
||||||
|
</map>
|
||||||
1007
images/syonard/Syonard.svg
Normal file
1007
images/syonard/Syonard.svg
Normal file
File diff suppressed because it is too large
Load diff
|
After Width: | Height: | Size: 99 KiB |
Loading…
Add table
Add a link
Reference in a new issue