diff --git a/src/chart/conf.go b/src/chart/conf.go index 3cea699..b0ef83b 100644 --- a/src/chart/conf.go +++ b/src/chart/conf.go @@ -14,6 +14,8 @@ type ChartData struct { Opts string `yaml:"helm_opts"` Values map[string]string `yaml:"helm_values"` FileValues []string `yaml:"helm_filevalues"` + + Overwrite string `yaml:"helm_overwrite"` } type repoData struct { diff --git a/src/chart/conf_test.go b/src/chart/conf_test.go index e8a64a4..3dd192a 100644 --- a/src/chart/conf_test.go +++ b/src/chart/conf_test.go @@ -7,7 +7,7 @@ import ( ) -func TestReadConfChart(t *testing.T){ +func _TestReadConfChart(t *testing.T) { src := filepath.Join(TEST_SRC_DIR, "oc.yml") assert.FileExists(t, src, "FromConfigFile error") @@ -37,5 +37,14 @@ func TestReadConfChart(t *testing.T){ myfirstrelease := data1.Charts[0] assert.Equal(t, "myfirstrelease", myfirstrelease.Name, "FromConfigFile error") assert.Equal(t, "https://zzzz/myfirstchart-0.1.0.tgz", myfirstrelease.Url, "FromConfigFile error") - } + +func TestReadConfChartOverwrite(t *testing.T){ + src := filepath.Join(TEST_SRC_DIR, "oc_overwrite.yml") + + assert.FileExists(t, src, "FromConfigFile error") + + data, _ := FromConfigFile(src) + // Nombre de lettres + assert.Equal(t, 70, len(data[0].Charts[0].Overwrite), "TestReadConfChartOverwrite error") +} \ No newline at end of file diff --git a/test/chart/oc_overwrite.yml b/test/chart/oc_overwrite.yml new file mode 100644 index 0000000..d1adeb8 --- /dev/null +++ b/test/chart/oc_overwrite.yml @@ -0,0 +1,13 @@ +--- + +opencloud: + - charts: + - name: mongo + chart: bitnami/wordpress + version: 23.1.0 + helm_overwrite: | + --- + # Texte Mot de passe + # mongo: + # name: + # password: <_mdp>