add Icinga2 import high level picture

This commit is contained in:
2024-02-16 13:52:01 +01:00
parent fe69204e21
commit 3a16aa0796
3 changed files with 22 additions and 1 deletions

View File

@@ -24,11 +24,12 @@ Configuration which is shared and used by both type of systems are found in the
### Puppet Managed Nodes
The individual host configuration is automatically generated using already known information sources like
- Sysdb
- Hiera
- Puppet Facts
- NetOps
TODO: diagram, details how this is achieved
![high level idea of Linux computer data import to Icinga2](icinga2/icinga2_import_big_picture.png)
The Icinga Director import pipeline is provides as [Configuration Basket template `awi-lx-sysdb`](https://git.psi.ch/linux-infra/bootstrap/-/blob/prod/ansible/roles/icinga_master/templates/Director-Basket_awi-lx-sysdb.json)

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

View File

@@ -0,0 +1,20 @@
@startuml
skinparam componentStyle rectangle
component "Icinga2 Master" as master
component "Director" as director
database "Sysdb" as sysdb
database "NetOps" as netops
database "Hiera" as hiera
database "Puppet Facts" as facts
interface "Sysdb API" as sysdb_api
sysdb --> sysdb_api
hiera --> sysdb_api
facts --> sysdb_api
netops --> sysdb_api
sysdb_api --> director
director --> master
@enduml