Add VCA Integrator Charm
[osm/devops.git] / installers / charm / vca-integrator-operator / config.yaml
1 #######################################################################################
2 # Copyright ETSI Contributors and Others.
3 #
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
7 #
8 #    http://www.apache.org/licenses/LICENSE-2.0
9 #
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
13 # implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
16 #######################################################################################
17
18 options:
19   accounts:
20     description: |
21       Content of the .local/share/juju/accounts.yaml file,
22       which includes the relevant information about the accounts.
23     type: string
24   controllers:
25     description: |
26       Content of the .local/share/juju/controllers.yaml file,
27       which includes the relevant information about the controllers.
28     type: string
29   public-key:
30     description: |
31       Juju public key, usually located at ~/.local/share/juju/ssh/juju_id_rsa.pub
32     type: string
33   lxd-cloud:
34     description: |
35       Name and credentials of the lxd cloud.
36       This cloud will be used by N2VC to deploy LXD Proxy Charms.
37
38       The expected input is the following:
39         <lxd-cloud-name>[:<lxd-credential-name>]
40
41         By default, the <lxd-credential-name> will be the same as
42         <lxd-cloud-name>.
43     type: string
44   k8s-cloud:
45     description: |
46       Name and credentials of the k8s cloud.
47       This cloud will be used by N2VC to deploy K8s Proxy Charms.
48
49       The expected input is the following:
50         <k8s-cloud-name>[:<k8s-credential-name>]
51
52         By default, the <k8s-credential-name> will be the same as
53         <k8s-cloud-name>.
54     type: string
55   model-configs:
56     type: string
57     description: |
58       Yaml content with all the default model-configs to be sent
59       in the relation vca relation.
60
61       Example:
62         juju config vca-integrator model-configs='
63         agent-metadata-url: <>
64         agent-stream: ...
65         apt-ftp-proxy:
66         apt-http-proxy:
67         apt-https-proxy:
68         apt-mirror:
69         apt-no-proxy:
70         automatically-retry-hooks:
71         backup-dir:
72         cloudinit-userdata:
73         container-image-metadata-url:
74         container-image-stream:
75         container-inherit-properties:
76         container-networking-method:
77         default-series:
78         default-space:
79         development:
80         disable-network-management:
81         egress-subnets:
82         enable-os-refresh-update:
83         enable-os-upgrade:
84         fan-config:
85         firewall-mode:
86         ftp-proxy:
87         http-proxy:
88         https-proxy:
89         ignore-machine-addresses:
90         image-metadata-url:
91         image-stream:
92         juju-ftp-proxy:
93         juju-http-proxy:
94         juju-https-proxy:
95         juju-no-proxy:
96         logforward-enabled:
97         logging-config:
98         lxd-snap-channel:
99         max-action-results-age:
100         max-action-results-size:
101         max-status-history-age:
102         max-status-history-size:
103         net-bond-reconfigure-delay:
104         no-proxy:
105         provisioner-harvest-mode:
106         proxy-ssh:
107         snap-http-proxy:
108         snap-https-proxy:
109         snap-store-assertions:
110         snap-store-proxy:
111         snap-store-proxy-url:
112         ssl-hostname-verification:
113         test-mode:
114         transmit-vendor-metrics:
115         update-status-hook-interval:
116         '