github.com/replicatedhq/ship@v0.55.0/integration/base/shipapp-helm-values/expected/installer/consul/templates/basic-acls.yaml (about)

     1  {{- if .Values.acl.enabled}}
     2  apiVersion: batch/v1
     3  kind: Job
     4  metadata:
     5    name: "configure-basic-acls"
     6    annotations:
     7      "helm.sh/hook": post-install
     8      "helm.sh/hook-delete-policy": hook-succeeded
     9    labels:
    10      heritage: {{ .Release.Service | quote }}
    11      release: {{ .Release.Name | quote }}
    12      chart: {{ template "consul.chart" . }}
    13      component: "{{ .Release.Name }}-{{ .Values.Component }}"
    14  spec:
    15    template:
    16      metadata:
    17        name: "configure-basic-acls"
    18        labels:
    19          heritage: {{ .Release.Service | quote }}
    20          release: {{ .Release.Name | quote }}
    21          chart: {{ template "consul.chart" . }}
    22          component: "{{ .Release.Name }}-{{ .Values.Component }}"
    23      spec:
    24        restartPolicy: Never
    25        containers:
    26        - name: "add-agent-acl"
    27          image: appropriate/curl:latest
    28          args:
    29          - -X 
    30          - PUT
    31          - --header
    32          - 'X-Consul-Token: {{ .Values.acl.masterToken }}'
    33          - --data
    34          - '{ "Name": "Agent Token", "Type": "client", "Rules": "node \"\" { policy = \"write\" } service \"\" { policy = \"read\" } key \"_rexec\" { policy = \"write\" }", "ID": "{{ .Values.acl.agentToken }}"}'
    35          - 'http://{{ .Release.Name }}.{{ .Release.Namespace }}.svc.cluster.local:{{ .Values.HttpPort }}/v1/acl/create'
    36        - name: "modify-anonymous-acl"
    37          image: appropriate/curl:latest
    38          args:
    39          - -X 
    40          - PUT
    41          - --header
    42          - 'X-Consul-Token: {{ .Values.acl.masterToken }}'
    43          - --data
    44          - '{ "Name": "Anonymous Token", "Type": "client", "Rules": "node \"\" { policy = \"read\" }", "ID": "anonymous"}'
    45          - 'http://{{ .Release.Name }}.{{ .Release.Namespace }}.svc.cluster.local:{{ .Values.HttpPort }}/v1/acl/create'
    46  {{- end }}