mirror of
https://github.com/Icinga/icinga2.git
synced 2025-07-21 20:54:35 +02:00
Documentation: Add disable/override objects/attribute section.
Fixes #5442
This commit is contained in:
parent
26f41502b4
commit
db20f28b99
@ -271,6 +271,31 @@ templates though in general they are.
|
||||
Parent objects are resolved in the order they're specified using the
|
||||
`inherits` keyword.
|
||||
|
||||
### Disable/Override Objects and Attributes
|
||||
|
||||
Object attributes can be overridden by defining the additional changed attribute
|
||||
directly on the object. Use the `+=` operator for the inline services dictionary.
|
||||
|
||||
services["overridden-custom-attr"] += {
|
||||
custom = {
|
||||
notes = "disabled all custom attr"
|
||||
}
|
||||
}
|
||||
|
||||
If you don't require an attribute inherited from templates, you can simply
|
||||
override its value by setting it explicitely to `null`.
|
||||
|
||||
services["no-custom-attr"] += {
|
||||
custom = null
|
||||
}
|
||||
|
||||
|
||||
The same method applies for disabling services defined in the inline `services`
|
||||
dictionary by exiplicitely overriding their value with `null`.
|
||||
|
||||
services["ping6"] = null
|
||||
|
||||
|
||||
### Variables
|
||||
|
||||
Global variables can be set using the `var` and `const` keywords:
|
||||
|
Loading…
x
Reference in New Issue
Block a user