· 6 years ago · Apr 05, 2019, 01:10 PM
1- name: harbor | Install harbor chart
2 shell: |
3 env \
4 HELM_HOME=$HOME/.helm-{{ harbor__inventory_name }} \
5 KUBECONFIG=$HOME/.kube/config/{{ harbor__inventory_name }} \
6 $HOME/.helm-{{ harbor__inventory_name }}/bin/helm install \
7 --name harbor \
8 --namespace {{ harbor__namespace }} \
9 --dry-run \
10 --debug \
11 --dep-up \
12 --set harborAdminPassword={{ harbor__pass }} \
13 --set secretKey={{ harbor__secret_key }} \
14 --set expose.tls.enabled=true \
15 --set expose.tls.secretName=harbor-tls-key-cert \
16 --set persistence.enabled=true \
17 --set persistence.persistentVolumeClaim.registry.size=5Gi \
18 --set persistence.persistentVolumeClaim.registry.storageClass=local-harbor-registry \
19 --set persistence.persistentVolumeClaim.chartmuseum.size=5Gi \
20 --set persistence.persistentVolumeClaim.chartmuseum.storageClass=local-harbor-chartmuseum \
21 --set persistence.persistentVolumeClaim.jobservice.size=1Gi \
22 --set persistence.persistentVolumeClaim.jobservice.storageClass=local-harbor-jobservice \
23 --set persistence.persistentVolumeClaim.database.size=1Gi \
24 --set persistence.persistentVolumeClaim.database.storageClass=local-harbor-database \
25 --set persistence.persistentVolumeClaim.redis.size=1Gi \
26 --set persistence.persistentVolumeClaim.redis.storageClass=local-harbor-redis \
27 --set persistence.imageChartStorage.type=filesystem \
28 --set core.image.tag="v1.7.0" \
29 --set adminserver.image.tag="v1.7.0" \
30 --set jobservice.image.tag="v1.7.0" \
31 {{ ansible_root_dir }}/../ox2-svc_stack/system/harbor/helm/harbor
32 args:
33 executable: /bin/bash
34 register: harbor__r_chart_harbor_install