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. 5*003a15e8SAlexander Eremin Copyright 2015 Nexenta Systems, Inc. All rights reserved. 67c478bd9Sstevel@tonic-gate 77c478bd9Sstevel@tonic-gate CDDL HEADER START 87c478bd9Sstevel@tonic-gate 97c478bd9Sstevel@tonic-gate The contents of this file are subject to the terms of the 101f6eb021SLiane Praza Common Development and Distribution License (the "License"). 111f6eb021SLiane Praza You may not use this file except in compliance with the License. 127c478bd9Sstevel@tonic-gate 137c478bd9Sstevel@tonic-gate You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 147c478bd9Sstevel@tonic-gate or http://www.opensolaris.org/os/licensing. 157c478bd9Sstevel@tonic-gate See the License for the specific language governing permissions 167c478bd9Sstevel@tonic-gate and limitations under the License. 177c478bd9Sstevel@tonic-gate 187c478bd9Sstevel@tonic-gate When distributing Covered Code, include this CDDL HEADER in each 197c478bd9Sstevel@tonic-gate file and include the License file at usr/src/OPENSOLARIS.LICENSE. 207c478bd9Sstevel@tonic-gate If applicable, add the following below this CDDL HEADER, with the 217c478bd9Sstevel@tonic-gate fields enclosed by brackets "[]" replaced with your own identifying 227c478bd9Sstevel@tonic-gate information: Portions Copyright [yyyy] [name of copyright owner] 237c478bd9Sstevel@tonic-gate 247c478bd9Sstevel@tonic-gate CDDL HEADER END 257c478bd9Sstevel@tonic-gate 267c478bd9Sstevel@tonic-gate NOTE: This service manifest is not editable; its contents will 277c478bd9Sstevel@tonic-gate be overwritten by package or patch operations, including 287c478bd9Sstevel@tonic-gate operating system upgrade. Make customizations in a different 297c478bd9Sstevel@tonic-gate file. 307c478bd9Sstevel@tonic-gate--> 317c478bd9Sstevel@tonic-gate 327c478bd9Sstevel@tonic-gate<service_bundle type='manifest' name='SUNWcsr:restarter'> 337c478bd9Sstevel@tonic-gate 347c478bd9Sstevel@tonic-gate<service 357c478bd9Sstevel@tonic-gate name='system/svc/restarter' 361f6eb021SLiane Praza type='restarter' 377c478bd9Sstevel@tonic-gate version='1'> 387c478bd9Sstevel@tonic-gate 397c478bd9Sstevel@tonic-gate <!-- 407c478bd9Sstevel@tonic-gate svc.startd manages itself. However, this manifest allows 417c478bd9Sstevel@tonic-gate us to set non-persistent properties before filesystems 427c478bd9Sstevel@tonic-gate have been mounted r/w. 437c478bd9Sstevel@tonic-gate --> 447c478bd9Sstevel@tonic-gate 457c478bd9Sstevel@tonic-gate <create_default_instance enabled='true' /> 467c478bd9Sstevel@tonic-gate 477c478bd9Sstevel@tonic-gate <single_instance/> 487c478bd9Sstevel@tonic-gate 491f6eb021SLiane Praza <!-- 501f6eb021SLiane Praza The restarter is actually started by init, so these methods are 511f6eb021SLiane Praza ignored. However, they are required by definition and are 521f6eb021SLiane Praza included here to avoid spurious validation errors. 531f6eb021SLiane Praza --> 541f6eb021SLiane Praza <exec_method 551f6eb021SLiane Praza type='method' 561f6eb021SLiane Praza name='start' 571f6eb021SLiane Praza exec=':true' 581f6eb021SLiane Praza timeout_seconds='0' /> 591f6eb021SLiane Praza 601f6eb021SLiane Praza <exec_method 611f6eb021SLiane Praza type='method' 621f6eb021SLiane Praza name='stop' 631f6eb021SLiane Praza exec=':true' 641f6eb021SLiane Praza timeout_seconds='0' /> 651f6eb021SLiane Praza 667c478bd9Sstevel@tonic-gate <stability value='Unstable' /> 677c478bd9Sstevel@tonic-gate 687c478bd9Sstevel@tonic-gate <template> 697c478bd9Sstevel@tonic-gate <common_name> 707c478bd9Sstevel@tonic-gate <loctext xml:lang='C'> 717c478bd9Sstevel@tonic-gatemaster restarter 727c478bd9Sstevel@tonic-gate </loctext> 737c478bd9Sstevel@tonic-gate </common_name> 747c478bd9Sstevel@tonic-gate <documentation> 757c478bd9Sstevel@tonic-gate <manpage title='svc.startd' section='1M' 767c478bd9Sstevel@tonic-gate manpath='/usr/share/man' /> 771f6eb021SLiane Praza <manpage title='smf_method' section='5' 781f6eb021SLiane Praza manpath='/usr/share/man' /> 791f6eb021SLiane Praza <manpage title='smf' section='5' 801f6eb021SLiane Praza manpath='/usr/share/man' /> 817c478bd9Sstevel@tonic-gate </documentation> 821f6eb021SLiane Praza 831f6eb021SLiane Praza <!-- 841f6eb021SLiane Praza Much of the restarter pg is populated by librestart, but 851f6eb021SLiane Praza because svc.startd augments the property group, we choose 861f6eb021SLiane Praza to define the entire property group as restarter-specific 871f6eb021SLiane Praza rather than define it globally and miss some of the 881f6eb021SLiane Praza properties. Templates does not currently provide a way 891f6eb021SLiane Praza to have multiple entities 'own' and describe a property 901f6eb021SLiane Praza group. 911f6eb021SLiane Praza --> 921f6eb021SLiane Praza <pg_pattern name='restarter' type='framework' 931f6eb021SLiane Praza target='delegate' required='false'> 941f6eb021SLiane Praza <description> 951f6eb021SLiane Praza <loctext xml:lang='C'> 961f6eb021SLiane PrazaCommunicate restarter-set status of the service. 971f6eb021SLiane Praza </loctext> 981f6eb021SLiane Praza </description> 991f6eb021SLiane Praza <prop_pattern name='alt_logfile' type='astring' 1001f6eb021SLiane Praza required='false'> 1011f6eb021SLiane Praza <description> 1021f6eb021SLiane Praza <loctext xml:lang='C'> 1031f6eb021SLiane PrazaThe logfile for restarter actions on this service and any direct output from its methods which occurred before the /var filesystem was available. 1041f6eb021SLiane Praza </loctext> 1051f6eb021SLiane Praza </description> 1061f6eb021SLiane Praza <visibility value='readonly'/> 1071f6eb021SLiane Praza <cardinality min='1' max='1'/> 1081f6eb021SLiane Praza </prop_pattern> 1091f6eb021SLiane Praza <prop_pattern name='logfile' type='astring' 1101f6eb021SLiane Praza required='false'> 1111f6eb021SLiane Praza <description> 1121f6eb021SLiane Praza <loctext xml:lang='C'> 1131f6eb021SLiane PrazaThe logfile for restarter actions on this service and any direct output from its methods. 1141f6eb021SLiane Praza </loctext> 1151f6eb021SLiane Praza </description> 1161f6eb021SLiane Praza <visibility value='readonly'/> 1171f6eb021SLiane Praza <cardinality min='1' max='1'/> 1181f6eb021SLiane Praza </prop_pattern> 1191f6eb021SLiane Praza <prop_pattern name='contract' type='count' 1201f6eb021SLiane Praza required='false'> 1211f6eb021SLiane Praza <description> 1221f6eb021SLiane Praza <loctext xml:lang='C'> 1231f6eb021SLiane PrazaPrimary process contract for a 'contract' or 'child' service. 1241f6eb021SLiane Praza </loctext> 1251f6eb021SLiane Praza </description> 1261f6eb021SLiane Praza <visibility value='readonly'/> 1271f6eb021SLiane Praza <cardinality min='1' max='1'/> 1281f6eb021SLiane Praza </prop_pattern> 1291f6eb021SLiane Praza <prop_pattern name='start_pid' type='count' 1301f6eb021SLiane Praza required='false'> 1311f6eb021SLiane Praza <description> 1321f6eb021SLiane Praza <loctext xml:lang='C'> 1331f6eb021SLiane PrazaPID last launched as the start method for this service. 1341f6eb021SLiane Praza </loctext> 1351f6eb021SLiane Praza </description> 1361f6eb021SLiane Praza <visibility value='readonly'/> 1371f6eb021SLiane Praza <cardinality min='1' max='1'/> 1381f6eb021SLiane Praza </prop_pattern> 1391f6eb021SLiane Praza <prop_pattern name='start_method_timestamp' type='time' 1401f6eb021SLiane Praza required='false'> 1411f6eb021SLiane Praza <description> 1421f6eb021SLiane Praza <loctext xml:lang='C'> 1431f6eb021SLiane PrazaTime the start method was last run. 1441f6eb021SLiane Praza </loctext> 1451f6eb021SLiane Praza </description> 1461f6eb021SLiane Praza <visibility value='readonly'/> 1471f6eb021SLiane Praza <cardinality min='1' max='1'/> 1481f6eb021SLiane Praza </prop_pattern> 1491f6eb021SLiane Praza <prop_pattern name='auxiliary_state' type='astring' 1501f6eb021SLiane Praza required='false'> 1511f6eb021SLiane Praza <description> 1521f6eb021SLiane Praza <loctext xml:lang='C'> 1531f6eb021SLiane PrazaRestarter-set auxiliary information about the current state. 1541f6eb021SLiane Praza </loctext> 1551f6eb021SLiane Praza </description> 1561f6eb021SLiane Praza <visibility value='readonly'/> 1571f6eb021SLiane Praza <cardinality min='1' max='1'/> 1581f6eb021SLiane Praza </prop_pattern> 159eb1a3463STruong Nguyen <prop_pattern name='auxiliary_fmri' type='astring' 160eb1a3463STruong Nguyen required='false'> 161eb1a3463STruong Nguyen <description> 162eb1a3463STruong Nguyen <loctext xml:lang='C'> 163eb1a3463STruong NguyenAuxiliary fmri information for service state diagnosis. 164eb1a3463STruong Nguyen </loctext> 165eb1a3463STruong Nguyen </description> 166eb1a3463STruong Nguyen <visibility value='hidden' /> 167eb1a3463STruong Nguyen </prop_pattern> 1681f6eb021SLiane Praza <prop_pattern name='state_timestamp' type='time' 1691f6eb021SLiane Praza required='false'> 1701f6eb021SLiane Praza <description> 1711f6eb021SLiane Praza <loctext xml:lang='C'> 1721f6eb021SLiane PrazaTime the current state was reached. 1731f6eb021SLiane Praza </loctext> 1741f6eb021SLiane Praza </description> 1751f6eb021SLiane Praza <visibility value='readonly'/> 1761f6eb021SLiane Praza <cardinality min='1' max='1'/> 1771f6eb021SLiane Praza </prop_pattern> 1781f6eb021SLiane Praza <prop_pattern name='state' type='astring' 1791f6eb021SLiane Praza required='false'> 1801f6eb021SLiane Praza <description> 1811f6eb021SLiane Praza <loctext xml:lang='C'> 1821f6eb021SLiane PrazaThe current state of this service instance. 1831f6eb021SLiane Praza </loctext> 1841f6eb021SLiane Praza </description> 1851f6eb021SLiane Praza <visibility value='readonly'/> 1861f6eb021SLiane Praza <cardinality min='1' max='1'/> 1871f6eb021SLiane Praza <constraints> 1881f6eb021SLiane Praza <value name="online"> 1891f6eb021SLiane Praza <description> 1901f6eb021SLiane Praza <loctext xml:lang='C'> 1911f6eb021SLiane PrazaThe instance is online and running. 1921f6eb021SLiane Praza </loctext> 1931f6eb021SLiane Praza </description> 1941f6eb021SLiane Praza </value> 1951f6eb021SLiane Praza <value name="offline"> 1961f6eb021SLiane Praza <description> 1971f6eb021SLiane Praza <loctext xml:lang='C'> 1981f6eb021SLiane PrazaThe instance is enabled, but not yet running or available to run. The most common reason for service instances to be in this state is because one or more of their dependencies are not satisfied. 1991f6eb021SLiane Praza </loctext> 2001f6eb021SLiane Praza </description> 2011f6eb021SLiane Praza </value> 2021f6eb021SLiane Praza <value name="uninitialized"> 2031f6eb021SLiane Praza <description> 2041f6eb021SLiane Praza <loctext xml:lang='C'> 2051f6eb021SLiane PrazaThe initial state for all instances before svc.startd has had a chance to evaluate on them. Instances are in this state when their restarter has not yet started. 2061f6eb021SLiane Praza </loctext> 2071f6eb021SLiane Praza </description> 2081f6eb021SLiane Praza </value> 2091f6eb021SLiane Praza <value name="degraded"> 2101f6eb021SLiane Praza <description> 2111f6eb021SLiane Praza <loctext xml:lang='C'> 2121f6eb021SLiane PrazaThe instance is enabled and running or available to run. The instance, however, is functioning at a limited capacity in comparison to normal operation. 2131f6eb021SLiane Praza </loctext> 2141f6eb021SLiane Praza </description> 2151f6eb021SLiane Praza </value> 2161f6eb021SLiane Praza <value name="disabled"> 2171f6eb021SLiane Praza <description> 2181f6eb021SLiane Praza <loctext xml:lang='C'> 2191f6eb021SLiane PrazaThe instance is disabled. 2201f6eb021SLiane Praza </loctext> 2211f6eb021SLiane Praza </description> 2221f6eb021SLiane Praza </value> 2231f6eb021SLiane Praza <value name="maintenance"> 2241f6eb021SLiane Praza <description> 2251f6eb021SLiane Praza <loctext xml:lang='C'> 2261f6eb021SLiane PrazaThe instance is enabled, but not able to run. Administrative action is required to restore the instance to offline and subsequent states. 2271f6eb021SLiane Praza </loctext> 2281f6eb021SLiane Praza </description> 2291f6eb021SLiane Praza </value> 2301f6eb021SLiane Praza </constraints> 2311f6eb021SLiane Praza </prop_pattern> 2321f6eb021SLiane Praza <prop_pattern name='next_state' type='astring' 2331f6eb021SLiane Praza required='false'> 2341f6eb021SLiane Praza <description> 2351f6eb021SLiane Praza <loctext xml:lang='C'> 2361f6eb021SLiane PrazaThe next expected state of this instance. 2371f6eb021SLiane Praza </loctext> 2381f6eb021SLiane Praza </description> 2391f6eb021SLiane Praza <visibility value='readonly'/> 2401f6eb021SLiane Praza <cardinality min='1' max='1'/> 2411f6eb021SLiane Praza <constraints> 2421f6eb021SLiane Praza <value name="online"> 2431f6eb021SLiane Praza <description> 2441f6eb021SLiane Praza <loctext xml:lang='C'> 2451f6eb021SLiane PrazaThe instance is being started, and will soon be online and running. This transition may fail and the instance may end up in offiline or maintenance instead. 2461f6eb021SLiane Praza </loctext> 2471f6eb021SLiane Praza </description> 2481f6eb021SLiane Praza </value> 2491f6eb021SLiane Praza <value name="offline"> 2501f6eb021SLiane Praza <description> 2511f6eb021SLiane Praza <loctext xml:lang='C'> 2521f6eb021SLiane PrazaThe instance has been temporarily stopped. Most instances will leave this state once their dependencies are satisfied. 2531f6eb021SLiane Praza </loctext> 2541f6eb021SLiane Praza </description> 2551f6eb021SLiane Praza </value> 2561f6eb021SLiane Praza <value name="degraded"> 2571f6eb021SLiane Praza <description> 2581f6eb021SLiane Praza <loctext xml:lang='C'> 2591f6eb021SLiane PrazaThe instance will be enabled and availble to run, although in a limited capacity. 2601f6eb021SLiane Praza </loctext> 2611f6eb021SLiane Praza </description> 2621f6eb021SLiane Praza </value> 2631f6eb021SLiane Praza <value name="disabled"> 2641f6eb021SLiane Praza <description> 2651f6eb021SLiane Praza <loctext xml:lang='C'> 2661f6eb021SLiane PrazaThe instance will be disabled. 2671f6eb021SLiane Praza </loctext> 2681f6eb021SLiane Praza </description> 2691f6eb021SLiane Praza </value> 2701f6eb021SLiane Praza <value name="maintenance"> 2711f6eb021SLiane Praza <description> 2721f6eb021SLiane Praza <loctext xml:lang='C'> 2731f6eb021SLiane PrazaThe instance will be in maintenance, and administrative action will be required to restore the instance to offline and subsequent states. 2741f6eb021SLiane Praza </loctext> 2751f6eb021SLiane Praza </description> 2761f6eb021SLiane Praza </value> 2771f6eb021SLiane Praza <value name="none"> 2781f6eb021SLiane Praza <description> 2791f6eb021SLiane Praza <loctext xml:lang='C'> 2801f6eb021SLiane PrazaThe instance is not currently transitioning between states. 2811f6eb021SLiane Praza </loctext> 2821f6eb021SLiane Praza </description> 2831f6eb021SLiane Praza </value> 2841f6eb021SLiane Praza </constraints> 2851f6eb021SLiane Praza </prop_pattern> 2861f6eb021SLiane Praza </pg_pattern> 2871f6eb021SLiane Praza 288d2b9b8a0SLiane Praza <pg_pattern name='options' type='application' 2891f6eb021SLiane Praza target='this' required='false'> 2901f6eb021SLiane Praza <description> 2911f6eb021SLiane Praza <loctext xml:lang='C'> 2921f6eb021SLiane PrazaSpecify options for the svc.startd restarter. 2931f6eb021SLiane Praza </loctext> 2941f6eb021SLiane Praza </description> 2951f6eb021SLiane Praza 2961f6eb021SLiane Praza <prop_pattern name='boot_messages' type='astring' 2971f6eb021SLiane Praza required='false'> 2981f6eb021SLiane Praza <description> 2991f6eb021SLiane Praza <loctext xml:lang='C'> 3001f6eb021SLiane PrazaDefine verbosity of messages to print to the console during boot. 3011f6eb021SLiane Praza </loctext> 3021f6eb021SLiane Praza </description> 3031f6eb021SLiane Praza <cardinality min='1' max='1'/> 3041f6eb021SLiane Praza <constraints> 3051f6eb021SLiane Praza <value name='quiet'> 3061f6eb021SLiane Praza <description> 3071f6eb021SLiane Praza <loctext xml:lang='C'> 3081f6eb021SLiane PrazaIssue console messages only on service failures. 3091f6eb021SLiane Praza </loctext> 3101f6eb021SLiane Praza </description> 3111f6eb021SLiane Praza </value> 3121f6eb021SLiane Praza <value name='verbose'> 3131f6eb021SLiane Praza <description> 3141f6eb021SLiane Praza <loctext xml:lang='C'> 3151f6eb021SLiane PrazaPrint a message per service started to indicate success or failure. 3161f6eb021SLiane Praza </loctext> 3171f6eb021SLiane Praza </description> 3181f6eb021SLiane Praza </value> 3191f6eb021SLiane Praza </constraints> 3201f6eb021SLiane Praza <choices> 3211f6eb021SLiane Praza <include_values type='constraints'/> 3221f6eb021SLiane Praza </choices> 3231f6eb021SLiane Praza </prop_pattern> 3241f6eb021SLiane Praza 3251f6eb021SLiane Praza <prop_pattern name='logging' type='astring' 3261f6eb021SLiane Praza required='false'> 3271f6eb021SLiane Praza <description> 3281f6eb021SLiane Praza <loctext xml:lang='C'> 3291f6eb021SLiane PrazaControl the level of global service logging for svc.startd. 3301f6eb021SLiane Praza </loctext> 3311f6eb021SLiane Praza </description> 3321f6eb021SLiane Praza <cardinality min='1' max='1'/> 3331f6eb021SLiane Praza <constraints> 3341f6eb021SLiane Praza <value name='quiet'> 3351f6eb021SLiane Praza <description> 3361f6eb021SLiane Praza <loctext xml:lang='C'> 3371f6eb021SLiane PrazaSend error messages requiring administrative intervention to console, syslog, and svc.startd's global logfile. 3381f6eb021SLiane Praza </loctext> 3391f6eb021SLiane Praza </description> 3401f6eb021SLiane Praza </value> 3411f6eb021SLiane Praza <value name='verbose'> 3421f6eb021SLiane Praza <description> 3431f6eb021SLiane Praza <loctext xml:lang='C'> 3441f6eb021SLiane PrazaSends a message per service started to the console, error messages requiring administrative intervention to console, syslog, and svc.startd's global logfile, and information about errors which do not require intervention to the logfile. 3451f6eb021SLiane Praza </loctext> 3461f6eb021SLiane Praza </description> 3471f6eb021SLiane Praza </value> 3481f6eb021SLiane Praza <value name='debug'> 3491f6eb021SLiane Praza <description> 3501f6eb021SLiane Praza <loctext xml:lang='C'> 3511f6eb021SLiane PrazaSend debug messages to svc.startd's global logfile, error messages requiring administrative intervention to the console, syslog, and the logfile, and a message per service started to the console. 3521f6eb021SLiane Praza </loctext> 3531f6eb021SLiane Praza </description> 3541f6eb021SLiane Praza </value> 3551f6eb021SLiane Praza </constraints> 3561f6eb021SLiane Praza <choices> 3571f6eb021SLiane Praza <include_values type='constraints'/> 3581f6eb021SLiane Praza </choices> 3591f6eb021SLiane Praza </prop_pattern> 3601f6eb021SLiane Praza 3611f6eb021SLiane Praza <prop_pattern name='milestone' type='astring' 3621f6eb021SLiane Praza required='false'> 3631f6eb021SLiane Praza <description> 3641f6eb021SLiane Praza <loctext xml:lang='C'> 3651f6eb021SLiane PrazaAn FRMI which defines the milestone used as the default boot level. 3661f6eb021SLiane Praza </loctext> 3671f6eb021SLiane Praza </description> 3681f6eb021SLiane Praza <cardinality min='1' max='1'/> 3691f6eb021SLiane Praza <constraints> 3701f6eb021SLiane Praza <value 3711f6eb021SLiane Praza name='svc:/milestone/single-user:default'> 3721f6eb021SLiane Praza </value> 3731f6eb021SLiane Praza <value 3741f6eb021SLiane Praza name='svc:/milestone/multi-user:default'> 3751f6eb021SLiane Praza </value> 3761f6eb021SLiane Praza <value name= 3771f6eb021SLiane Praza 'svc:/milestone/multi-user-server:default'> 3781f6eb021SLiane Praza </value> 3791f6eb021SLiane Praza <value name='all'> 3801f6eb021SLiane Praza <description> 3811f6eb021SLiane Praza <loctext xml:lang='C'> 3821f6eb021SLiane PrazaStart all enabled services. 3831f6eb021SLiane Praza </loctext> 3841f6eb021SLiane Praza </description> 3851f6eb021SLiane Praza </value> 3861f6eb021SLiane Praza <value name='none'> 3871f6eb021SLiane Praza <description> 3881f6eb021SLiane Praza <loctext xml:lang='C'> 3891f6eb021SLiane PrazaStart no services. 3901f6eb021SLiane Praza </loctext> 3911f6eb021SLiane Praza </description> 3921f6eb021SLiane Praza </value> 3931f6eb021SLiane Praza </constraints> 3941f6eb021SLiane Praza </prop_pattern> 395*003a15e8SAlexander Eremin <prop_pattern name='info_events_all' type='boolean' 396f6e214c7SGavin Maltby required='false'> 397f6e214c7SGavin Maltby <description> 398f6e214c7SGavin Maltby <loctext xml:lang='C'> 399f6e214c7SGavin MaltbyOverride notification parameters and raise Information Events on all state transitions 400f6e214c7SGavin Maltby </loctext> 401f6e214c7SGavin Maltby </description> 402f6e214c7SGavin Maltby <visibility value='hidden' /> 403f6e214c7SGavin Maltby </prop_pattern> 4041f6eb021SLiane Praza </pg_pattern> 4051f6eb021SLiane Praza 4061f6eb021SLiane Praza <pg_pattern name='system' type='framework' 4071f6eb021SLiane Praza target='this' required='false'> 4081f6eb021SLiane Praza <prop_pattern name='reconfigure' type='boolean' 4091f6eb021SLiane Praza required='false'> 4101f6eb021SLiane Praza <description> 4111f6eb021SLiane Praza <loctext xml:lang='C'> 4121f6eb021SLiane PrazaIndicates that a reconfiguration reboot has been requested. 4131f6eb021SLiane Praza </loctext> 4141f6eb021SLiane Praza </description> 4151f6eb021SLiane Praza <visibility value='readonly'/> 4161f6eb021SLiane Praza <cardinality min='1' max='1'/> 4171f6eb021SLiane Praza </prop_pattern> 4181f6eb021SLiane Praza </pg_pattern> 4191f6eb021SLiane Praza 4201f6eb021SLiane Praza <pg_pattern name='startd' type='framework' 4211f6eb021SLiane Praza target='delegate' required='false'> 4221f6eb021SLiane Praza <description> 4231f6eb021SLiane Praza <loctext xml:lang='C'> 4241f6eb021SLiane PrazaInformation about how a service instance is managed by svc.startd, which is supplied by the service author, sometimes modified by the administrator. 4251f6eb021SLiane Praza </loctext> 4261f6eb021SLiane Praza </description> 4271f6eb021SLiane Praza 4281f6eb021SLiane Praza <prop_pattern name='duration' type='astring' 4291f6eb021SLiane Praza required='false'> 4301f6eb021SLiane Praza <description> 4311f6eb021SLiane Praza <loctext xml:lang='C'> 4321f6eb021SLiane PrazaDefines the service's model. 4331f6eb021SLiane Praza </loctext> 4341f6eb021SLiane Praza </description> 4351f6eb021SLiane Praza <cardinality min='1' max='1'/> 4361f6eb021SLiane Praza <constraints> 4371f6eb021SLiane Praza <value name='contract'> 4381f6eb021SLiane Praza <description> 4391f6eb021SLiane Praza <loctext xml:lang='C'> 4401f6eb021SLiane PrazaA standard system daemon, which runs forever to provide a service. It is not considered online until the start method process exits, though child processes are monitored for errors. 4411f6eb021SLiane Praza </loctext> 4421f6eb021SLiane Praza </description> 4431f6eb021SLiane Praza </value> 4441f6eb021SLiane Praza <value name='transient'> 4451f6eb021SLiane Praza <description> 4461f6eb021SLiane Praza <loctext xml:lang='C'> 4471f6eb021SLiane PrazaThe service is online as soon as its start method returns -- child processes are not monitored. 4481f6eb021SLiane Praza </loctext> 4491f6eb021SLiane Praza </description> 4501f6eb021SLiane Praza </value> 4511f6eb021SLiane Praza <value name='child'> 4521f6eb021SLiane Praza <description> 4531f6eb021SLiane Praza <loctext xml:lang='C'> 4541f6eb021SLiane PrazaA service which runs for the lifetime of the child process, and is restarted when that process exits. 4551f6eb021SLiane Praza </loctext> 4561f6eb021SLiane Praza </description> 4571f6eb021SLiane Praza </value> 4581f6eb021SLiane Praza </constraints> 4591f6eb021SLiane Praza <choices> 4601f6eb021SLiane Praza <include_values type='constraints'/> 4611f6eb021SLiane Praza </choices> 4621f6eb021SLiane Praza </prop_pattern> 4631f6eb021SLiane Praza <prop_pattern name='ignore_error' type='astring' 4641f6eb021SLiane Praza required='false'> 4651f6eb021SLiane Praza <description> 4661f6eb021SLiane Praza <loctext xml:lang='C'> 4671f6eb021SLiane PrazaA list of events which should not be considered service errors by svc.startd. 4681f6eb021SLiane Praza </loctext> 4691f6eb021SLiane Praza </description> 4701f6eb021SLiane Praza <cardinality min='1' max='1'/> 4711f6eb021SLiane Praza <!-- 4721f6eb021SLiane Praza We won't recommend this as a choice since 4731f6eb021SLiane Praza it's only here to work around the fact 4741f6eb021SLiane Praza that startd defines this as a single 4751f6eb021SLiane Praza value rather than a value list *and* 4761f6eb021SLiane Praza templates doesn't currently take care 4771f6eb021SLiane Praza of assembling separately defined 4781f6eb021SLiane Praza values with the defined internal separator. 4791f6eb021SLiane Praza --> 4801f6eb021SLiane Praza <values> 4811f6eb021SLiane Praza <value name='signal,core'> 4821f6eb021SLiane Praza <description> 4831f6eb021SLiane Praza <loctext xml:lang='C'> 4841f6eb021SLiane Prazasvc.startd should ignore coredumps and signals sent from outside the service. 4851f6eb021SLiane Praza </loctext> 4861f6eb021SLiane Praza </description> 4871f6eb021SLiane Praza </value> 4881f6eb021SLiane Praza </values> 4891f6eb021SLiane Praza <choices> 4901f6eb021SLiane Praza <value name='core'> 4911f6eb021SLiane Praza <description> 4921f6eb021SLiane Praza <loctext xml:lang='C'> 4931f6eb021SLiane Prazasvc.startd should ignore coredumps from subprocesses. 4941f6eb021SLiane Praza </loctext> 4951f6eb021SLiane Praza </description> 4961f6eb021SLiane Praza </value> 4971f6eb021SLiane Praza <value name='signal'> 4981f6eb021SLiane Praza <description> 4991f6eb021SLiane Praza <loctext xml:lang='C'> 5001f6eb021SLiane Prazasvc.startd should ignore signals sent from outside the service. 5011f6eb021SLiane Praza </loctext> 5021f6eb021SLiane Praza </description> 5031f6eb021SLiane Praza </value> 5041f6eb021SLiane Praza <value name='core,signal'> 5051f6eb021SLiane Praza <description> 5061f6eb021SLiane Praza <loctext xml:lang='C'> 5071f6eb021SLiane Prazasvc.startd should ignore coredumps and signals sent from outside the service. 5081f6eb021SLiane Praza </loctext> 5091f6eb021SLiane Praza </description> 5101f6eb021SLiane Praza </value> 5111f6eb021SLiane Praza </choices> 5121f6eb021SLiane Praza </prop_pattern> 5131f6eb021SLiane Praza <prop_pattern name='need_session' type='boolean' 5141f6eb021SLiane Praza required='false'> 5151f6eb021SLiane Praza <description> 5161f6eb021SLiane Praza <loctext xml:lang='C'> 5171f6eb021SLiane PrazaThe instance should be launched in its own session per setpgrp(2). 5181f6eb021SLiane Praza </loctext> 5191f6eb021SLiane Praza </description> 5201f6eb021SLiane Praza <cardinality min='1' max='1'/> 5211f6eb021SLiane Praza </prop_pattern> 5221f6eb021SLiane Praza <prop_pattern name='utmpx_prefix' type='astring' 5231f6eb021SLiane Praza required='false'> 5241f6eb021SLiane Praza <description> 5251f6eb021SLiane Praza <loctext xml:lang='C'> 5261f6eb021SLiane PrazaThe instance requires that svc.startd create a valid utmpx entry prior to start method execution. 5271f6eb021SLiane Praza </loctext> 5281f6eb021SLiane Praza </description> 5291f6eb021SLiane Praza <cardinality min='1' max='1'/> 5301f6eb021SLiane Praza </prop_pattern> 5311f6eb021SLiane Praza </pg_pattern> 5321f6eb021SLiane Praza 5331f6eb021SLiane Praza <pg_pattern name='start' type='method' target='delegate' 5341f6eb021SLiane Praza required='true'> 5351f6eb021SLiane Praza <description> 5361f6eb021SLiane Praza <loctext xml:lang='C'> 5371f6eb021SLiane PrazaThe start method defines how svc.startd should start the instance. 5381f6eb021SLiane Praza </loctext> 5391f6eb021SLiane Praza </description> 5401f6eb021SLiane Praza <prop_pattern name='exec' type='astring' 5411f6eb021SLiane Praza required='true'> 5421f6eb021SLiane Praza <common_name> 5431f6eb021SLiane Praza <loctext xml:lang='C'> 5441f6eb021SLiane Prazamethod executable 5451f6eb021SLiane Praza </loctext> 5461f6eb021SLiane Praza </common_name> 5471f6eb021SLiane Praza <description> 5481f6eb021SLiane Praza <loctext xml:lang='C'> 5491f6eb021SLiane PrazaThe method executable may be a script, program, or keyword. 5501f6eb021SLiane Praza </loctext> 5511f6eb021SLiane Praza </description> 5521f6eb021SLiane Praza <cardinality min='1' max='1'/> 5531f6eb021SLiane Praza <values> 5541f6eb021SLiane Praza <value name=':true'> 5551f6eb021SLiane Praza <description> 5561f6eb021SLiane Praza <loctext xml:lang='C'> 5571f6eb021SLiane PrazaAlways returns SMF_EXIT_OK. This token should be used when the start method is unnecessary for the particular service implementation. 5581f6eb021SLiane Praza </loctext> 5591f6eb021SLiane Praza </description> 5601f6eb021SLiane Praza </value> 5611f6eb021SLiane Praza <value name=':kill [-signal]'> 5621f6eb021SLiane Praza <description> 5631f6eb021SLiane Praza <loctext xml:lang='C'> 5641f6eb021SLiane PrazaSends the specified signal, which is SIGTERM by default, to all processes in the primary instance contract. Always returns SMF_EXIT_OK. This token should be used to replace common pkill invocations. 5651f6eb021SLiane Praza 5661f6eb021SLiane Praza </loctext> 5671f6eb021SLiane Praza </description> 5681f6eb021SLiane Praza </value> 5691f6eb021SLiane Praza </values> 5701f6eb021SLiane Praza <choices> 5711f6eb021SLiane Praza <include_values type='values'/> 5721f6eb021SLiane Praza </choices> 5731f6eb021SLiane Praza </prop_pattern> 5741f6eb021SLiane Praza 5751f6eb021SLiane Praza <prop_pattern name='type' type='astring' 5761f6eb021SLiane Praza required='true'> 5771f6eb021SLiane Praza <description> 5781f6eb021SLiane Praza <loctext xml:lang='C'> 5791f6eb021SLiane PrazaA method may only be of type method. 5801f6eb021SLiane Praza </loctext> 5811f6eb021SLiane Praza </description> 5821f6eb021SLiane Praza <cardinality min='1' max='1'/> 5831f6eb021SLiane Praza <constraints> 5841f6eb021SLiane Praza <value name="method"/> 5851f6eb021SLiane Praza </constraints> 5861f6eb021SLiane Praza </prop_pattern> 5871f6eb021SLiane Praza 5881f6eb021SLiane Praza <prop_pattern name='timeout_seconds' type='count' 5891f6eb021SLiane Praza required='true'> 5901f6eb021SLiane Praza <description> 5911f6eb021SLiane Praza <loctext xml:lang='C'> 5921f6eb021SLiane PrazaNumber of seconds before the method is considered unresponsive. After the method timeout expires, the method will be killed. 5931f6eb021SLiane Praza </loctext> 5941f6eb021SLiane Praza </description> 5951f6eb021SLiane Praza <cardinality min='1' max='1'/> 5961f6eb021SLiane Praza <values> 5971f6eb021SLiane Praza <value name="0"> 5981f6eb021SLiane Praza <common_name> 5991f6eb021SLiane Praza <loctext xml:lang='C'> 6001f6eb021SLiane Prazainfinite 6011f6eb021SLiane Praza </loctext> 6021f6eb021SLiane Praza </common_name> 6031f6eb021SLiane Praza <description> 6041f6eb021SLiane Praza <loctext xml:lang='C'> 6051f6eb021SLiane PrazaThis method will never time out. 6061f6eb021SLiane Praza </loctext> 6071f6eb021SLiane Praza </description> 6081f6eb021SLiane Praza </value> 6091f6eb021SLiane Praza <value name="-1"> 6101f6eb021SLiane Praza <common_name> 6111f6eb021SLiane Praza <loctext xml:lang='C'> 6121f6eb021SLiane Prazainfinite (legacy) 6131f6eb021SLiane Praza </loctext> 6141f6eb021SLiane Praza </common_name> 6151f6eb021SLiane Praza <description> 6161f6eb021SLiane Praza <loctext xml:lang='C'> 6171f6eb021SLiane PrazaThis method will never time out. 0 is the preferred value. 6181f6eb021SLiane Praza </loctext> 6191f6eb021SLiane Praza </description> 6201f6eb021SLiane Praza </value> 6211f6eb021SLiane Praza </values> 6221f6eb021SLiane Praza </prop_pattern> 6231f6eb021SLiane Praza 6241f6eb021SLiane Praza <!-- method_context direct properties --> 6251f6eb021SLiane Praza <prop_pattern name='working_directory' type='astring' 6261f6eb021SLiane Praza required='false'> 6271f6eb021SLiane Praza <description> 6281f6eb021SLiane Praza <loctext xml:lang='C'> 6291f6eb021SLiane PrazaThe working directory to launch the method from. ":default" can be used as a token to indicate the home directory of the user specified by the credential or profile. 6301f6eb021SLiane Praza </loctext> 6311f6eb021SLiane Praza </description> 6321f6eb021SLiane Praza <cardinality min='1' max='1'/> 6331f6eb021SLiane Praza </prop_pattern> 6341f6eb021SLiane Praza <prop_pattern name='project' type='astring' 6351f6eb021SLiane Praza required='false'> 6361f6eb021SLiane Praza <description> 6371f6eb021SLiane Praza <loctext xml:lang='C'> 6381f6eb021SLiane PrazaThe project ID in numeric or text form. :default can be used as a token to indicate a project identified by getdefaultproj(3PROJECT) for the user whose uid is used to launch the method. 6391f6eb021SLiane Praza </loctext> 6401f6eb021SLiane Praza </description> 6411f6eb021SLiane Praza <cardinality min='1' max='1'/> 6421f6eb021SLiane Praza </prop_pattern> 6431f6eb021SLiane Praza <prop_pattern name='resource_pool' type='astring' 6441f6eb021SLiane Praza required='false'> 6451f6eb021SLiane Praza <common_name> 6461f6eb021SLiane Praza <loctext xml:lang='C'> 6471f6eb021SLiane Prazamethod context resource pool 6481f6eb021SLiane Praza </loctext> 6491f6eb021SLiane Praza </common_name> 6501f6eb021SLiane Praza <description> 6511f6eb021SLiane Praza <loctext xml:lang='C'> 6521f6eb021SLiane PrazaThe resource pool name on which to launch the method. :default can be used 6531f6eb021SLiane Prazaas a token to indicate the pool specified in the project(4) entry given in 6541f6eb021SLiane Prazathe project attribute. 6551f6eb021SLiane Praza </loctext> 6561f6eb021SLiane Praza </description> 6571f6eb021SLiane Praza <cardinality min='1' max='1'/> 6581f6eb021SLiane Praza </prop_pattern> 6591f6eb021SLiane Praza 6601f6eb021SLiane Praza <!-- method_credential properties --> 6611f6eb021SLiane Praza <prop_pattern name='user' type='astring' 6621f6eb021SLiane Praza required='false'> 6631f6eb021SLiane Praza <common_name> 6641f6eb021SLiane Praza <loctext xml:lang='C'> 6651f6eb021SLiane Prazamethod credential user 6661f6eb021SLiane Praza </loctext> 6671f6eb021SLiane Praza </common_name> 6681f6eb021SLiane Praza <description> 6691f6eb021SLiane Praza <loctext xml:lang='C'> 6701f6eb021SLiane PrazaThe user ID in numeric or text form. 6711f6eb021SLiane Praza </loctext> 6721f6eb021SLiane Praza </description> 6731f6eb021SLiane Praza <cardinality min='1' max='1'/> 6741f6eb021SLiane Praza </prop_pattern> 6751f6eb021SLiane Praza <prop_pattern name='group' type='astring' 6761f6eb021SLiane Praza required='false'> 6771f6eb021SLiane Praza <common_name> 6781f6eb021SLiane Praza <loctext xml:lang='C'> 6791f6eb021SLiane Prazamethod credential group 6801f6eb021SLiane Praza </loctext> 6811f6eb021SLiane Praza </common_name> 6821f6eb021SLiane Praza <description> 6831f6eb021SLiane Praza <loctext xml:lang='C'> 6841f6eb021SLiane PrazaThe group ID in numeric or text form. 6851f6eb021SLiane Praza </loctext> 6861f6eb021SLiane Praza </description> 6871f6eb021SLiane Praza <cardinality min='1' max='1'/> 6881f6eb021SLiane Praza </prop_pattern> 6891f6eb021SLiane Praza <prop_pattern name='supp_groups' type='astring' 6901f6eb021SLiane Praza required='false'> 6911f6eb021SLiane Praza <common_name> 6921f6eb021SLiane Praza <loctext xml:lang='C'> 6931f6eb021SLiane Prazamethod credential supplemental groups 6941f6eb021SLiane Praza </loctext> 6951f6eb021SLiane Praza </common_name> 6961f6eb021SLiane Praza <description> 6971f6eb021SLiane Praza <loctext xml:lang='C'> 6981f6eb021SLiane PrazaAn optional string that specifies the supplemental group memberships by ID, 6991f6eb021SLiane Prazain numeric or text form. 7001f6eb021SLiane Praza </loctext> 7011f6eb021SLiane Praza </description> 7021f6eb021SLiane Praza <cardinality min='1' max='1'/> 7031f6eb021SLiane Praza <internal_separators>,</internal_separators> 7041f6eb021SLiane Praza </prop_pattern> 7051f6eb021SLiane Praza <prop_pattern name='privileges' type='astring' 7061f6eb021SLiane Praza required='false'> 7071f6eb021SLiane Praza <common_name> 7081f6eb021SLiane Praza <loctext xml:lang='C'> 7091f6eb021SLiane Prazamethod credential privileges 7101f6eb021SLiane Praza </loctext> 7111f6eb021SLiane Praza </common_name> 7121f6eb021SLiane Praza <description> 7131f6eb021SLiane Praza <loctext xml:lang='C'> 7141f6eb021SLiane PrazaAn optional string specifying the privilege set as defined in privileges(5). 7151f6eb021SLiane Praza </loctext> 7161f6eb021SLiane Praza </description> 7171f6eb021SLiane Praza <cardinality min='1' max='1'/> 7181f6eb021SLiane Praza <internal_separators>,</internal_separators> 7191f6eb021SLiane Praza </prop_pattern> 7201f6eb021SLiane Praza <prop_pattern name='limit_privileges' type='astring' 7211f6eb021SLiane Praza required='false'> 7221f6eb021SLiane Praza <common_name> 7231f6eb021SLiane Praza <loctext xml:lang='C'> 7241f6eb021SLiane Prazamethod credential limit privilege set 7251f6eb021SLiane Praza </loctext> 7261f6eb021SLiane Praza </common_name> 7271f6eb021SLiane Praza <description> 7281f6eb021SLiane Praza <loctext xml:lang='C'> 7291f6eb021SLiane PrazaAn optional string specifying the limit privilege set as defined in 7301f6eb021SLiane Prazaprivileges(5). 7311f6eb021SLiane Praza </loctext> 7321f6eb021SLiane Praza </description> 7331f6eb021SLiane Praza <cardinality min='1' max='1'/> 7341f6eb021SLiane Praza <internal_separators>,</internal_separators> 7351f6eb021SLiane Praza </prop_pattern> 7361f6eb021SLiane Praza 7371f6eb021SLiane Praza <!-- method_profile properties --> 7381f6eb021SLiane Praza <prop_pattern name='use_profile' type='boolean' 7391f6eb021SLiane Praza required='false'> 7401f6eb021SLiane Praza <description> 7411f6eb021SLiane Praza <loctext xml:lang='C'> 7421f6eb021SLiane PrazaA boolean that specifies whether the profile should be used instead of the 7431f6eb021SLiane Prazauser, group, privileges, and limit_privileges properties. 7441f6eb021SLiane Praza </loctext> 7451f6eb021SLiane Praza </description> 7461f6eb021SLiane Praza <cardinality min='1' max='1'/> 7471f6eb021SLiane Praza </prop_pattern> 7481f6eb021SLiane Praza <prop_pattern name='profile' type='astring' 7491f6eb021SLiane Praza required='false'> 7501f6eb021SLiane Praza <common_name> 7511f6eb021SLiane Praza <loctext xml:lang='C'> 7521f6eb021SLiane Prazamethod profile RBAC profile specification 7531f6eb021SLiane Praza </loctext> 7541f6eb021SLiane Praza </common_name> 7551f6eb021SLiane Praza <description> 7561f6eb021SLiane Praza <loctext xml:lang='C'> 7571f6eb021SLiane PrazaThe name of an RBAC (role-based access control) profile which, along with the 7581f6eb021SLiane Prazamethod executable, identifies an entry in exec_attr(4). 7591f6eb021SLiane Praza </loctext> 7601f6eb021SLiane Praza </description> 7611f6eb021SLiane Praza <cardinality min='1' max='1'/> 7621f6eb021SLiane Praza </prop_pattern> 7631f6eb021SLiane Praza 7641f6eb021SLiane Praza <!-- method_environment properties --> 7651f6eb021SLiane Praza <prop_pattern name='environment' type='astring' 7661f6eb021SLiane Praza required='false'> 7671f6eb021SLiane Praza <common_name> 7681f6eb021SLiane Praza <loctext xml:lang='C'> 7691f6eb021SLiane Prazamethod environment variables 7701f6eb021SLiane Praza </loctext> 7711f6eb021SLiane Praza </common_name> 7721f6eb021SLiane Praza <description> 7731f6eb021SLiane Praza <loctext xml:lang='C'> 7741f6eb021SLiane PrazaEnvironment variables to insert into the environment of the method, in the 7751f6eb021SLiane Prazaform of a number of NAME=value strings. 7761f6eb021SLiane Praza </loctext> 7771f6eb021SLiane Praza </description> 7781f6eb021SLiane Praza </prop_pattern> 7791f6eb021SLiane Praza </pg_pattern> 7801f6eb021SLiane Praza 7811f6eb021SLiane Praza <pg_pattern name='stop' type='method' target='delegate' 7821f6eb021SLiane Praza required='true'> 7831f6eb021SLiane Praza <description> 7841f6eb021SLiane Praza <loctext xml:lang='C'> 7851f6eb021SLiane PrazaThe stop method defines how svc.startd should stop the instance. 7861f6eb021SLiane Praza </loctext> 7871f6eb021SLiane Praza </description> 7881f6eb021SLiane Praza <prop_pattern name='exec' type='astring' 7891f6eb021SLiane Praza required='true'> 7901f6eb021SLiane Praza <common_name> 7911f6eb021SLiane Praza <loctext xml:lang='C'> 7921f6eb021SLiane Prazamethod executable 7931f6eb021SLiane Praza </loctext> 7941f6eb021SLiane Praza </common_name> 7951f6eb021SLiane Praza <description> 7961f6eb021SLiane Praza <loctext xml:lang='C'> 7971f6eb021SLiane PrazaThe method executable may be a script, program, or keyword. 7981f6eb021SLiane Praza </loctext> 7991f6eb021SLiane Praza </description> 8001f6eb021SLiane Praza <cardinality min='1' max='1'/> 8011f6eb021SLiane Praza <values> 8021f6eb021SLiane Praza <value name=':true'> 8031f6eb021SLiane Praza <description> 8041f6eb021SLiane Praza <loctext xml:lang='C'> 8051f6eb021SLiane PrazaAlways returns SMF_EXIT_OK. This token should be used when the stop method is unnecessary for the particular service implementation. 8061f6eb021SLiane Praza </loctext> 8071f6eb021SLiane Praza </description> 8081f6eb021SLiane Praza </value> 8091f6eb021SLiane Praza <value name=':kill [-signal]'> 8101f6eb021SLiane Praza <description> 8111f6eb021SLiane Praza <loctext xml:lang='C'> 8121f6eb021SLiane PrazaSends the specified signal, which is SIGTERM by default, to all processes in the primary instance contract. Always returns SMF_EXIT_OK. This token should be used to replace common pkill invocations. 8131f6eb021SLiane Praza </loctext> 8141f6eb021SLiane Praza </description> 8151f6eb021SLiane Praza </value> 8161f6eb021SLiane Praza </values> 8171f6eb021SLiane Praza <choices> 8181f6eb021SLiane Praza <include_values type='values'/> 8191f6eb021SLiane Praza </choices> 8201f6eb021SLiane Praza </prop_pattern> 8211f6eb021SLiane Praza 8221f6eb021SLiane Praza <prop_pattern name='type' type='astring' 8231f6eb021SLiane Praza required='true'> 8241f6eb021SLiane Praza <description> 8251f6eb021SLiane Praza <loctext xml:lang='C'> 8261f6eb021SLiane PrazaA method may only be of type method. 8271f6eb021SLiane Praza </loctext> 8281f6eb021SLiane Praza </description> 8291f6eb021SLiane Praza <cardinality min='1' max='1'/> 8301f6eb021SLiane Praza <constraints> 8311f6eb021SLiane Praza <value name="method"/> 8321f6eb021SLiane Praza </constraints> 8331f6eb021SLiane Praza </prop_pattern> 8341f6eb021SLiane Praza 8351f6eb021SLiane Praza <prop_pattern name='timeout_seconds' type='count' 8361f6eb021SLiane Praza required='true'> 8371f6eb021SLiane Praza <description> 8381f6eb021SLiane Praza <loctext xml:lang='C'> 8391f6eb021SLiane PrazaNumber of seconds before the method is considered unresponsive. After the method timeout expires, the method will be killed. 8401f6eb021SLiane Praza </loctext> 8411f6eb021SLiane Praza </description> 8421f6eb021SLiane Praza <cardinality min='1' max='1'/> 8431f6eb021SLiane Praza <values> 8441f6eb021SLiane Praza <value name="0"> 8451f6eb021SLiane Praza <common_name> 8461f6eb021SLiane Praza <loctext xml:lang='C'> 8471f6eb021SLiane Prazainfinite 8481f6eb021SLiane Praza </loctext> 8491f6eb021SLiane Praza </common_name> 8501f6eb021SLiane Praza <description> 8511f6eb021SLiane Praza <loctext xml:lang='C'> 8521f6eb021SLiane PrazaThis method will never time out. 8531f6eb021SLiane Praza </loctext> 8541f6eb021SLiane Praza </description> 8551f6eb021SLiane Praza </value> 8561f6eb021SLiane Praza <value name="-1"> 8571f6eb021SLiane Praza <common_name> 8581f6eb021SLiane Praza <loctext xml:lang='C'> 8591f6eb021SLiane Prazainfinite (legacy) 8601f6eb021SLiane Praza </loctext> 8611f6eb021SLiane Praza </common_name> 8621f6eb021SLiane Praza <description> 8631f6eb021SLiane Praza <loctext xml:lang='C'> 8641f6eb021SLiane PrazaThis method will never time out. 0 is the preferred value. 8651f6eb021SLiane Praza </loctext> 8661f6eb021SLiane Praza </description> 8671f6eb021SLiane Praza </value> 8681f6eb021SLiane Praza </values> 8691f6eb021SLiane Praza </prop_pattern> 8701f6eb021SLiane Praza 8711f6eb021SLiane Praza <!-- method_context direct properties --> 8721f6eb021SLiane Praza <prop_pattern name='working_directory' type='astring' 8731f6eb021SLiane Praza required='false'> 8741f6eb021SLiane Praza <description> 8751f6eb021SLiane Praza <loctext xml:lang='C'> 8761f6eb021SLiane PrazaThe working directory to launch the method from. ":default" can be used as a token to indicate the home directory of the user specified by the credential or profile. 8771f6eb021SLiane Praza </loctext> 8781f6eb021SLiane Praza </description> 8791f6eb021SLiane Praza <cardinality min='1' max='1'/> 8801f6eb021SLiane Praza </prop_pattern> 8811f6eb021SLiane Praza <prop_pattern name='project' type='astring' 8821f6eb021SLiane Praza required='false'> 8831f6eb021SLiane Praza <description> 8841f6eb021SLiane Praza <loctext xml:lang='C'> 8851f6eb021SLiane PrazaThe project ID in numeric or text form. :default can be used as a token to indicate a project identified by getdefaultproj(3PROJECT) for the user whose uid is used to launch the method. 8861f6eb021SLiane Praza </loctext> 8871f6eb021SLiane Praza </description> 8881f6eb021SLiane Praza <cardinality min='1' max='1'/> 8891f6eb021SLiane Praza </prop_pattern> 8901f6eb021SLiane Praza <prop_pattern name='resource_pool' type='astring' 8911f6eb021SLiane Praza required='false'> 8921f6eb021SLiane Praza <common_name> 8931f6eb021SLiane Praza <loctext xml:lang='C'> 8941f6eb021SLiane Prazamethod context resource pool 8951f6eb021SLiane Praza </loctext> 8961f6eb021SLiane Praza </common_name> 8971f6eb021SLiane Praza <description> 8981f6eb021SLiane Praza <loctext xml:lang='C'> 8991f6eb021SLiane PrazaThe resource pool name on which to launch the method. :default can be used 9001f6eb021SLiane Prazaas a token to indicate the pool specified in the project(4) entry given in 9011f6eb021SLiane Prazathe project attribute. 9021f6eb021SLiane Praza </loctext> 9031f6eb021SLiane Praza </description> 9041f6eb021SLiane Praza <cardinality min='1' max='1'/> 9051f6eb021SLiane Praza </prop_pattern> 9061f6eb021SLiane Praza 9071f6eb021SLiane Praza <!-- method_credential properties --> 9081f6eb021SLiane Praza <prop_pattern name='user' type='astring' 9091f6eb021SLiane Praza required='false'> 9101f6eb021SLiane Praza <common_name> 9111f6eb021SLiane Praza <loctext xml:lang='C'> 9121f6eb021SLiane Prazamethod credential user 9131f6eb021SLiane Praza </loctext> 9141f6eb021SLiane Praza </common_name> 9151f6eb021SLiane Praza <description> 9161f6eb021SLiane Praza <loctext xml:lang='C'> 9171f6eb021SLiane PrazaThe user ID in numeric or text form. 9181f6eb021SLiane Praza </loctext> 9191f6eb021SLiane Praza </description> 9201f6eb021SLiane Praza <cardinality min='1' max='1'/> 9211f6eb021SLiane Praza </prop_pattern> 9221f6eb021SLiane Praza <prop_pattern name='group' type='astring' 9231f6eb021SLiane Praza required='false'> 9241f6eb021SLiane Praza <common_name> 9251f6eb021SLiane Praza <loctext xml:lang='C'> 9261f6eb021SLiane Prazamethod credential group 9271f6eb021SLiane Praza </loctext> 9281f6eb021SLiane Praza </common_name> 9291f6eb021SLiane Praza <description> 9301f6eb021SLiane Praza <loctext xml:lang='C'> 9311f6eb021SLiane PrazaThe group ID in numeric or text form. 9321f6eb021SLiane Praza </loctext> 9331f6eb021SLiane Praza </description> 9341f6eb021SLiane Praza <cardinality min='1' max='1'/> 9351f6eb021SLiane Praza </prop_pattern> 9361f6eb021SLiane Praza <prop_pattern name='supp_groups' type='astring' 9371f6eb021SLiane Praza required='false'> 9381f6eb021SLiane Praza <common_name> 9391f6eb021SLiane Praza <loctext xml:lang='C'> 9401f6eb021SLiane Prazamethod credential supplemental groups 9411f6eb021SLiane Praza </loctext> 9421f6eb021SLiane Praza </common_name> 9431f6eb021SLiane Praza <description> 9441f6eb021SLiane Praza <loctext xml:lang='C'> 9451f6eb021SLiane PrazaAn optional string that specifies the supplemental group memberships by ID, 9461f6eb021SLiane Prazain numeric or text form. 9471f6eb021SLiane Praza </loctext> 9481f6eb021SLiane Praza </description> 9491f6eb021SLiane Praza <cardinality min='1' max='1'/> 9501f6eb021SLiane Praza <internal_separators>,</internal_separators> 9511f6eb021SLiane Praza </prop_pattern> 9521f6eb021SLiane Praza <prop_pattern name='privileges' type='astring' 9531f6eb021SLiane Praza required='false'> 9541f6eb021SLiane Praza <common_name> 9551f6eb021SLiane Praza <loctext xml:lang='C'> 9561f6eb021SLiane Prazamethod credential privileges 9571f6eb021SLiane Praza </loctext> 9581f6eb021SLiane Praza </common_name> 9591f6eb021SLiane Praza <description> 9601f6eb021SLiane Praza <loctext xml:lang='C'> 9611f6eb021SLiane PrazaAn optional string specifying the privilege set as defined in privileges(5). 9621f6eb021SLiane Praza </loctext> 9631f6eb021SLiane Praza </description> 9641f6eb021SLiane Praza <cardinality min='1' max='1'/> 9651f6eb021SLiane Praza <internal_separators>,</internal_separators> 9661f6eb021SLiane Praza </prop_pattern> 9671f6eb021SLiane Praza <prop_pattern name='limit_privileges' type='astring' 9681f6eb021SLiane Praza required='false'> 9691f6eb021SLiane Praza <common_name> 9701f6eb021SLiane Praza <loctext xml:lang='C'> 9711f6eb021SLiane Prazamethod credential limit privilege set 9721f6eb021SLiane Praza </loctext> 9731f6eb021SLiane Praza </common_name> 9741f6eb021SLiane Praza <description> 9751f6eb021SLiane Praza <loctext xml:lang='C'> 9761f6eb021SLiane PrazaAn optional string specifying the limit privilege set as defined in 9771f6eb021SLiane Prazaprivileges(5). 9781f6eb021SLiane Praza </loctext> 9791f6eb021SLiane Praza </description> 9801f6eb021SLiane Praza <cardinality min='1' max='1'/> 9811f6eb021SLiane Praza <internal_separators>,</internal_separators> 9821f6eb021SLiane Praza </prop_pattern> 9831f6eb021SLiane Praza 9841f6eb021SLiane Praza <!-- method_profile properties --> 9851f6eb021SLiane Praza <prop_pattern name='use_profile' type='boolean' 9861f6eb021SLiane Praza required='false'> 9871f6eb021SLiane Praza <description> 9881f6eb021SLiane Praza <loctext xml:lang='C'> 9891f6eb021SLiane PrazaA boolean that specifies whether the profile should be used instead of the 9901f6eb021SLiane Prazauser, group, privileges, and limit_privileges properties. 9911f6eb021SLiane Praza </loctext> 9921f6eb021SLiane Praza </description> 9931f6eb021SLiane Praza <cardinality min='1' max='1'/> 9941f6eb021SLiane Praza </prop_pattern> 9951f6eb021SLiane Praza <prop_pattern name='profile' type='astring' 9961f6eb021SLiane Praza required='false'> 9971f6eb021SLiane Praza <common_name> 9981f6eb021SLiane Praza <loctext xml:lang='C'> 9991f6eb021SLiane Prazamethod profile RBAC profile specification 10001f6eb021SLiane Praza </loctext> 10011f6eb021SLiane Praza </common_name> 10021f6eb021SLiane Praza <description> 10031f6eb021SLiane Praza <loctext xml:lang='C'> 10041f6eb021SLiane PrazaThe name of an RBAC (role-based access control) profile which, along with the 10051f6eb021SLiane Prazamethod executable, identifies an entry in exec_attr(4). 10061f6eb021SLiane Praza </loctext> 10071f6eb021SLiane Praza </description> 10081f6eb021SLiane Praza <cardinality min='1' max='1'/> 10091f6eb021SLiane Praza </prop_pattern> 10101f6eb021SLiane Praza 10111f6eb021SLiane Praza <!-- method_environment properties --> 10121f6eb021SLiane Praza <prop_pattern name='environment' type='astring' 10131f6eb021SLiane Praza required='false'> 10141f6eb021SLiane Praza <common_name> 10151f6eb021SLiane Praza <loctext xml:lang='C'> 10161f6eb021SLiane Prazamethod environment variables 10171f6eb021SLiane Praza </loctext> 10181f6eb021SLiane Praza </common_name> 10191f6eb021SLiane Praza <description> 10201f6eb021SLiane Praza <loctext xml:lang='C'> 10211f6eb021SLiane PrazaEnvironment variables to insert into the environment of the method, in the 10221f6eb021SLiane Prazaform of a number of NAME=value strings. 10231f6eb021SLiane Praza </loctext> 10241f6eb021SLiane Praza </description> 10251f6eb021SLiane Praza </prop_pattern> 10261f6eb021SLiane Praza </pg_pattern> 10271f6eb021SLiane Praza 10281f6eb021SLiane Praza <pg_pattern name='refresh' type='method' target='delegate' 10291f6eb021SLiane Praza required='false'> 10301f6eb021SLiane Praza <description> 10311f6eb021SLiane Praza <loctext xml:lang='C'> 10321f6eb021SLiane PrazaThe refresh method defines how svc.startd should upload new configuration to the service without interrupting its operation. 10331f6eb021SLiane Praza </loctext> 10341f6eb021SLiane Praza </description> 10351f6eb021SLiane Praza <prop_pattern name='exec' type='astring' 10361f6eb021SLiane Praza required='true'> 10371f6eb021SLiane Praza <common_name> 10381f6eb021SLiane Praza <loctext xml:lang='C'> 10391f6eb021SLiane Prazamethod executable 10401f6eb021SLiane Praza </loctext> 10411f6eb021SLiane Praza </common_name> 10421f6eb021SLiane Praza <description> 10431f6eb021SLiane Praza <loctext xml:lang='C'> 10441f6eb021SLiane PrazaThe method executable may be a script, program, or keyword. 10451f6eb021SLiane Praza </loctext> 10461f6eb021SLiane Praza </description> 10471f6eb021SLiane Praza <cardinality min='1' max='1'/> 10481f6eb021SLiane Praza <values> 10491f6eb021SLiane Praza <value name=':true'> 10501f6eb021SLiane Praza <description> 10511f6eb021SLiane Praza <loctext xml:lang='C'> 10521f6eb021SLiane PrazaAlways returns SMF_EXIT_OK. 10531f6eb021SLiane Praza </loctext> 10541f6eb021SLiane Praza </description> 10551f6eb021SLiane Praza </value> 10561f6eb021SLiane Praza <value name=':kill [-signal]'> 10571f6eb021SLiane Praza <description> 10581f6eb021SLiane Praza <loctext xml:lang='C'> 10591f6eb021SLiane PrazaSends the specified signal, which is SIGTERM by default, to all processes in the primary instance contract. Always returns SMF_EXIT_OK. This token should be used to replace common kill -HUP invocations. 10601f6eb021SLiane Praza </loctext> 10611f6eb021SLiane Praza </description> 10621f6eb021SLiane Praza </value> 10631f6eb021SLiane Praza </values> 10641f6eb021SLiane Praza <choices> 10651f6eb021SLiane Praza <include_values type='values'/> 10661f6eb021SLiane Praza </choices> 10671f6eb021SLiane Praza </prop_pattern> 10681f6eb021SLiane Praza 10691f6eb021SLiane Praza <prop_pattern name='type' type='astring' 10701f6eb021SLiane Praza required='true'> 10711f6eb021SLiane Praza <description> 10721f6eb021SLiane Praza <loctext xml:lang='C'> 10731f6eb021SLiane PrazaA method may only be of type method. 10741f6eb021SLiane Praza </loctext> 10751f6eb021SLiane Praza </description> 10761f6eb021SLiane Praza <cardinality min='1' max='1'/> 10771f6eb021SLiane Praza <constraints> 10781f6eb021SLiane Praza <value name="method"/> 10791f6eb021SLiane Praza </constraints> 10801f6eb021SLiane Praza </prop_pattern> 10811f6eb021SLiane Praza 10821f6eb021SLiane Praza <prop_pattern name='timeout_seconds' type='count' 10831f6eb021SLiane Praza required='true'> 10841f6eb021SLiane Praza <description> 10851f6eb021SLiane Praza <loctext xml:lang='C'> 10861f6eb021SLiane PrazaNumber of seconds before the method is considered unresponsive. After the method timeout expires, the method will be killed. 10871f6eb021SLiane Praza </loctext> 10881f6eb021SLiane Praza </description> 10891f6eb021SLiane Praza <cardinality min='1' max='1'/> 10901f6eb021SLiane Praza <values> 10911f6eb021SLiane Praza <value name="0"> 10921f6eb021SLiane Praza <common_name> 10931f6eb021SLiane Praza <loctext xml:lang='C'> 10941f6eb021SLiane Prazainfinite 10951f6eb021SLiane Praza </loctext> 10961f6eb021SLiane Praza </common_name> 10971f6eb021SLiane Praza <description> 10981f6eb021SLiane Praza <loctext xml:lang='C'> 10991f6eb021SLiane PrazaThis method will never time out. 11001f6eb021SLiane Praza </loctext> 11011f6eb021SLiane Praza </description> 11021f6eb021SLiane Praza </value> 11031f6eb021SLiane Praza <value name="-1"> 11041f6eb021SLiane Praza <common_name> 11051f6eb021SLiane Praza <loctext xml:lang='C'> 11061f6eb021SLiane Prazainfinite (legacy) 11071f6eb021SLiane Praza </loctext> 11081f6eb021SLiane Praza </common_name> 11091f6eb021SLiane Praza <description> 11101f6eb021SLiane Praza <loctext xml:lang='C'> 11111f6eb021SLiane PrazaThis method will never time out. 0 is the preferred value. 11121f6eb021SLiane Praza </loctext> 11131f6eb021SLiane Praza </description> 11141f6eb021SLiane Praza </value> 11151f6eb021SLiane Praza </values> 11161f6eb021SLiane Praza </prop_pattern> 11171f6eb021SLiane Praza 11181f6eb021SLiane Praza <!-- method_context direct properties --> 11191f6eb021SLiane Praza <prop_pattern name='working_directory' type='astring' 11201f6eb021SLiane Praza required='false'> 11211f6eb021SLiane Praza <description> 11221f6eb021SLiane Praza <loctext xml:lang='C'> 11231f6eb021SLiane PrazaThe working directory to launch the method from. ":default" can be used as a token to indicate the home directory of the user specified by the credential or profile. 11241f6eb021SLiane Praza </loctext> 11251f6eb021SLiane Praza </description> 11261f6eb021SLiane Praza <cardinality min='1' max='1'/> 11271f6eb021SLiane Praza </prop_pattern> 11281f6eb021SLiane Praza <prop_pattern name='project' type='astring' 11291f6eb021SLiane Praza required='false'> 11301f6eb021SLiane Praza <description> 11311f6eb021SLiane Praza <loctext xml:lang='C'> 11321f6eb021SLiane PrazaThe project ID in numeric or text form. :default can be used as a token to indicate a project identified by getdefaultproj(3PROJECT) for the user whose uid is used to launch the method. 11331f6eb021SLiane Praza </loctext> 11341f6eb021SLiane Praza </description> 11351f6eb021SLiane Praza <cardinality min='1' max='1'/> 11361f6eb021SLiane Praza </prop_pattern> 11371f6eb021SLiane Praza <prop_pattern name='resource_pool' type='astring' 11381f6eb021SLiane Praza required='false'> 11391f6eb021SLiane Praza <common_name> 11401f6eb021SLiane Praza <loctext xml:lang='C'> 11411f6eb021SLiane Prazamethod context resource pool 11421f6eb021SLiane Praza </loctext> 11431f6eb021SLiane Praza </common_name> 11441f6eb021SLiane Praza <description> 11451f6eb021SLiane Praza <loctext xml:lang='C'> 11461f6eb021SLiane PrazaThe resource pool name on which to launch the method. :default can be used 11471f6eb021SLiane Prazaas a token to indicate the pool specified in the project(4) entry given in 11481f6eb021SLiane Prazathe project attribute. 11491f6eb021SLiane Praza </loctext> 11501f6eb021SLiane Praza </description> 11511f6eb021SLiane Praza <cardinality min='1' max='1'/> 11521f6eb021SLiane Praza </prop_pattern> 11531f6eb021SLiane Praza 11541f6eb021SLiane Praza <!-- method_credential properties --> 11551f6eb021SLiane Praza <prop_pattern name='user' type='astring' 11561f6eb021SLiane Praza required='false'> 11571f6eb021SLiane Praza <common_name> 11581f6eb021SLiane Praza <loctext xml:lang='C'> 11591f6eb021SLiane Prazamethod credential user 11601f6eb021SLiane Praza </loctext> 11611f6eb021SLiane Praza </common_name> 11621f6eb021SLiane Praza <description> 11631f6eb021SLiane Praza <loctext xml:lang='C'> 11641f6eb021SLiane PrazaThe user ID in numeric or text form. 11651f6eb021SLiane Praza </loctext> 11661f6eb021SLiane Praza </description> 11671f6eb021SLiane Praza <cardinality min='1' max='1'/> 11681f6eb021SLiane Praza </prop_pattern> 11691f6eb021SLiane Praza <prop_pattern name='group' type='astring' 11701f6eb021SLiane Praza required='false'> 11711f6eb021SLiane Praza <common_name> 11721f6eb021SLiane Praza <loctext xml:lang='C'> 11731f6eb021SLiane Prazamethod credential group 11741f6eb021SLiane Praza </loctext> 11751f6eb021SLiane Praza </common_name> 11761f6eb021SLiane Praza <description> 11771f6eb021SLiane Praza <loctext xml:lang='C'> 11781f6eb021SLiane PrazaThe group ID in numeric or text form. 11791f6eb021SLiane Praza </loctext> 11801f6eb021SLiane Praza </description> 11811f6eb021SLiane Praza <cardinality min='1' max='1'/> 11821f6eb021SLiane Praza </prop_pattern> 11831f6eb021SLiane Praza <prop_pattern name='supp_groups' type='astring' 11841f6eb021SLiane Praza required='false'> 11851f6eb021SLiane Praza <common_name> 11861f6eb021SLiane Praza <loctext xml:lang='C'> 11871f6eb021SLiane Prazamethod credential supplemental groups 11881f6eb021SLiane Praza </loctext> 11891f6eb021SLiane Praza </common_name> 11901f6eb021SLiane Praza <description> 11911f6eb021SLiane Praza <loctext xml:lang='C'> 11921f6eb021SLiane PrazaAn optional string that specifies the supplemental group memberships by ID, 11931f6eb021SLiane Prazain numeric or text form. 11941f6eb021SLiane Praza </loctext> 11951f6eb021SLiane Praza </description> 11961f6eb021SLiane Praza <cardinality min='1' max='1'/> 11971f6eb021SLiane Praza <internal_separators>,</internal_separators> 11981f6eb021SLiane Praza </prop_pattern> 11991f6eb021SLiane Praza <prop_pattern name='privileges' type='astring' 12001f6eb021SLiane Praza required='false'> 12011f6eb021SLiane Praza <common_name> 12021f6eb021SLiane Praza <loctext xml:lang='C'> 12031f6eb021SLiane Prazamethod credential privileges 12041f6eb021SLiane Praza </loctext> 12051f6eb021SLiane Praza </common_name> 12061f6eb021SLiane Praza <description> 12071f6eb021SLiane Praza <loctext xml:lang='C'> 12081f6eb021SLiane PrazaAn optional string specifying the privilege set as defined in privileges(5). 12091f6eb021SLiane Praza </loctext> 12101f6eb021SLiane Praza </description> 12111f6eb021SLiane Praza <cardinality min='1' max='1'/> 12121f6eb021SLiane Praza <internal_separators>,</internal_separators> 12131f6eb021SLiane Praza </prop_pattern> 12141f6eb021SLiane Praza <prop_pattern name='limit_privileges' type='astring' 12151f6eb021SLiane Praza required='false'> 12161f6eb021SLiane Praza <common_name> 12171f6eb021SLiane Praza <loctext xml:lang='C'> 12181f6eb021SLiane Prazamethod credential limit privilege set 12191f6eb021SLiane Praza </loctext> 12201f6eb021SLiane Praza </common_name> 12211f6eb021SLiane Praza <description> 12221f6eb021SLiane Praza <loctext xml:lang='C'> 12231f6eb021SLiane PrazaAn optional string specifying the limit privilege set as defined in 12241f6eb021SLiane Prazaprivileges(5). 12251f6eb021SLiane Praza </loctext> 12261f6eb021SLiane Praza </description> 12271f6eb021SLiane Praza <cardinality min='1' max='1'/> 12281f6eb021SLiane Praza <internal_separators>,</internal_separators> 12291f6eb021SLiane Praza </prop_pattern> 12301f6eb021SLiane Praza 12311f6eb021SLiane Praza <!-- method_profile properties --> 12321f6eb021SLiane Praza <prop_pattern name='use_profile' type='boolean' 12331f6eb021SLiane Praza required='false'> 12341f6eb021SLiane Praza <description> 12351f6eb021SLiane Praza <loctext xml:lang='C'> 12361f6eb021SLiane PrazaA boolean that specifies whether the profile should be used instead of the 12371f6eb021SLiane Prazauser, group, privileges, and limit_privileges properties. 12381f6eb021SLiane Praza </loctext> 12391f6eb021SLiane Praza </description> 12401f6eb021SLiane Praza <cardinality min='1' max='1'/> 12411f6eb021SLiane Praza </prop_pattern> 12421f6eb021SLiane Praza <prop_pattern name='profile' type='astring' 12431f6eb021SLiane Praza required='false'> 12441f6eb021SLiane Praza <common_name> 12451f6eb021SLiane Praza <loctext xml:lang='C'> 12461f6eb021SLiane Prazamethod profile RBAC profile specification 12471f6eb021SLiane Praza </loctext> 12481f6eb021SLiane Praza </common_name> 12491f6eb021SLiane Praza <description> 12501f6eb021SLiane Praza <loctext xml:lang='C'> 12511f6eb021SLiane PrazaThe name of an RBAC (role-based access control) profile which, along with the 12521f6eb021SLiane Prazamethod executable, identifies an entry in exec_attr(4). 12531f6eb021SLiane Praza </loctext> 12541f6eb021SLiane Praza </description> 12551f6eb021SLiane Praza <cardinality min='1' max='1'/> 12561f6eb021SLiane Praza </prop_pattern> 12571f6eb021SLiane Praza 12581f6eb021SLiane Praza <!-- method_environment properties --> 12591f6eb021SLiane Praza <prop_pattern name='environment' type='astring' 12601f6eb021SLiane Praza required='false'> 12611f6eb021SLiane Praza <common_name> 12621f6eb021SLiane Praza <loctext xml:lang='C'> 12631f6eb021SLiane Prazamethod environment variables 12641f6eb021SLiane Praza </loctext> 12651f6eb021SLiane Praza </common_name> 12661f6eb021SLiane Praza <description> 12671f6eb021SLiane Praza <loctext xml:lang='C'> 12681f6eb021SLiane PrazaEnvironment variables to insert into the environment of the method, in the 12691f6eb021SLiane Prazaform of a number of NAME=value strings. 12701f6eb021SLiane Praza </loctext> 12711f6eb021SLiane Praza </description> 12721f6eb021SLiane Praza </prop_pattern> 12731f6eb021SLiane Praza </pg_pattern> 12741f6eb021SLiane Praza 12757c478bd9Sstevel@tonic-gate </template> 12767c478bd9Sstevel@tonic-gate</service> 12777c478bd9Sstevel@tonic-gate 12787c478bd9Sstevel@tonic-gate</service_bundle> 1279