mirror of
https://github.com/Icinga/icinga2.git
synced 2025-07-22 13:14:32 +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
|
Parent objects are resolved in the order they're specified using the
|
||||||
`inherits` keyword.
|
`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
|
### Variables
|
||||||
|
|
||||||
Global variables can be set using the `var` and `const` keywords:
|
Global variables can be set using the `var` and `const` keywords:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user