19b5bf10aSMark Haywood<?xml version="1.0"?>
29b5bf10aSMark Haywood<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
39b5bf10aSMark Haywood<!--
49b5bf10aSMark Haywood Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
59b5bf10aSMark Haywood
69b5bf10aSMark Haywood CDDL HEADER START
79b5bf10aSMark Haywood
89b5bf10aSMark Haywood The contents of this file are subject to the terms of the
99b5bf10aSMark Haywood Common Development and Distribution License (the "License").
109b5bf10aSMark Haywood You may not use this file except in compliance with the License.
119b5bf10aSMark Haywood
129b5bf10aSMark Haywood You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
139b5bf10aSMark Haywood or http://www.opensolaris.org/os/licensing.
149b5bf10aSMark Haywood See the License for the specific language governing permissions
159b5bf10aSMark Haywood and limitations under the License.
169b5bf10aSMark Haywood
179b5bf10aSMark Haywood When distributing Covered Code, include this CDDL HEADER in each
189b5bf10aSMark Haywood file and include the License file at usr/src/OPENSOLARIS.LICENSE.
199b5bf10aSMark Haywood If applicable, add the following below this CDDL HEADER, with the
209b5bf10aSMark Haywood fields enclosed by brackets "[]" replaced with your own identifying
219b5bf10aSMark Haywood information: Portions Copyright [yyyy] [name of copyright owner]
229b5bf10aSMark Haywood
239b5bf10aSMark Haywood CDDL HEADER END
249b5bf10aSMark Haywood
259b5bf10aSMark Haywood	NOTE:  This service manifest is not editable; its contents will
269b5bf10aSMark Haywood	be overwritten by package or patch operations, including
279b5bf10aSMark Haywood	operating system upgrade.  Make customizations in a different
289b5bf10aSMark Haywood	file.
299b5bf10aSMark Haywood-->
309b5bf10aSMark Haywood
319b5bf10aSMark Haywood<service_bundle type='manifest' name='SUNWcsr:dns-install'>
329b5bf10aSMark Haywood
339b5bf10aSMark Haywood<service
349b5bf10aSMark Haywood	name='network/dns/install'
359b5bf10aSMark Haywood	type='service'
369b5bf10aSMark Haywood	version='1'>
379b5bf10aSMark Haywood
389b5bf10aSMark Haywood	<create_default_instance enabled='false' />
399b5bf10aSMark Haywood
409b5bf10aSMark Haywood	<single_instance />
419b5bf10aSMark Haywood
429b5bf10aSMark Haywood	<dependency
439b5bf10aSMark Haywood		name='filesystem'
449b5bf10aSMark Haywood		grouping='require_all'
459b5bf10aSMark Haywood		restart_on='none'
469b5bf10aSMark Haywood		type='service'>
479b5bf10aSMark Haywood		<service_fmri value='svc:/system/filesystem/root' />
489b5bf10aSMark Haywood		<service_fmri value='svc:/system/filesystem/usr' />
499b5bf10aSMark Haywood		<service_fmri value='svc:/system/filesystem/minimal' />
509b5bf10aSMark Haywood	</dependency>
519b5bf10aSMark Haywood
529b5bf10aSMark Haywood	<dependent name='network-service'
539b5bf10aSMark Haywood		grouping='optional_all'
549b5bf10aSMark Haywood		restart_on='none'>
559b5bf10aSMark Haywood		<service_fmri value='svc:/network/service' />
569b5bf10aSMark Haywood	</dependent>
579b5bf10aSMark Haywood
589b5bf10aSMark Haywood	<dependent name='dns-client'
599b5bf10aSMark Haywood		grouping='optional_all'
609b5bf10aSMark Haywood		restart_on='none'>
619b5bf10aSMark Haywood		<service_fmri value='svc:/network/dns/client' />
629b5bf10aSMark Haywood	</dependent>
639b5bf10aSMark Haywood
649b5bf10aSMark Haywood	<exec_method
659b5bf10aSMark Haywood		type='method'
669b5bf10aSMark Haywood		name='start'
679b5bf10aSMark Haywood		exec='/lib/svc/method/dns-install'
689b5bf10aSMark Haywood		timeout_seconds='30' />
699b5bf10aSMark Haywood
709b5bf10aSMark Haywood	<exec_method
719b5bf10aSMark Haywood		type='method'
729b5bf10aSMark Haywood		name='stop'
739b5bf10aSMark Haywood		exec=':true'
749b5bf10aSMark Haywood		timeout_seconds='0' />
759b5bf10aSMark Haywood
769b5bf10aSMark Haywood	<property_group name='startd' type='framework'>
779b5bf10aSMark Haywood		<propval name='duration' type='astring' value='transient' />
789b5bf10aSMark Haywood	</property_group>
799b5bf10aSMark Haywood
809b5bf10aSMark Haywood	<property_group name='install_props' type='application'>
819b5bf10aSMark Haywood		<property name='nameserver' type='net_address'>
829b5bf10aSMark Haywood			<net_address_list>
839b5bf10aSMark Haywood				<value_node value='0.0.0.0' />
849b5bf10aSMark Haywood			</net_address_list>
859b5bf10aSMark Haywood		</property>
869b5bf10aSMark Haywood		<propval name='domain' type='astring' value='' />
879b5bf10aSMark Haywood		<property name='search' type='astring'>
889b5bf10aSMark Haywood			<astring_list>
899b5bf10aSMark Haywood				<value_node value='' />
909b5bf10aSMark Haywood			</astring_list>
919b5bf10aSMark Haywood		</property>
929b5bf10aSMark Haywood	</property_group>
939b5bf10aSMark Haywood
949b5bf10aSMark Haywood	<stability value='Unstable' />
959b5bf10aSMark Haywood
969b5bf10aSMark Haywood	<template>
979b5bf10aSMark Haywood		<common_name>
989b5bf10aSMark Haywood			<loctext xml:lang='C'>
999b5bf10aSMark Haywood				DNS resolver install
1009b5bf10aSMark Haywood			</loctext>
1019b5bf10aSMark Haywood		</common_name>
1029b5bf10aSMark Haywood		<documentation>
1039b5bf10aSMark Haywood			<manpage title='resolver' section='3RESOLV'
1049b5bf10aSMark Haywood				manpath='/usr/share/man' />
1059b5bf10aSMark Haywood		</documentation>
1069b5bf10aSMark Haywood		<pg_pattern name='install_props' type='application'
1079b5bf10aSMark Haywood		    target='this' required='false'>
1089b5bf10aSMark Haywood			<description> <loctext xml:lang='C'>
1099b5bf10aSMark Haywood			    Install derived configuration data used to configure an initial DNS client.
1109b5bf10aSMark Haywood			 </loctext> </description>
1119b5bf10aSMark Haywood			<prop_pattern name='nameserver' type='net_address'
1129b5bf10aSMark Haywood			    required='true'>
1139b5bf10aSMark Haywood				<description> <loctext xml:lang='C'>
114*bbf21555SRichard Lowe				    The value used to construct the "nameserver" directive in resolv.conf(5).
1159b5bf10aSMark Haywood				</loctext> </description>
1169b5bf10aSMark Haywood				<cardinality min='1' max='3'/>
1179b5bf10aSMark Haywood			</prop_pattern>
1189b5bf10aSMark Haywood			<prop_pattern name='domain' type='astring'
1199b5bf10aSMark Haywood			    required='false'>
1209b5bf10aSMark Haywood				<description> <loctext xml:lang='C'>
121*bbf21555SRichard Lowe				    The value used to construct the "domain" directive in resolv.conf(5).
1229b5bf10aSMark Haywood				</loctext> </description>
1239b5bf10aSMark Haywood				<cardinality min='1' max='1'/>
1249b5bf10aSMark Haywood			</prop_pattern>
1259b5bf10aSMark Haywood			<prop_pattern name='search' type='astring'
1269b5bf10aSMark Haywood			    required='false'>
1279b5bf10aSMark Haywood				<description> <loctext xml:lang='C'>
128*bbf21555SRichard Lowe				    The value used to construct the "search" directive in resolv.conf(5).
1299b5bf10aSMark Haywood				</loctext> </description>
1309b5bf10aSMark Haywood				<cardinality min='1' max='6'/>
1319b5bf10aSMark Haywood			</prop_pattern>
1329b5bf10aSMark Haywood		</pg_pattern>
1339b5bf10aSMark Haywood	</template>
1349b5bf10aSMark Haywood
1359b5bf10aSMark Haywood</service>
1369b5bf10aSMark Haywood
1379b5bf10aSMark Haywood</service_bundle>
138