1 <?xml version='1.0' ?>
   2 <!DOCTYPE service_bundle SYSTEM '/usr/share/lib/xml/dtd/service_bundle.dtd.1'>
   3 
   4 <service_bundle type='manifest' name='openssh' >
   5         <service name='network/ssh' type='service' version='1'>
   6                 <create_default_instance enabled='false' />
   7                 <single_instance />
   8 
   9                 <dependency name='loopback'  grouping='require_all'
  10                 restart_on='none' type='service'>
  11                         <service_fmri value='svc:/network/loopback:default' />
  12                 </dependency>
  13 
  14                 <dependency name='physical'  grouping='require_all'
  15                 restart_on='none' type='service'>
  16                         <service_fmri value='svc:/network/physical:default' />
  17                 </dependency>
  18 
  19                 <dependency name='cryptosvc'  grouping='require_all'
  20                 restart_on='none' type='service'>
  21                         <service_fmri value='svc:/system/cryptosvc:default' />
  22                 </dependency>
  23                 
  24                 <dependency name='localfs'  grouping='require_all'
  25                 restart_on='none' type='service'>
  26                         <service_fmri value='svc:/system/filesystem/local:default' />
  27                 </dependency>
  28 
  29                 <dependency
  30                 name='config-file'
  31                 grouping='require_all'
  32                 restart_on='restart'
  33                 type='path'>
  34                 <service_fmri
  35                 value='file://localhost/etc/ssh/sshd_config' />
  36                 </dependency>
  37                 
  38                 <exec_method name='start' type='method'
  39                 exec='/lib/svc/method/sshd start'
  40                 timeout_seconds='60' />
  41                 
  42                 <exec_method name='stop' type='method'
  43                 exec=':kill'
  44                 timeout_seconds='60' />
  45                 
  46                 <exec_method name='refresh' type='method'
  47                 exec=':kill -HUP'
  48                 timeout_seconds='60' />
  49 
  50                 <property_group name='general' type='framework'>
  51                         <propval name='action_authorization' type='astring'
  52                         value='omnios.smf.manage.openssh' />
  53                 </property_group>
  54 
  55                 <stability value='Evolving' />
  56 
  57                 <template>
  58                         <common_name>
  59                                 <loctext xml:lang='C'>OpenSSH Server</loctext>
  60                         </common_name>
  61 
  62                         <documentation>
  63                                 <manpage title='sshd' section='1M' />
  64                                 <doc_link name='openssh.com' uri='http://openssh.com' />
  65                         </documentation>
  66                 </template>
  67         </service>
  68 </service_bundle>