Puppet Class: neutron::wsgi::uwsgi
- Defined in:
 - manifests/wsgi/uwsgi.pp
 
Overview
Copyright 2021 Thomas Goirand <zigo@debian.org>
Author: Thomas Goirand <zigo@debian.org>
Class: neutron::wsgi::uwsgi
Configure the UWSGI service for Neutron API.
Parameters
- processes
 - 
(Optional) Number of processes. Defaults to $::os_workers.
 - threads
 - 
(Optional) Number of threads. Defaults to 32.
 - listen_queue_size
 - 
(Optional) Socket listen queue size. Defaults to 100
 
        24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41  | 
      
        # File 'manifests/wsgi/uwsgi.pp', line 24
class neutron::wsgi::uwsgi (
  $processes         = $::os_workers,
  $threads           = 32,
  $listen_queue_size = 100,
){
  include neutron::deps
  if $::operatingsystem != 'Debian'{
    warning('This class is only valid for Debian, as other operating systems are not using uwsgi by default.')
  }
  neutron_api_uwsgi_config {
    'uwsgi/processes': value => $processes;
    'uwsgi/threads':   value => $threads;
    'uwsgi/listen':    value => $listen_queue_size;
  }
}
       |