add Icinga2 import high level picture
This commit is contained in:
@@ -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
|
||||

|
||||
|
||||
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)
|
||||
|
||||
|
||||
BIN
infrastructure-guide/icinga2/icinga2_import_big_picture.png
Normal file
BIN
infrastructure-guide/icinga2/icinga2_import_big_picture.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 20 KiB |
20
infrastructure-guide/icinga2/icinga2_import_big_picture.puml
Normal file
20
infrastructure-guide/icinga2/icinga2_import_big_picture.puml
Normal 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
|
||||
Reference in New Issue
Block a user