components/openstack/swift/files/swift-account-server.xml
author Rich Burridge <rich.burridge@oracle.com>
Tue, 02 May 2017 17:33:26 -0700
changeset 7964 d9801318ed3d
parent 3998 5bd484384122
permissions -rw-r--r--
25981468 Build ilmbase and openexr with the GNU compilers
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1896
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
     1
<?xml version="1.0" ?>
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
     2
<!DOCTYPE service_bundle SYSTEM '/usr/share/lib/xml/dtd/service_bundle.dtd.1'>
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
     3
<!--
3998
5bd484384122 PSARC 2015/110 OpenStack service updates for Juno
Danek Duvall <danek.duvall@oracle.com>
parents: 1944
diff changeset
     4
 Copyright (c) 2013, 2015, Oracle and/or its affiliates. All rights reserved.
1896
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
     5
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
     6
 Licensed under the Apache License, Version 2.0 (the "License"); you may
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
     7
 not use this file except in compliance with the License. You may obtain
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
     8
 a copy of the License at
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
     9
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    10
      http://www.apache.org/licenses/LICENSE-2.0
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    11
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    12
 Unless required by applicable law or agreed to in writing, software
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    13
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    14
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    15
 License for the specific language governing permissions and limitations
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    16
 under the License.
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    17
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    18
 NOTE:  This service manifest is not editable; its contents will
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    19
 be overwritten by package or patch operations, including
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    20
 operating system upgrade.  Make customizations in a different
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    21
 file.
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    22
-->
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    23
<service_bundle type="manifest" name="swift-account-server">
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    24
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    25
  <service version="1" type="service"
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    26
    name="application/openstack/swift/swift-account-server">
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    27
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    28
    <dependency name='memcached' grouping='require_all' restart_on='error'
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    29
      type='service'>
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    30
      <service_fmri value='svc:/application/database/memcached:default' />
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    31
    </dependency>
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    32
3998
5bd484384122 PSARC 2015/110 OpenStack service updates for Juno
Danek Duvall <danek.duvall@oracle.com>
parents: 1944
diff changeset
    33
    <dependency name='upgrade' grouping='require_all' restart_on='none'
5bd484384122 PSARC 2015/110 OpenStack service updates for Juno
Danek Duvall <danek.duvall@oracle.com>
parents: 1944
diff changeset
    34
      type='service'>
5bd484384122 PSARC 2015/110 OpenStack service updates for Juno
Danek Duvall <danek.duvall@oracle.com>
parents: 1944
diff changeset
    35
      <service_fmri value='svc:/application/openstack/swift/swift-upgrade' />
5bd484384122 PSARC 2015/110 OpenStack service updates for Juno
Danek Duvall <danek.duvall@oracle.com>
parents: 1944
diff changeset
    36
    </dependency>
5bd484384122 PSARC 2015/110 OpenStack service updates for Juno
Danek Duvall <danek.duvall@oracle.com>
parents: 1944
diff changeset
    37
1896
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    38
    <dependency name='multiuser' grouping='require_all' restart_on='error'
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    39
      type='service'>
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    40
      <service_fmri value='svc:/milestone/multi-user:default' />
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    41
    </dependency>
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    42
1944
56ac2df1785b PSARC/2014/207 OpenStack Glance Update to Havana
Drew Fisher <drew.fisher@oracle.com>
parents: 1896
diff changeset
    43
    <dependency name='ntp' grouping='optional_all' restart_on='none'
56ac2df1785b PSARC/2014/207 OpenStack Glance Update to Havana
Drew Fisher <drew.fisher@oracle.com>
parents: 1896
diff changeset
    44
      type='service'>
56ac2df1785b PSARC/2014/207 OpenStack Glance Update to Havana
Drew Fisher <drew.fisher@oracle.com>
parents: 1896
diff changeset
    45
      <service_fmri value='svc:/network/ntp'/>
56ac2df1785b PSARC/2014/207 OpenStack Glance Update to Havana
Drew Fisher <drew.fisher@oracle.com>
parents: 1896
diff changeset
    46
    </dependency>
56ac2df1785b PSARC/2014/207 OpenStack Glance Update to Havana
Drew Fisher <drew.fisher@oracle.com>
parents: 1896
diff changeset
    47
56ac2df1785b PSARC/2014/207 OpenStack Glance Update to Havana
Drew Fisher <drew.fisher@oracle.com>
parents: 1896
diff changeset
    48
    <logfile_attributes permissions='600'/>
56ac2df1785b PSARC/2014/207 OpenStack Glance Update to Havana
Drew Fisher <drew.fisher@oracle.com>
parents: 1896
diff changeset
    49
1896
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    50
    <exec_method timeout_seconds="60" type="method" name="start"
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    51
      exec="/lib/svc/method/swift-account-server %m">
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    52
      <method_context>
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    53
        <method_credential user='swift' group='swift'
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    54
          privileges='basic,{zone}:/system/volatile/swift' />
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    55
      </method_context>
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    56
    </exec_method>
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    57
    <exec_method timeout_seconds="60" type="method" name="stop"
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    58
      exec=":kill"/>
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    59
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    60
    <instance name='default' enabled='false'>
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    61
      <!-- to start/stop/refresh the service -->
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    62
      <property_group name='general' type='framework'>
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    63
        <propval name='action_authorization' type='astring'
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    64
                 value='solaris.smf.manage.swift' />
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    65
        <propval name='value_authorization' type='astring'
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    66
                 value='solaris.smf.value.swift' />
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    67
      </property_group>
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    68
    </instance>
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    69
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    70
    <template>
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    71
      <common_name>
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    72
        <loctext xml:lang="C">
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    73
          OpenStack Swift Account Service
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    74
        </loctext>
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    75
      </common_name>
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    76
      <description>
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    77
        <loctext xml:lang="C">
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    78
          Swift account servers manage accounts defined with the object storage
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    79
          service.
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    80
        </loctext>
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    81
      </description>
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    82
      <documentation>
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    83
        <manpage title="swift-account-server" section="1" />
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    84
        <manpage title="account-server.conf" section="4" />
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    85
      </documentation>
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    86
    </template>
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    87
  </service>
f83e6dde6c3b 18551677 Request to integrate Swift into userland
Danek Duvall <danek.duvall@oracle.com>
parents:
diff changeset
    88
</service_bundle>