System configuration information is specified through SMF properties. Accordingly, system configuration profiles are structured so that SMF services can read and apply the settings in the profiles. If you specify a service or property that does not apply, that specification is ignored. Make sure that you do not specify any particular property more than one time.
Within a configuration profile, configuration information is divided into sections for each service. Each service section lists one or more property groups. In turn, property groups have one or more specific properties that have value settings. For example, the following section refers to the configuration of the default and host properties of the config property group of the name-service/switch service.
<service version="1" name="system/name-service/switch">
<property_group name="config">
<propval name="default" value="files"/>
<propval name="host" value="files dns mdns"/>
</property_group>
</instance enabled="true" name="default">
</service>
The following SMF command displays information about SMF properties:
svccfg -s FMRI describe [-v] [-t] [propertygroup/property]
The –v option gives all information available, including descriptions for current settings, constraints, and other possible setting choices.
The –t option shows only the template data for the selection (see the smf_template(7) man page), and does not display the current settings for property groups and properties.
See Property Inspection and Modification Subcommands in the svccfg(8) man page.
In the previous example, for information about the config property group in the name-service/switch SMF service, you would type:
$ svccfg -s name-service/switch describe -v config
config application
name: config
type: application
required: true
target: this
description: Name service switch configuration data as described in nsswitch.conf(5).
config/default astring files
type: astring
required: true
Default configuration database entry.
visibility: readwrite
minimum number of values: 1
maximum number of values: 1
value: files
config/host astring "files dns"
type: astring
required: false
Override configuration of host database lookups. (both IPv4 and IPv6 hosts)
visibility: readwrite
Minimium number of values: 1
Maximum number of values: 1
value: files dns
config/value_authorization astring solaris.smf.value.name-service.switch
The –v option indicates if the property setting is required or not. Thus, the option helps you to determine the properties that you must set when editing configuration profiles.