---
title: Charmhub | Deploy Rutabaga using Charmhub - The Open Operator Collection
description: Deploy the latest version of Rutabaga on any cloud.
url: https://charmhub.io/rutabaga/configurations
---

# Rutabaga

[Canonical Launchpad Engineering](https://charmhub.io/publisher/launchpad "View all packages from Canonical Launchpad Engineering")

* [Canonical Launchpad Engineering](https://charmhub.io/publisher/launchpad "View all packages from Canonical Launchpad Engineering")

Platform:

20.04

stable bfcde34

```
juju deploy rutabaga
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

* [admin\_api\_secret](https://charmhub.io/rutabaga/configurations#admin_api_secret)
* [admin\_api\_username](https://charmhub.io/rutabaga/configurations#admin_api_username)
* [admin\_api\_username\_prefix](https://charmhub.io/rutabaga/configurations#admin_api_username_prefix)
* [base\_dir](https://charmhub.io/rutabaga/configurations#base_dir)
* [build\_label](https://charmhub.io/rutabaga/configurations#build_label)
* [extra\_packages](https://charmhub.io/rutabaga/configurations#extra_packages)
* [group](https://charmhub.io/rutabaga/configurations#group)
* [install\_keys](https://charmhub.io/rutabaga/configurations#install_keys)
* [install\_sources](https://charmhub.io/rutabaga/configurations#install_sources)
* [log\_hosts\_allow](https://charmhub.io/rutabaga/configurations#log_hosts_allow)
* [nagios\_context](https://charmhub.io/rutabaga/configurations#nagios_context)
* [package\_status](https://charmhub.io/rutabaga/configurations#package_status)
* [port\_api](https://charmhub.io/rutabaga/configurations#port_api)
* [swift\_auth\_url](https://charmhub.io/rutabaga/configurations#swift_auth_url)
* [swift\_container\_name](https://charmhub.io/rutabaga/configurations#swift_container_name)
* [swift\_password](https://charmhub.io/rutabaga/configurations#swift_password)
* [swift\_region\_name](https://charmhub.io/rutabaga/configurations#swift_region_name)
* [swift\_storage\_url](https://charmhub.io/rutabaga/configurations#swift_storage_url)
* [swift\_tenant\_name](https://charmhub.io/rutabaga/configurations#swift_tenant_name)
* [swift\_username](https://charmhub.io/rutabaga/configurations#swift_username)
* [token\_purge\_minutes](https://charmhub.io/rutabaga/configurations#token_purge_minutes)
* [token\_ttl\_minutes](https://charmhub.io/rutabaga/configurations#token_ttl_minutes)
* [user](https://charmhub.io/rutabaga/configurations#user)
* [wsgi\_access\_log\_format](https://charmhub.io/rutabaga/configurations#wsgi_access_log_format)
* [wsgi\_backlog](https://charmhub.io/rutabaga/configurations#wsgi_backlog)
* [wsgi\_error\_log\_level](https://charmhub.io/rutabaga/configurations#wsgi_error_log_level)
* [wsgi\_keep\_alive](https://charmhub.io/rutabaga/configurations#wsgi_keep_alive)
* [wsgi\_max\_requests](https://charmhub.io/rutabaga/configurations#wsgi_max_requests)
* [wsgi\_timeout](https://charmhub.io/rutabaga/configurations#wsgi_timeout)
* [wsgi\_workers](https://charmhub.io/rutabaga/configurations#wsgi_workers)

[Learn about configurations >](https://juju.is/docs/juju/configuration#heading--application-configuration)

* admin\_api\_secret | string

  Admin API secret.
* admin\_api\_username | string

  Default: launchpad.dev

  Admin account username.
* admin\_api\_username\_prefix | string

  Default: admin-

  Admin account username prefix.
* base\_dir | string

  Default: /srv/rutabaga

  Root checkout/srv directory.
* build\_label | string

  Build label to run.
* extra\_packages | string

  Space separated list of extra deb packages to install.
* group | string

  Default: rutabaga

  The service will run under this group.
* install\_keys | string

  List of signing keys for install\_sources package sources, per charmhelpers standard format (a yaml list of strings encoded as a string). The keys should be the full ASCII armoured GPG public keys. While GPG key ids are also supported and looked up on a keyserver, operators should be aware that this mechanism is insecure. null can be used if a standard package signing key is used that will already be installed on the machine, and for PPA sources where the package signing key is securely retrieved from Launchpad.
* install\_sources | string

  List of extra apt sources, per charm-helpers standard format (a yaml list of strings encoded as a string). Each source may be either a line that can be added directly to sources.list(5), or in the form ppa:<user>/<ppa-name> for adding Personal Package Archives, or a distribution component to enable.
* log\_hosts\_allow | string

  Hosts that should be allowed to rsync logs.
* nagios\_context | string

  Default: juju

  Used by the nrpe-external-master subordinate charm.
  A string that will be prepended to instance name to set the host name
  in nagios. So for instance the hostname would be something like -
  juju-rutabaga-0
  If you're running multiple environments with the same services in them
  this allows you to differentiate between them.
* package\_status | string

  Default: install

  The status of service-affecting packages will be set to this value in the dpkg database. Valid values are "install" and "hold".
* port\_api | int

  Default: 8080

  API port.
* swift\_auth\_url | string

  URL for authenticating against Keystone.
* swift\_container\_name | string

  Container to put objects in.
* swift\_password | string

  Password to use when accessing Swift.
* swift\_region\_name | string

  Swift region.
* swift\_storage\_url | string

  URL for fetching from Swift (for anonymous access).
* swift\_tenant\_name | string

  Entity that owns resources.
* swift\_username | string

  Username to use when accessing Swift.
* token\_purge\_minutes | int

  Default: 20

  Period of token-purging cron job.
* token\_ttl\_minutes | int

  Default: 15

  Token lifetime in minutes.
* user | string

  Default: rutabaga

  The service will run as this user.
* wsgi\_access\_log\_format | string

  The access log format (see the Gunicorn documentation). Leave this blank to use Gunicorn's default.
* wsgi\_backlog | int

  Default: 2048

  The maximum number of pending connections.
* wsgi\_error\_log\_level | string

  Default: info

  The granularity of error log entries (valid values are debug, info, warning, error, and critical).
* wsgi\_keep\_alive | int

  Default: 2

  Keep-alive time in seconds.
* wsgi\_max\_requests | int

  Maximum requests for a worker to serve before restarting. The default (0) disables automatic worker restarts.
* wsgi\_timeout | int

  Default: 30

  Timeout of a request in seconds.
* wsgi\_workers | int

  The number of worker processes for handling requests. The default (0) indicates the number of CPUs plus 1.
