blob: 97b36cbd34230b55549b381c81809e2418aea85b [file] [log] [blame]
Mark Beierl951d90b2022-08-12 11:13:24 -04001#######################################################################################
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
18options:
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 '