---
title: Charmhub | Deploy OSM VCA Integrator using Charmhub - The Open Operator Collection
description: Deploy the latest version of OSM VCA Integrator on any cloud.
url: https://charmhub.io/osm-vca-integrator/configurations
---

# OSM VCA Integrator

[Charmed Distribution of OSM](https://charmhub.io/publisher/charmed-osm "View all packages from Charmed Distribution of OSM")

* [Charmed Distribution of OSM](https://charmhub.io/publisher/charmed-osm "View all packages from Charmed Distribution of OSM")

Platform:

22.04

20.04

beta 294

```
juju deploy osm-vca-integrator --channel beta
```

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

* [accounts](https://charmhub.io/osm-vca-integrator/configurations#accounts)
* [controllers](https://charmhub.io/osm-vca-integrator/configurations#controllers)
* [k8s-cloud](https://charmhub.io/osm-vca-integrator/configurations#k8s-cloud)
* [lxd-cloud](https://charmhub.io/osm-vca-integrator/configurations#lxd-cloud)
* [model-configs](https://charmhub.io/osm-vca-integrator/configurations#model-configs)
* [public-key](https://charmhub.io/osm-vca-integrator/configurations#public-key)

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

* accounts | string

  Content of the .local/share/juju/accounts.yaml file,
  which includes the relevant information about the accounts.
* controllers | string

  Content of the .local/share/juju/controllers.yaml file,
  which includes the relevant information about the controllers.
* k8s-cloud | string

  Name and credentials of the k8s cloud.
  This cloud will be used by N2VC to deploy K8s Proxy Charms.

  The expected input is the following:
  <k8s-cloud-name>[:<k8s-credential-name>]

  By default, the <k8s-credential-name> will be the same as
  <k8s-cloud-name>.
* lxd-cloud | string

  Name and credentials of the lxd cloud.
  This cloud will be used by N2VC to deploy LXD Proxy Charms.

  The expected input is the following:
  <lxd-cloud-name>[:<lxd-credential-name>]

  By default, the <lxd-credential-name> will be the same as
  <lxd-cloud-name>.
* model-configs | string

  Yaml content with all the default model-configs to be sent
  in the relation vca relation.

  Example:
  juju config vca-integrator model-configs='
  agent-metadata-url: <>
  agent-stream: ...
  apt-ftp-proxy:
  apt-http-proxy:
  apt-https-proxy:
  apt-mirror:
  apt-no-proxy:
  automatically-retry-hooks:
  backup-dir:
  cloudinit-userdata:
  container-image-metadata-url:
  container-image-stream:
  container-inherit-properties:
  container-networking-method:
  default-series:
  default-space:
  development:
  disable-network-management:
  egress-subnets:
  enable-os-refresh-update:
  enable-os-upgrade:
  fan-config:
  firewall-mode:
  ftp-proxy:
  http-proxy:
  https-proxy:
  ignore-machine-addresses:
  image-metadata-url:
  image-stream:
  juju-ftp-proxy:
  juju-http-proxy:
  juju-https-proxy:
  juju-no-proxy:
  logforward-enabled:
  logging-config:
  lxd-snap-channel:
  max-action-results-age:
  max-action-results-size:
  max-status-history-age:
  max-status-history-size:
  net-bond-reconfigure-delay:
  no-proxy:
  provisioner-harvest-mode:
  proxy-ssh:
  snap-http-proxy:
  snap-https-proxy:
  snap-store-assertions:
  snap-store-proxy:
  snap-store-proxy-url:
  ssl-hostname-verification:
  test-mode:
  transmit-vendor-metrics:
  update-status-hook-interval:
  '
* public-key | string

  Juju public key, usually located at ~/.local/share/juju/ssh/juju\_id\_rsa.pub
