This module installs uWSGI and configures it for Emperor mode. If you
want to configure and run uWSGI apps, see the uwsgi::app class.
This module is most flexible and easiest to manage when used with Hiera.
-
package- used to specify what version of the package should be used. Valid values:installed,absentor specific package version. Default:installed. Note: Puppet cannot downgrade packages. -
service- service state. Valid values:runningorstopped. Default:running. -
onboot- whether to enable or disable the service on boot. Valid values:true,falseormanual. Default:true. -
config- Valid uWSGI configuration options for the uWSGI server. It is a hash, so any uWSGI valid key-value pairs as parameters.
---
classes:
- uwsgi
# override default params
uwsgi::onboot: manual
# Add extra configs to default wsgi config
uwsgi::config:
chmod-socket: 664
This class allows you to configure uWSGI apps.
-
ensure- Determines the state of the application configuration. Default:present. Valid values:presentorabsent. -
config- Valid uWSGI configuration options specific to an app. It is a hash, so any uWSGI valid key-value pairs as parameters. -
uid- User name to run uwsgi process on for this app. User must exist. Default:www-datafor Ubuntu/Debian anduwsgifor Fedora/RedHat. -
gid- User group name to run uwsgi process on for this app. Group must exist. Default:www-datafor Ubuntu/Debian anduwsgifor Fedora/RedHat.
---
classes:
- uwsgi::app
uwsgi::app:
'graphite':
ensure: 'present'
uid: '_graphite'
gid: '_graphite'
config:
socket: ':20010'
processes: 4
wsgi-file: '/usr/share/graphite-web/graphite.wsgi'
plugins: python
- Vaidas Jablonskis jablonskis@gmail.com