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

# Manila Generic

[OpenStack Charmers](https://charmhub.io/publisher/openstack-charmers "View all packages from OpenStack Charmers")

* [OpenStack Charmers](https://charmhub.io/publisher/openstack-charmers "View all packages from OpenStack Charmers")
* [Cloud](https://charmhub.io/?filter=cloud)

Platform:

24.04

23.10

23.04

22.10

22.04

20.04

18.04

yoga/stable 93210fe

```
juju deploy manila-generic --channel yoga/stable
```

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

* [debug](https://charmhub.io/manila-generic/configurations#debug)
* [driver-auth-type](https://charmhub.io/manila-generic/configurations#driver-auth-type)
* [driver-connect-share-server-to-tenant-network](https://charmhub.io/manila-generic/configurations#driver-connect-share-server-to-tenant-network)
* [driver-handles-share-servers](https://charmhub.io/manila-generic/configurations#driver-handles-share-servers)
* [driver-keypair-name](https://charmhub.io/manila-generic/configurations#driver-keypair-name)
* [driver-service-image-name](https://charmhub.io/manila-generic/configurations#driver-service-image-name)
* [driver-service-instance-flavor-id](https://charmhub.io/manila-generic/configurations#driver-service-instance-flavor-id)
* [driver-service-instance-password](https://charmhub.io/manila-generic/configurations#driver-service-instance-password)
* [driver-service-instance-user](https://charmhub.io/manila-generic/configurations#driver-service-instance-user)
* [driver-service-ssh-key](https://charmhub.io/manila-generic/configurations#driver-service-ssh-key)
* [driver-service-ssh-key-public](https://charmhub.io/manila-generic/configurations#driver-service-ssh-key-public)
* [openstack-origin](https://charmhub.io/manila-generic/configurations#openstack-origin)
* [share-backend-name](https://charmhub.io/manila-generic/configurations#share-backend-name)
* [share-protocols](https://charmhub.io/manila-generic/configurations#share-protocols)
* [verbose](https://charmhub.io/manila-generic/configurations#verbose)

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

* debug | boolean

  Enable debug logging
* driver-auth-type | string

  One of 'password', 'ssh', 'both'. This determines how manila
  authenticates against the service-instance; e.g. using password, ssh
  keypair or both.
* driver-connect-share-server-to-tenant-network | boolean

  Default: True

  Whether to connect the share server into the tenant network.
* driver-handles-share-servers | boolean

  Default: True

  Whether to generic driver should run up a share server.
* driver-keypair-name | string

  Default: manila-service

  This is the keypair name that will be provided to nova instances. Note
  that manila uploads the keypair from the config settings
  'generic-driver-ssh-private-key' and 'generic-driver-ssh-public-key'. If
  neither the ssh config vars are set nor the password then the charm will
  block until they are set.
* driver-service-image-name | string

  Default: manila-service-image

  the image name to use for the generic instance
* driver-service-instance-flavor-id | int

  The ID for the flavor to launch images in. The driver blocks if this is
  not set.
* driver-service-instance-password | string

  If the service user doesn't log in with a key-pair a password is needed
  to allow manila to ssh into the service instance. If the password is set
  then it is used and an SSH key is not configured.
* driver-service-instance-user | string

  Default: manila

  The user to log into the share instance.
* driver-service-ssh-key | string

  The key for the manila to inject into the instance. If set, manila will
  inject it into OpenStack if the keypair name doesn't exist.
* driver-service-ssh-key-public | string

  The public key for the manila to inject into the instance. If set,
  manila will inject it into OpenStack if the keypair name doesn't exist.
* openstack-origin | string

  Default: distro

  Repository from which to install. May be one of the following:
  distro (default), ppa:somecustom/ppa, a deb url sources entry,
  or a supported Cloud Archive release pocket.

  Supported Cloud Archive sources include: cloud:precise-folsom,
  cloud:precise-folsom/updates, cloud:precise-folsom/staging,
  cloud:precise-folsom/proposed.

  Note that updating this setting to a source that is known to
  provide a later version of OpenStack will trigger a software
  upgrade.
* share-backend-name | string

  Default: generic

  The name given to the backend. This is used to generate the backend
  configuration section and link it into the share server. If two
  different configurations of the same backend type are needed, then this
  config option can be used to separate them in the backend configuration.
* share-protocols | string

  Default: NFS CIFS

  The share protocols that the backends will be able to provide. The
  default is good for the generic backends. Other backends may not support
  both NFS and CIFS. This is a space delimited list of protocols.
* verbose | boolean

  Enable verbose logging
