~1chb1n/charms/trusty/swift-storage/15.10-stable-flip-tests-helper-syncs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
options:
  openstack-origin:
    default: distro
    type: string
    description: |
      Repository from which to install.  May be one of the following:
      distro (default), ppa:somecustom/ppa, a deb url sources entry,
      or a supported Cloud Archive release pocket.

      Supported Cloud Archive sources include:

      cloud:<series>-<openstack-release>
      cloud:<series>-<openstack-release>/updates
      cloud:<series>-<openstack-release>/staging
      cloud:<series>-<openstack-release>/proposed

      For series=Precise we support cloud archives for openstack-release:
         * icehouse

      For series=Trusty we support cloud archives for openstack-release:
         * juno
         * kilo
         * ...

      NOTE: updating this setting to a source that is known to provide
      a later version of OpenStack will trigger a software upgrade.
  block-device:
    default: sdb
    type: string
    description: |
      Device to be used to back Swift storage.  May be any valid block
      device or a path and size to a local file (/path/to/file.img|$sizeG),
      which will be created and used as a loopback device (for testing only).
      Multiple devices may be specified as a space-separated list of devices.
      If set to "guess", the charm will attempt to format and mount all extra
      block devices (this is currently experimental and potentially dangerous).
  overwrite:
    default: "false"
    type: string
    description: |
      If true, charm will attempt to unmount and overwrite existing and in-use
      block-devices (WARNING).
  zone:
    default: 1
    type: int
    description: |
      Swift storage zone to request membership.  Relevant only when the
      swift-proxy charm has been configured for manual zone assignment
      (the default).  This should be changed for every service unit.
  object-server-port:
    default: 6000
    type: int
    description: Listening port of the swift-object-server.
  container-server-port:
    default: 6001
    type: int
    description: Listening port of the swift-container-server.
  account-server-port:
    default: 6002
    type: int
    description: Listening port of the swift-account-server.
  worker-multiplier:
    default: 1
    type: int
    description: |
      The CPU multiplier to use when configuring worker processes for the
      account, container and object server processes.
  object-server-threads-per-disk:
    default: 4
    type: int
    description: |
      Size of the per-disk thread pool used for performing disk I/O. 0 means
      to not use a per-disk thread pool. It is recommended to keep this value
      small, as large values can result in high read latencies due to large
      queue depths. A good starting point is 4 threads per disk.
  prefer-ipv6:
    type: boolean
    default: False
    description: |
      If True enables IPv6 support. The charm will expect network interfaces
      to be configured with an IPv6 address. If set to False (default) IPv4
      is expected.

      NOTE: these charms do not currently support IPv6 privacy extension. In
      order for this charm to function correctly, the privacy extension must be
      disabled and a non-temporary address must be configured/available on
      your network interface.
  account-max-connections:
    default: 2
    type: int
    description: |
      Number of connections allowed to the account rsync stanza.
  container-max-connections:
    default: 2
    type: int
    description: |
      Number of connections allowed to the container rsync stanza.
  object-max-connections:
    default: 2
    type: int
    description: |
      Number of connections allowed to the object rsync stanza.
  object-replicator-concurrency:
    default: 1
    type: int
    description: |
      Number of replication workers to spawn.
  nagios-check-params:
    default: "-m -r 60 180 10 20"
    type: string
    description: String appended to nagios check
  nagios_context:
    default: "juju"
    type: string
    description: |
      Used by the nrpe-external-master subordinate charm.
      A string that will be prepended to instance name to set the host name
      in nagios. So for instance the hostname would be something like:
          juju-myservice-0
      If you're running multiple environments with the same services in them
      this allows you to differentiate between them.
  nagios_servicegroups:
    default: ""
    type: string
    description: |
      A comma-separated list of nagios servicegroups.
      If left empty, the nagios_context will be used as the servicegroup