Go to file
2023-01-25 13:56:13 +03:00
cmd/example/system Initial commit 2023-01-25 13:56:13 +03:00
pkg Initial commit 2023-01-25 13:56:13 +03:00
.gitignore Initial commit 2023-01-25 13:56:13 +03:00
go.mod Initial commit 2023-01-25 13:56:13 +03:00
go.sum Initial commit 2023-01-25 13:56:13 +03:00
LICENSE Initial commit 2023-01-25 13:56:13 +03:00
README.md Initial commit 2023-01-25 13:56:13 +03:00

cmdb functions

Type (ex. Profiletype)

  • kafka topic (ingress input)- type
  • kafka key - type name
  • kafka message
{
    "method": "create",
    "name": "nodes",
    "payload": {}
}
  • method - может принимать значения (create, createChild, read, update, delete)
  • payload - произвольный объект, будет как единственный профиль в cmdb
  • name - имя линка

Object (ex. MgmtObject)

  • kafka topic (ingress input)- object
  • kafka key - object uuid
  • kafka message
{
    "method": "createChild",
    "name": "nodes",
    "type": "node",
    "payload": {}
}
  • method - может принимать значения (createChild, read, update, delete)
  • type - произвольный тип
  • payload - произвольный объект, будет как единственный профиль в cmdb (обязателен при createChild/update)
  • name - имя линка
  • kafka topic (ingress input)- link
  • kafka key - from uuid or link uuid
  • kafka message
{
    "method": "create",
    "name": "nvme0n1",
    "to": "aec5b90c-1922-4ec5-a448-76c4710fc4e2",
    "payload": {}
}
  • method - может принимать значения (create, read, update, delete)
  • name - имя линка
  • to - uuid объекта к которому линк
  • payload - произвольный объект, будет как единственный профиль в cmdb