Add VCA Integrator Charm
[osm/devops.git] / installers / charm / vca-integrator-operator / config.yaml
diff --git a/installers/charm/vca-integrator-operator/config.yaml b/installers/charm/vca-integrator-operator/config.yaml
new file mode 100644 (file)
index 0000000..97b36cb
--- /dev/null
@@ -0,0 +1,116 @@
+#######################################################################################
+# Copyright ETSI Contributors and Others.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#######################################################################################
+
+options:
+  accounts:
+    description: |
+      Content of the .local/share/juju/accounts.yaml file,
+      which includes the relevant information about the accounts.
+    type: string
+  controllers:
+    description: |
+      Content of the .local/share/juju/controllers.yaml file,
+      which includes the relevant information about the controllers.
+    type: string
+  public-key:
+    description: |
+      Juju public key, usually located at ~/.local/share/juju/ssh/juju_id_rsa.pub
+    type: string
+  lxd-cloud:
+    description: |
+      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>.
+    type: string
+  k8s-cloud:
+    description: |
+      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>.
+    type: string
+  model-configs:
+    type: string
+    description: |
+      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:
+        '