You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+19Lines changed: 19 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -61,16 +61,29 @@ The [`config.yaml`](installer/config.yaml) file is structured to outline key com
61
61
---
62
62
tssc:
63
63
namespace: tssc
64
+
settings: {}
64
65
products: {}
65
66
dependencies: {}
66
67
```
67
68
68
69
The attributes of the `tssc` object are as follows:
69
70
70
71
- `.namespace`: Specifies the default namespace used by the installer, set to `tssc`. This namespace acts as the primary operational area for the installation process.
72
+
- `.settings`: Defines the settings of the deployment. This can control a wide set of properties.
71
73
- `.products`: Defines the features to be deployed by the installer. Each feature is identified by a unique name and a set of properties.
72
74
- `.dependencies`: Specifies the dependencies rolled out by the installer in the specific order defined in the configuration file.
73
75
76
+
## `tssc.settings`
77
+
78
+
Defines the settings of the deployment. This can control a wide set of properties. For example the following snippet flags the deployment as a CRC deployment, so that the configuration can be tuned to that particular usecase.
79
+
80
+
```yaml
81
+
---
82
+
tssc:
83
+
settings:
84
+
crc: true
85
+
```
86
+
74
87
## `tssc.products`
75
88
76
89
Defines the products the installer will deploy. Each product is defined by a unique name and a set of properties. For instance, the following snippet defines a `productName` block:
@@ -118,6 +131,12 @@ Windows users must be aware that the hook scripts are written in Bash and may no
118
131
119
132
The following functions are available for use in the [`values.yaml.tpl`](./installer/charts/values.yaml.tpl) file:
120
133
134
+
### `{{ .Installer.Settings.* }}`
135
+
136
+
A dictionary of key-value pairs for the installer's settings.
137
+
138
+
This is currently mainly a placeholder for future configuration settings that would impact more than a single product.
139
+
121
140
### `{{ .Installer.Products.* }}`
122
141
123
142
- `{{ .Installer.Products.*.Enabled }}`: Returns the boolean value of the product's `enabled` field.
0 commit comments