xref: /titanic_52/usr/src/cmd/fs.d/nfs/svc/mapid.xml (revision dd51520e127b452179a2ce4ea3bd8dee949f9afe)
17c478bd9Sstevel@tonic-gate<?xml version="1.0"?>
27c478bd9Sstevel@tonic-gate<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
37c478bd9Sstevel@tonic-gate<!--
47c478bd9Sstevel@tonic-gate    CDDL HEADER START
57c478bd9Sstevel@tonic-gate
67c478bd9Sstevel@tonic-gate    The contents of this file are subject to the terms of the
7dd5829d1Sbaban    Common Development and Distribution License (the "License").
8dd5829d1Sbaban    You may not use this file except in compliance with the License.
97c478bd9Sstevel@tonic-gate
107c478bd9Sstevel@tonic-gate    You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
117c478bd9Sstevel@tonic-gate    or http://www.opensolaris.org/os/licensing.
127c478bd9Sstevel@tonic-gate    See the License for the specific language governing permissions
137c478bd9Sstevel@tonic-gate    and limitations under the License.
147c478bd9Sstevel@tonic-gate
157c478bd9Sstevel@tonic-gate    When distributing Covered Code, include this CDDL HEADER in each
167c478bd9Sstevel@tonic-gate    file and include the License file at usr/src/OPENSOLARIS.LICENSE.
177c478bd9Sstevel@tonic-gate    If applicable, add the following below this CDDL HEADER, with the
187c478bd9Sstevel@tonic-gate    fields enclosed by brackets "[]" replaced with your own identifying
197c478bd9Sstevel@tonic-gate    information: Portions Copyright [yyyy] [name of copyright owner]
207c478bd9Sstevel@tonic-gate
217c478bd9Sstevel@tonic-gate    CDDL HEADER END
227c478bd9Sstevel@tonic-gate
23*dd51520eSPavan Mettu - Oracle Corporation - Menlo Park United States    Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
247c478bd9Sstevel@tonic-gate
257c478bd9Sstevel@tonic-gate    NOTE:  This service manifest is not editable; its contents will
267c478bd9Sstevel@tonic-gate    be overwritten by package or patch operations, including
277c478bd9Sstevel@tonic-gate    operating system upgrade.  Make customizations in a different
287c478bd9Sstevel@tonic-gate    file.
297c478bd9Sstevel@tonic-gate
307c478bd9Sstevel@tonic-gate    Note: if this service is modified to consist of anything other
317c478bd9Sstevel@tonic-gate    than a single instance named 'default', you must make changes to
327c478bd9Sstevel@tonic-gate    $SRC/head/rpcsvc/daemon_utils.h and libnsl:open_daemon_lock().
337c478bd9Sstevel@tonic-gate-->
347c478bd9Sstevel@tonic-gate
357c478bd9Sstevel@tonic-gate<service_bundle type='manifest' name='SUNWnfscr:nfs-mapid'>
367c478bd9Sstevel@tonic-gate
377c478bd9Sstevel@tonic-gate<service
387c478bd9Sstevel@tonic-gate	name='network/nfs/mapid'
397c478bd9Sstevel@tonic-gate	type='service'
407c478bd9Sstevel@tonic-gate	version='1'>
417c478bd9Sstevel@tonic-gate
427c478bd9Sstevel@tonic-gate	<dependency name='network'
437c478bd9Sstevel@tonic-gate	    grouping='require_any'
447c478bd9Sstevel@tonic-gate	    restart_on='error'
457c478bd9Sstevel@tonic-gate	    type='service'>
467c478bd9Sstevel@tonic-gate		<service_fmri value='svc:/milestone/network' />
477c478bd9Sstevel@tonic-gate	</dependency>
487c478bd9Sstevel@tonic-gate
497c478bd9Sstevel@tonic-gate	<dependency name='rpcbind'
507c478bd9Sstevel@tonic-gate	    grouping='require_all'
517c478bd9Sstevel@tonic-gate	    restart_on='restart'
527c478bd9Sstevel@tonic-gate	    type='service'>
537c478bd9Sstevel@tonic-gate		<service_fmri value='svc:/network/rpc/bind' />
547c478bd9Sstevel@tonic-gate	</dependency>
557c478bd9Sstevel@tonic-gate
567c478bd9Sstevel@tonic-gate	<dependency name='name-services'
577c478bd9Sstevel@tonic-gate	    grouping='require_all'
587c478bd9Sstevel@tonic-gate	    restart_on='refresh'
597c478bd9Sstevel@tonic-gate	    type='service'>
607c478bd9Sstevel@tonic-gate		<service_fmri value='svc:/milestone/name-services' />
617c478bd9Sstevel@tonic-gate	</dependency>
627c478bd9Sstevel@tonic-gate
63dd5829d1Sbaban	<dependency name='idmap'
64dd5829d1Sbaban	    grouping='optional_all'
65dd5829d1Sbaban	    restart_on='none'
66dd5829d1Sbaban	    type='service'>
67dd5829d1Sbaban		<service_fmri value='svc:/system/idmap' />
68dd5829d1Sbaban	</dependency>
69dd5829d1Sbaban
707c478bd9Sstevel@tonic-gate	<dependency name='filesystem-minimal'
717c478bd9Sstevel@tonic-gate	    grouping='require_all'
727c478bd9Sstevel@tonic-gate	    restart_on='error'
737c478bd9Sstevel@tonic-gate	    type='service'>
747c478bd9Sstevel@tonic-gate	    	<service_fmri value='svc:/system/filesystem/minimal' />
757c478bd9Sstevel@tonic-gate	</dependency>
767c478bd9Sstevel@tonic-gate
777c478bd9Sstevel@tonic-gate	<exec_method
787c478bd9Sstevel@tonic-gate	    type='method'
797c478bd9Sstevel@tonic-gate	    name='start'
807c478bd9Sstevel@tonic-gate	    exec='/usr/lib/nfs/nfsmapid'
817c478bd9Sstevel@tonic-gate	    timeout_seconds='60' />
827c478bd9Sstevel@tonic-gate
837c478bd9Sstevel@tonic-gate	<exec_method
847c478bd9Sstevel@tonic-gate	    type='method'
857c478bd9Sstevel@tonic-gate	    name='refresh'
867c478bd9Sstevel@tonic-gate	    exec='/usr/bin/kill -HUP `/usr/bin/cat /etc/svc/volatile/nfs-mapid.lock`'
877c478bd9Sstevel@tonic-gate	    timeout_seconds='60' />
887c478bd9Sstevel@tonic-gate
897c478bd9Sstevel@tonic-gate	<exec_method
907c478bd9Sstevel@tonic-gate	    type='method'
917c478bd9Sstevel@tonic-gate	    name='stop'
927c478bd9Sstevel@tonic-gate	    exec=':kill'
937c478bd9Sstevel@tonic-gate	    timeout_seconds='60' />
947c478bd9Sstevel@tonic-gate
957c478bd9Sstevel@tonic-gate	<property_group name='application' type='framework'>
967c478bd9Sstevel@tonic-gate		<stability value='Evolving' />
977c478bd9Sstevel@tonic-gate		<propval name='auto_enable' type='boolean' value='true' />
987c478bd9Sstevel@tonic-gate	</property_group>
99*dd51520eSPavan Mettu - Oracle Corporation - Menlo Park United States	<instance name='default' enabled='false'>
100*dd51520eSPavan Mettu - Oracle Corporation - Menlo Park United States	  <property_group name='nfs-props' type='com.oracle.nfs,props'>
101*dd51520eSPavan Mettu - Oracle Corporation - Menlo Park United States	    <propval name='nfsmapid_domain' type='astring' value=''/>
102*dd51520eSPavan Mettu - Oracle Corporation - Menlo Park United States	  </property_group>
103*dd51520eSPavan Mettu - Oracle Corporation - Menlo Park United States	</instance>
1047c478bd9Sstevel@tonic-gate
1057c478bd9Sstevel@tonic-gate	<stability value='Stable' />
1067c478bd9Sstevel@tonic-gate
1077c478bd9Sstevel@tonic-gate	<template>
1087c478bd9Sstevel@tonic-gate		<common_name>
1097c478bd9Sstevel@tonic-gate			<loctext xml:lang='C'>
1107c478bd9Sstevel@tonic-gate				NFS ID mapper
1117c478bd9Sstevel@tonic-gate			</loctext>
1127c478bd9Sstevel@tonic-gate		</common_name>
1137c478bd9Sstevel@tonic-gate		<documentation>
1147c478bd9Sstevel@tonic-gate			<manpage title='nfsmapid' section='1M'
1157c478bd9Sstevel@tonic-gate				manpath='/usr/share/man' />
1167c478bd9Sstevel@tonic-gate		</documentation>
1177c478bd9Sstevel@tonic-gate	</template>
1187c478bd9Sstevel@tonic-gate</service>
1197c478bd9Sstevel@tonic-gate
1207c478bd9Sstevel@tonic-gate</service_bundle>
121