xref: /illumos-gate/usr/src/cmd/dumpadm/dumpadm.xml (revision bbf215553c7233fbab8a0afdf1fac74c44781867)
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<!--
4f6e214c7SGavin Maltby Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
57c478bd9Sstevel@tonic-gate
67c478bd9Sstevel@tonic-gate CDDL HEADER START
77c478bd9Sstevel@tonic-gate
87c478bd9Sstevel@tonic-gate The contents of this file are subject to the terms of the
9f6e214c7SGavin Maltby Common Development and Distribution License (the "License").
10f6e214c7SGavin Maltby You may not use this file except in compliance with the License.
117c478bd9Sstevel@tonic-gate
127c478bd9Sstevel@tonic-gate You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
137c478bd9Sstevel@tonic-gate or http://www.opensolaris.org/os/licensing.
147c478bd9Sstevel@tonic-gate See the License for the specific language governing permissions
157c478bd9Sstevel@tonic-gate and limitations under the License.
167c478bd9Sstevel@tonic-gate
177c478bd9Sstevel@tonic-gate When distributing Covered Code, include this CDDL HEADER in each
187c478bd9Sstevel@tonic-gate file and include the License file at usr/src/OPENSOLARIS.LICENSE.
197c478bd9Sstevel@tonic-gate If applicable, add the following below this CDDL HEADER, with the
207c478bd9Sstevel@tonic-gate fields enclosed by brackets "[]" replaced with your own identifying
217c478bd9Sstevel@tonic-gate information: Portions Copyright [yyyy] [name of copyright owner]
227c478bd9Sstevel@tonic-gate
237c478bd9Sstevel@tonic-gate CDDL HEADER END
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	Service manifest for dumpadm.
317c478bd9Sstevel@tonic-gate-->
327c478bd9Sstevel@tonic-gate
337c478bd9Sstevel@tonic-gate<service_bundle type='manifest' name='SUNWckr:dumpadm'>
347c478bd9Sstevel@tonic-gate
357c478bd9Sstevel@tonic-gate<service
367c478bd9Sstevel@tonic-gate	name='system/dumpadm'
377c478bd9Sstevel@tonic-gate	type='service'
387c478bd9Sstevel@tonic-gate	version='1'>
397c478bd9Sstevel@tonic-gate
407c478bd9Sstevel@tonic-gate	<create_default_instance enabled='true' />
417c478bd9Sstevel@tonic-gate
427c478bd9Sstevel@tonic-gate	<single_instance />
437c478bd9Sstevel@tonic-gate
447c478bd9Sstevel@tonic-gate	<!--
45*bbf21555SRichard Lowe		The dumpadm(8) service reconfigures the kernel's dump settings
46*bbf21555SRichard Lowe		from /etc/dumpadm.conf and then invokes savecore(8) to locate
477c478bd9Sstevel@tonic-gate		and retrieve any saved crash dumps.  It therefore needs to have
487c478bd9Sstevel@tonic-gate		local filesystems mounted, and must also have an *optional*
497c478bd9Sstevel@tonic-gate		dependency on nfs.client and autofs in case dumpadm -s has been
507c478bd9Sstevel@tonic-gate		used to set the savecore directory to an NFS or AutoFS mount.
517c478bd9Sstevel@tonic-gate	-->
527c478bd9Sstevel@tonic-gate
537c478bd9Sstevel@tonic-gate	<dependency
547c478bd9Sstevel@tonic-gate		name='local-filesystems'
557c478bd9Sstevel@tonic-gate		type='service'
567c478bd9Sstevel@tonic-gate		grouping='require_all'
577c478bd9Sstevel@tonic-gate		restart_on='none'>
587c478bd9Sstevel@tonic-gate		<service_fmri value='svc:/system/filesystem/local' />
597c478bd9Sstevel@tonic-gate	</dependency>
607c478bd9Sstevel@tonic-gate
617c478bd9Sstevel@tonic-gate	<dependency
627c478bd9Sstevel@tonic-gate		name='remote-filesystems'
637c478bd9Sstevel@tonic-gate		type='service'
647c478bd9Sstevel@tonic-gate		grouping='optional_all'
657c478bd9Sstevel@tonic-gate		restart_on='none'>
667c478bd9Sstevel@tonic-gate		<service_fmri value='svc:/network/nfs/client' />
677c478bd9Sstevel@tonic-gate		<service_fmri value='svc:/system/filesystem/autofs' />
687c478bd9Sstevel@tonic-gate	</dependency>
697c478bd9Sstevel@tonic-gate
70f6e214c7SGavin Maltby	<!--
71772eca33SJason King		The fmd service may exist in a zone, but only in the
72772eca33SJason King		global zone (which dumpadm is defined in) should it be
73772eca33SJason King		dependent on dumpadm configuration.
74f6e214c7SGavin Maltby	-->
75f6e214c7SGavin Maltby	<dependent
76f6e214c7SGavin Maltby		name='dumpadm-fmd'
77f6e214c7SGavin Maltby		grouping='require_all'
78f6e214c7SGavin Maltby		restart_on='none'>
79f6e214c7SGavin Maltby		<service_fmri value='svc:/system/fmd' />
80f6e214c7SGavin Maltby	</dependent>
81f6e214c7SGavin Maltby
827c478bd9Sstevel@tonic-gate	<exec_method
837c478bd9Sstevel@tonic-gate		type='method'
847c478bd9Sstevel@tonic-gate		name='start'
857c478bd9Sstevel@tonic-gate		exec='/lib/svc/method/svc-dumpadm'
867c478bd9Sstevel@tonic-gate		timeout_seconds='0' />
877c478bd9Sstevel@tonic-gate
887c478bd9Sstevel@tonic-gate	<exec_method
897c478bd9Sstevel@tonic-gate		type='method'
907c478bd9Sstevel@tonic-gate		name='stop'
917c478bd9Sstevel@tonic-gate		exec=':true'
927c478bd9Sstevel@tonic-gate		timeout_seconds='0' />
937c478bd9Sstevel@tonic-gate
947c478bd9Sstevel@tonic-gate	<property_group name='startd' type='framework'>
957c478bd9Sstevel@tonic-gate		<propval name='duration' type='astring' value='transient' />
967c478bd9Sstevel@tonic-gate	</property_group>
977c478bd9Sstevel@tonic-gate
987c478bd9Sstevel@tonic-gate	<stability value='Unstable' />
997c478bd9Sstevel@tonic-gate
1007c478bd9Sstevel@tonic-gate	<template>
1017c478bd9Sstevel@tonic-gate		<common_name>
1027c478bd9Sstevel@tonic-gate			<loctext xml:lang='C'>
1037c478bd9Sstevel@tonic-gate				system crash dump configuration
1047c478bd9Sstevel@tonic-gate			</loctext>
1057c478bd9Sstevel@tonic-gate		</common_name>
1067c478bd9Sstevel@tonic-gate
1077c478bd9Sstevel@tonic-gate		<documentation>
1087c478bd9Sstevel@tonic-gate			<manpage
1097c478bd9Sstevel@tonic-gate				title='dumpadm'
110*bbf21555SRichard Lowe				section='8'
1117c478bd9Sstevel@tonic-gate				manpath='/usr/share/man' />
1127c478bd9Sstevel@tonic-gate		</documentation>
1137c478bd9Sstevel@tonic-gate	</template>
1147c478bd9Sstevel@tonic-gate</service>
1157c478bd9Sstevel@tonic-gate
1167c478bd9Sstevel@tonic-gate</service_bundle>
117