vsphere integrator #52
Description
This charm can grant select permissions to instances of applications related to it which enable integration with vSphere specific features, such as block storage, object storage, etc.
- Tags:
- vsphere ›
- native ›
- integration ›
Overview
This charm acts as a proxy to VMware vSphere and provides an interface to provide a set of credentials for a somewhat limited project user to the applications that are related to this charm.
This charm is a component of Charmed Kubernetes. For full information, please visit the official Charmed Kubernetes docs.
Configuration
- credentials
- (string) The base64-encoded contents of a JSON file containing vSphere credentials. The credentials must contain the following keys: vsphere_ip, user, password, datacenter, and datastore. This can be used from bundles with 'include-base64://' (see https://docs.jujucharms.com/2.4/en/charms-bundles#setting-charm-configuration-options-in-a-bundle), or from the command-line with 'juju config vsphere credentials="$(base64 /path/to/file)"'. It is strongly recommended that you use 'juju trust' instead, if available.
- datacenter
- (string) vSphere datacenter name. In the vCenter control panel, this can be found at Inventory Lists > Resources > Datacenters.
- datastore
- (string) Datastore to use for provisioning volumes using storage classes and persistent volume claims. Defaults to 'datastore1'.
- datastore1
- folder
- (string) Virtual center VM folder path under the datacenter. Defaults to 'juju-kubernetes'. This value must not be empty.
- juju-kubernetes
- password
- (string) Password of a valid vSphere user.
- respool_path
- (string) Path to resource pool under the datacenter.
- user
- (string) Username of a valid vSphere user.
- vsphere_ip
- (string) IP address of the vSphere server.