29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin<?xml version='1.0'?>
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin<!DOCTYPE service_bundle SYSTEM '/usr/share/lib/xml/dtd/service_bundle.dtd.1'>
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin<!--
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander EreminThis file and its contents are supplied under the terms of the
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander EreminCommon Development and Distribution License ("CDDL"), version 1.0.
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander EreminYou may only use this file in accordance with the terms of version
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Ereminof the CDDL.
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander EreminA full copy of the text of the CDDL should have accompanied this
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Ereminsource. A copy of the CDDL is also available via the Internet at
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Ereminhttp://www.illumos.org/license/CDDL.
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander EreminCopyright 2015 Nexenta Systems, Inc. All rights reserved.
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander EreminNOTE: This service manifest is not editable; its contents will
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Ereminbe overwritten by package or patch operations, including
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Ereminoperating system upgrade.
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin-->
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin<service_bundle type='manifest' name='network:tftp'>
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin<service
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin name='network/tftp/udp6'
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin type='service'
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin version='1'>
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin <create_default_instance enabled='false'/>
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin <restarter>
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin <service_fmri value='svc:/network/inetd:default' />
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin </restarter>
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin <exec_method
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin type='method'
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin name='inetd_start'
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin exec='/usr/sbin/in.tftpd -s /tftpboot'
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin timeout_seconds='0'>
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin <method_context>
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin <method_credential user='root' group='root' />
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin </method_context>
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin </exec_method>
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin <exec_method
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin type='method'
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin name='inetd_disable'
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin exec=':kill'
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin timeout_seconds='0'>
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin </exec_method>
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin <exec_method
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin type='method'
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin name='inetd_offline'
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin exec=':kill_process'
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin timeout_seconds='0'>
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin </exec_method>
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin <property_group name='inetd' type='framework'>
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin <propval name='name' type='astring' value='tftp' />
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin <propval name='endpoint_type' type='astring' value='dgram' />
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin <propval name='proto' type='astring' value='udp6' />
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin <propval name='wait' type='boolean' value='true' />
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin <propval name='isrpc' type='boolean' value='false' />
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin </property_group>
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin <stability value='External' />
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin <template>
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin <common_name>
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin <loctext xml:lang='C'>
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin TFTP server
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin </loctext>
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin </common_name>
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin <documentation>
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin <manpage title='in.tftpd' section='1M'
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin manpath='/usr/share/man' />
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin </documentation>
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin </template>
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin</service>
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin
29a47e6ee6365b8ebcd68a3d59c0e1ef32f17cebAlexander Eremin</service_bundle>