Puppet Class: swift::wsgi::uwsgi_account

Defined in:
manifests/wsgi/uwsgi_account.pp

Overview

Copyright 2021 Thomas Goirand <zigo@debian.org>

Author: Thomas Goirand <zigo@debian.org>

Class: swift::wsgi::uwsgi_account

Configure the UWSGI service for Swift Account.

Parameters

processes

(Optional) Number of processes. Defaults to $facts.

listen_queue_size

(Optional) Socket listen queue size. Defaults to 100

Parameters:

  • processes (Any) (defaults to: $facts['os_workers'])
  • listen_queue_size (Any) (defaults to: 100)


20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'manifests/wsgi/uwsgi_account.pp', line 20

class swift::wsgi::uwsgi_account (
  $processes         = $facts['os_workers'],
  $listen_queue_size = 100,
){

  include swift::deps

  if $facts['os']['name'] != 'Debian'{
    warning('This class is only valid for Debian, as other operating systems are not using uwsgi by default.')
  }

  swift_account_uwsgi_config {
    'uwsgi/processes': value => $processes;
    'uwsgi/listen':    value => $listen_queue_size;
  }
}