Twingate-Labs / tg-group-profile-manager-helm

1 stars 0 forks source link

tg-group-profile-manager-helm

Manage your Twingate group profile through Slack.

Installing the Chart

To install the chart

$ helm repo add twingate-labs https://twingate-labs.github.io/tg-group-profile-manager-helm/
$ helm install tg-group-profile-manager twingate-labs/tg-group-profile-manager -n [namespace] \
    --set variables.twingateAccount="xxx.twingate.com" \
    --set variables.twingateApiKey="xxx" \
    --set variables.slackSigningSecret="xxx" \
    --set variables.slackBotToken="xoxb-xxx" \
    --set-json='variables.profileConfig={"profiles":[{"profileName":"Example One Of Profile 1","profileType":"oneOf","groups":["Prod","Preprod","Testing"],"applicableToGroup":"Everyone"},{"profileName":"Example One Of Profile 2","profileType":"oneOf","groups":["US","EU","ASIA"],"applicableToGroup":"Everyone"},{"profileName":"Example Self-Serve Business Approvals","profileType":"selfServeApproval","groups":["HR","Finance","Sales"],"timeOptions": ["Forever", "1h", "8h", "24h", "7d", "30d", "90d"],"applicableToGroup":"Everyone","approverGroup":"IT"}, {"profileName":"Example Self-Serve Business Approvals 2","profileType":"selfServeApproval","groups":["HR","Finance","Sales"],"timeOptions": ["Forever", "1h", "8h", "24h"],"applicableToGroup":"Everyone","approverGroup":"IT"}],"groupPermissions":{"Prod":"Admin"}}'

For setting up with secret, see setup with secret

For setting up with https/ingress, see setup with ingress

For setting up with resource requests and limits, see the resources section in value.yaml