Puppet Class: swift::proxy::swauth

Defined in:
manifests/proxy/swauth.pp

Overview

Class: swift::proxy::swauth

Parameters:

package_ensure

The status of the python-swauth package. Defaults to ‘present’

swauth_endpoint

(optional) The endpoint used to authenticate to Swauth WSGI. Defaults to ‘127.0.0.1’

swauth_super_admin_key

(optional) The Swauth WSGI filter admin key. Defaults to ‘swauthkey’

Parameters:

  • swauth_endpoint (Any) (defaults to: '127.0.0.1')
  • swauth_super_admin_key (Any) (defaults to: 'swauthkey')
  • package_ensure (Any) (defaults to: 'present')


18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'manifests/proxy/swauth.pp', line 18

class swift::proxy::swauth(
  $swauth_endpoint = '127.0.0.1',
  $swauth_super_admin_key = 'swauthkey',
  $package_ensure = 'present'
) {

  include swift::deps

  warning('Support for swauth has been deprecaed and will be removed in a futue release.')

  package { 'python-swauth':
    ensure => $package_ensure,
    tag    => 'swift-package',
  }

  Package['python-swauth'] -> Package<| title == 'swift-proxy' |>

  swift_proxy_config {
    'filter:swauth/use':                   value => 'egg:swauth#swauth';
    'filter:swauth/default_swift_cluster': value => "local#${swauth_endpoint}";
    'filter:swauth/super_admin_key':       value => $swauth_super_admin_key;
  }
}