Compare commits

...

5 Commits

Author SHA1 Message Date
k8s-at-home[bot]
05347d1716 chore: Auto-update chart README [skip ci] 2022-02-05 21:55:42 +00:00
Philipp Hellmich
f7b54c65ff [samba] changed samba server docker image (#1402) 2022-02-05 22:55:17 +01:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
a7aaa5a524 fix: Use strings for version numbers 2022-02-05 20:04:57 +01:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
e2bb5d8ed4 ci: Actually bump Helm 2022-02-05 19:59:13 +01:00
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs
fbf13879b8 ci: Update Helm / Python 2022-02-05 19:57:55 +01:00
7 changed files with 82 additions and 22 deletions

View File

@@ -18,14 +18,16 @@ jobs:
fetch-depth: 0
ref: ${{ inputs.checkoutCommit }}
- name: Install Helm
uses: azure/setup-helm@v1
- name: Install Kubernetes tools
uses: yokawasa/action-setup-kube-tools@v0.8.0
with:
version: v3.6.3
setup-tools: |
helmv3
helm: "3.8.0"
- uses: actions/setup-python@v2
with:
python-version: 3.7
python-version: "3.10"
- name: Set up chart-testing
uses: helm/chart-testing-action@v2.1.0

View File

@@ -33,7 +33,7 @@ jobs:
setup-tools: |
helmv3
yq
helm: 3.6.3
helm: "3.8.0"
yq: "4.16.2"
- name: Install helm-docs

View File

@@ -23,7 +23,7 @@ jobs:
with:
setup-tools: |
helmv3
helm: 3.6.3
helm: "3.8.0"
- name: Install Ruby
uses: ruby/setup-ruby@v1
@@ -95,11 +95,11 @@ jobs:
with:
setup-tools: |
helmv3
helm: 3.6.3
helm: "3.6.3"
- uses: actions/setup-python@v2
with:
python-version: 3.7
python-version: "3.10"
- name: Set up chart-testing
uses: helm/chart-testing-action@v2.1.0

View File

@@ -1,8 +1,8 @@
apiVersion: v2
appVersion: latest
appVersion: 4.15.5
description: A simple in-cluster Samba server
name: samba
version: 5.2.0
version: 6.0.0
kubeVersion: ">=1.16.0-0"
keywords:
- samba
@@ -20,4 +20,4 @@ dependencies:
annotations:
artifacthub.io/changes: |
- kind: changed
description: Upgraded `common` chart dependency to version `4.3.0`.
description: Migrated to docker image `crazy-max/samba` in order to fix https://github.com/k8s-at-home/charts/issues/1401

View File

@@ -1,6 +1,6 @@
# samba
![Version: 5.2.0](https://img.shields.io/badge/Version-5.2.0-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square)
![Version: 6.0.0](https://img.shields.io/badge/Version-6.0.0-informational?style=flat-square) ![AppVersion: 4.15.5](https://img.shields.io/badge/AppVersion-4.15.5-informational?style=flat-square)
A simple in-cluster Samba server
@@ -75,18 +75,20 @@ N/A
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| env | object | See below | environment variables. See [image docs](https://github.com/dperson/samba/blob/master/README.md) for more details. |
| configmap.config.data | object | See values.yaml | Samba configuration. See [image documentation](https://github.com/crazy-max/docker-samba#configuration) for more information. |
| configmap.config.enabled | bool | `false` | Store samba configuration as a ConfigMap |
| env | object | See below | environment variables. See [image docs](https://github.com/crazy-max/docker-samba#environment-variables) for more details. |
| env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"Always"` | image pull policy |
| image.repository | string | `"dperson/samba"` | image repository |
| image.tag | string | `"latest"` | image tag |
| image.repository | string | `"ghcr.io/crazy-max/samba"` | image repository |
| image.tag | string | `"4.15.5"` | image tag |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| service | object | See values.yaml | Configures service settings for the chart. |
## Changelog
### Version 5.2.0
### Version 6.0.0
#### Added
@@ -94,7 +96,7 @@ N/A
#### Changed
* Upgraded `common` chart dependency to version `4.3.0`.
* Migrated to docker image `crazy-max/samba` in order to fix https://github.com/k8s-at-home/charts/issues/1401
#### Fixed

View File

@@ -3,6 +3,23 @@
{{/* Append the hardcoded settings */}}
{{- define "samba.harcodedValues" -}}
{{- if .Values.configmap.config.enabled }}
{{/* merge Values specific annotations with podAnnotations*/}}
podAnnotations:
configmap/checksum: "{{ .Values.configmap.config.data | toYaml | sha256sum }}"
{{- end }}
{{- if .Values.configmap.config.enabled }}
{{/* Append the configMap volume to the volumes */}}
persistence:
config:
enabled: true
type: "configMap"
name: "{{ include "common.names.fullname" . }}-config"
mountPath: "/data/config.yml"
subPath: "config.yml"
{{- end }}
service:
main:
ports:

View File

@@ -7,19 +7,24 @@
image:
# -- image repository
repository: dperson/samba
repository: ghcr.io/crazy-max/samba
# -- image tag
tag: latest
tag: 4.15.5
# -- image pull policy
pullPolicy: Always
# -- environment variables. See [image docs](https://github.com/dperson/samba/blob/master/README.md) for more details.
# -- environment variables. See [image docs](https://github.com/crazy-max/docker-samba#environment-variables) for more details.
# @default -- See below
env:
# -- Set the container timezone
TZ: UTC
# SHARE1: share1;/share/samba/share1
# SHARE2: share2;/share/samba/share2
# SAMBA_WORKGROUP: NT-Domain-Name or Workgroup-Name. (default WORKGROUP)
# SAMBA_SERVER_STRING: Server string is the equivalent of the NT Description field. (default Docker Samba Server)
# SAMBA_LOG_LEVEL: Log level. (default 0)
# SAMBA_FOLLOW_SYMLINKS: Allow to follow symlinks. (default yes)
# SAMBA_WIDE_LINKS: Controls whether or not links in the UNIX file system may be followed by the server. (default yes)
# SAMBA_HOSTS_ALLOW: Set of hosts which are permitted to access a service. (default 127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16)
# SAMBA_INTERFACES: Allows you to override the default network interfaces list.
# -- Configures service settings for the chart.
# @default -- See values.yaml
@@ -48,3 +53,37 @@ persistence:
enabled: false
type: hostPath
hostPath: /share/samba/share1
configmap:
config:
# -- Store samba configuration as a ConfigMap
enabled: false
# -- Samba configuration. See [image documentation](https://github.com/crazy-max/docker-samba#configuration) for more information.
# @default -- See values.yaml
data:
config.yml: |
auth:
- user: foo
group: foo
uid: 1000
gid: 1000
password: bar
- user: baz
group: xxx
uid: 1100
gid: 1200
password: foobar
global:
- "force user = foo"
- "force group = foo"
share:
- name: foo
path: /share/samba/share1
browsable: yes
readonly: no
guestok: no
validusers: foo
writelist: foo
veto: no