Additional information for your zone configuration.

Sometimes it’s useful to enrich your zone configuration with some additional data, so someone can look into the zone config and know for example who is responsible for the zone.

There is a little known method for this you can use with Solaris Zones. You can have attributes with generic content:

root@solaris:~# zonecfg -z playground
zonecfg:playground> add attr
zonecfg:playground:attr> set name=admin_contact
zonecfg:playground:attr> set type=string
zonecfg:playground:attr> set value="joerg@example.com"
zonecfg:playground:attr> end
zonecfg:playground> add attr
zonecfg:playground:attr> set name=admin_telephone
zonecfg:playground:attr> set type=string
zonecfg:playground:attr> set value="+49123456789"
zonecfg:playground:attr> end
zonecfg:playground> add attr
zonecfg:playground:attr> set name=department
zonecfg:playground:attr> set type=string
zonecfg:playground:attr> set value="HR"
zonecfg:playground:attr> end
zonecfg:playground:attr> commit
zonecfg:playground:attr> quit

When you now look into the output of zonecfg -z playground info you will see the additional data you have entered before.

root@solaris:~# zonecfg -z playground info
zonename: playground
zonepath: /export/zones/playground
brand: solaris
anet:
	linkname: net0
	configure-allowed-address: true
	auto-mac-address: f:f:ff:ff:ff:ff
attr:
	name: admin_contact
	type: string
	value: joerg@example.com
attr:
	name: admin_telephone
	type: string
	value: +49123456789
attr:
	name: department
	type: string
	value: HR
root@solaris:~#