smfcfgs¶
Description¶
Define a list of FMRI with properties to check / set on the target system. Properties can contain substitution variables. List values can be ordered or not. The fix action can be inhibited.
Example rule¶
[
{
"fmri": "svc:/network/ntp",
"type": "boolean",
"create": 1,
"value": "true",
"prop": "config/slew_always",
"reload": 0,
"sleep": 0,
"inorder": 0
},
{
"fmri": "svc:/network/dns/client",
"type": "net_address",
"create": 1,
"value": "172.30.65.165 172.30.65.164",
"prop": "config/nameserver",
"reload": 0,
"sleep": 6,
"inorder": 0
},
{
"fmri": "svc:/network/dns/client",
"type": "astring",
"create": 1,
"value": "cpdev.local cpprod.root.local cpgrp.root.local",
"prop": "config/search",
"reload": 0,
"sleep": 9,
"inorder": 1
}
]
Form definition¶
Desc: |
Define a list of FMRI with properties to check / set on the target system. Properties can contain substitution variables.
Css: action48
Outputs:
-
Dest: compliance variable
Type: json
Format: list of dict
Class: smfcfgs
Inputs:
-
Id: fmri
Label: FMRI
DisplayModeLabel: fmri
LabelCss: action16
Mandatory: Yes
Type: string
Help: "The name of the FMRI."
-
Id: prop
Label: Prop
DisplayModeLabel: prop
LabelCss: comp16
Type: string
Help: "The FMRI property name."
-
Id: type
Label: Type
DisplayModeLabel: type
LabelCss: hd16
Type: string
Help: "The property type."
-
Id: value
Label: Value
DisplayModeLabel: value
LabelCss: hd16
Type: string
Help: "The target value of the property."
-
Id: inorder
Label: InOrder
DisplayModeLabel: inorder
LabelCss: right16
Type: integer
Default: 0
Help: "If set to 1 and value is a list, report an error if the current list members are not in the same order than the target list members."
-
Id: create
Label: Create
DisplayModeLabel: create
LabelCss: check16
Type: integer
Default: 0
Help: "If set to 0, the fix action does not create the missing SMF configuration, the check action reports an error in any case."
-
Id: reload
Label: Reload
DisplayModeLabel: reload
LabelCss: check16
Type: integer
Default: 1
Help: "Reload if modified."
-
Id: sleep
Label: Sleep
DisplayModeLabel: sleep
LabelCss: time16
Type: integer
Default: 0
Help: "Sleep for <n> seconds after each 'svcadm refresh' command."