Puppet Class: swift::proxy::authtoken

Defined in:
manifests/proxy/authtoken.pp

Overview

Parameters:

  • admin_user (Any) (defaults to: 'swift')
  • admin_tenant_name (Any) (defaults to: 'services')
  • admin_password (Any) (defaults to: 'password')
  • auth_host (Any) (defaults to: '127.0.0.1')
  • auth_port (Any) (defaults to: '35357')
  • auth_protocol (Any) (defaults to: 'http')
  • auth_admin_prefix (Any) (defaults to: false)
  • auth_uri (Any) (defaults to: false)
  • delay_auth_decision (Any) (defaults to: 1)
  • admin_token (Any) (defaults to: false)
  • signing_dir (Any) (defaults to: '/var/cache/swift')
  • cache (Any) (defaults to: 'swift.cache')


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
# File 'manifests/proxy/authtoken.pp', line 44

class swift::proxy::authtoken(
  $admin_user          = 'swift',
  $admin_tenant_name   = 'services',
  $admin_password      = 'password',
  $auth_host           = '127.0.0.1',
  $auth_port           = '35357',
  $auth_protocol       = 'http',
  $auth_admin_prefix   = false,
  $auth_uri            = false,
  $delay_auth_decision = 1,
  $admin_token         = false,
  $signing_dir         = '/var/cache/swift',
  $cache               = 'swift.cache'
) {

  if $auth_uri {
    $auth_uri_real = $auth_uri
  } else {
    $auth_uri_real = "${auth_protocol}://${auth_host}:5000"
  }
  $fragment_title    = regsubst($name, '/', '_', 'G')

  if $auth_admin_prefix {
    validate_re($auth_admin_prefix, '^(/.+[^/])?$')
  }

  file { $signing_dir:
    ensure => directory,
    mode   => '0700',
    owner  => 'swift',
    group  => 'swift',
  }

  concat::fragment { 'swift_authtoken':
    target  => '/etc/swift/proxy-server.conf',
    content => template('swift/proxy/authtoken.conf.erb'),
    order   => '22',
  }

}