first commit
This commit is contained in:
commit
c41346ef28
|
@ -0,0 +1,9 @@
|
|||
ROOT_DIR:=$(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
|
||||
|
||||
vendor_chart:
|
||||
@echo "Vendoring $(chart) $(version)"
|
||||
@mkdir $(ROOT_DIR)/.tmp
|
||||
@helm pull $(chart) -d $(ROOT_DIR)/.tmp --untar --version $(version)
|
||||
@mkdir -p $(ROOT_DIR)/vendor/$(chart)-$(version)
|
||||
@cp -R $(ROOT_DIR)/.tmp/*/* $(ROOT_DIR)/vendor/$(chart)-$(version)
|
||||
@rm -rf $(ROOT_DIR)/.tmp
|
|
@ -0,0 +1,13 @@
|
|||
---
|
||||
{{ readFile "../releases.yaml" }}
|
||||
|
||||
bases:
|
||||
- ../environments.yaml
|
||||
- ../repositories.yaml
|
||||
|
||||
releases:
|
||||
- <<: *ghost
|
||||
installed: true
|
||||
name: ghost-application
|
||||
namespace: ghost-application
|
||||
createNamespace: true
|
|
@ -0,0 +1,30 @@
|
|||
ghostPassword: ENC[AES256_GCM,data:SjSg2VINx38fFviiMk7ABbw=,iv:WOuE7YQsUXObY/KIRPKLlAWIRg6AMP0mTv8kPA+IXQ4=,tag:VPHAq1OnR9+DgRSdf4VHWw==,type:str]
|
||||
sops:
|
||||
kms: []
|
||||
gcp_kms: []
|
||||
azure_kv: []
|
||||
hc_vault: []
|
||||
age: []
|
||||
lastmodified: "2023-02-03T15:41:56Z"
|
||||
mac: ENC[AES256_GCM,data:AC16kI7I7Oho+wAmklT/hcnFTF82xCsUHyv7XJ3WDbhwAwgRxdoEUiy68tTAts2xOQNT32QtU8luCxLUmNCBt66PQ7/JTMhI2vDDO9KvOUGryGYSpC9eLotOgKG+SCLdIoqBFHXDY61udrmqMmFcymCqEEGaw/gvbr+mOdV8G5g=,iv:d3USBkkE0a2AtLv9jOfHyIz7mUi1mtFLlpecp4NxUSM=,tag:hY7zoHW/ghMI9EwTC5v36g==,type:str]
|
||||
pgp:
|
||||
- created_at: "2023-02-03T15:41:43Z"
|
||||
enc: |
|
||||
-----BEGIN PGP MESSAGE-----
|
||||
|
||||
hQGMAyobPMk3EFc9AQwAwWC57Hvn18iCalfXrEhJ3If8yP9gRY/2vOogGcjCqUEV
|
||||
lBOcTlEDq/XjuODcnc4hV1zwlTRgK4xx2ofDGi/QDsNw6ZcOCE7RKQRga8h5V3FJ
|
||||
cpi1FzFxEZVlWTHuvL50FDxXUJ0czymqQwK8+GF2G+Fp+fkrnK3h04SaHtjSYLDj
|
||||
UOY2aTU1Ij2BRTouKBfUTs4eoJONFyeQjC/+CEr4g7VS7CnUev90N2lA0nOIHqtu
|
||||
2eddPlYzNYg1VLMVCThEZCqNe6RRIp47+MnXnyFC9CHQv3zc2Jcv7qAPsLjcv58M
|
||||
+2gECESp4HhIFe5j3+AEKFasTA7X5BzLLVpA1icD5BlaJy5puHS5CCZ7Usr4WN2v
|
||||
inDuBDRaPBAL5huw+iyrvy8sAiKOhrLbcljv7J1DgG0ZgbRw7EaWCzCB1byeo9Eo
|
||||
A6CmY14SnAZ5Xfugm8VVQp+2yS4MERdYdN188AELZdie057u6WbzmgfSNWSVOBX1
|
||||
8ysgwIO8WSlyvCFVO0YO0l4BQxQmCXT1b5y8z/g4s+P9LG53IaPEeLC0vlv+q1ju
|
||||
EwYulW1Dm86UnMwvVfuliND9JrTTe3BALYlCQUsbpFodClPyRzzC0HvJYY445Aom
|
||||
OAyPArWh5eXN1hf+Mnyl
|
||||
=gkX2
|
||||
-----END PGP MESSAGE-----
|
||||
fp: 2296154530B3733C8358A3483F04A5DBE8BCC266
|
||||
unencrypted_suffix: _unencrypted
|
||||
version: 3.7.3
|
|
@ -0,0 +1,30 @@
|
|||
ghostPassword: ENC[AES256_GCM,data:SjSg2VINx38fFviiMk7ABbw=,iv:WOuE7YQsUXObY/KIRPKLlAWIRg6AMP0mTv8kPA+IXQ4=,tag:VPHAq1OnR9+DgRSdf4VHWw==,type:str]
|
||||
sops:
|
||||
kms: []
|
||||
gcp_kms: []
|
||||
azure_kv: []
|
||||
hc_vault: []
|
||||
age: []
|
||||
lastmodified: "2023-02-03T15:41:56Z"
|
||||
mac: ENC[AES256_GCM,data:AC16kI7I7Oho+wAmklT/hcnFTF82xCsUHyv7XJ3WDbhwAwgRxdoEUiy68tTAts2xOQNT32QtU8luCxLUmNCBt66PQ7/JTMhI2vDDO9KvOUGryGYSpC9eLotOgKG+SCLdIoqBFHXDY61udrmqMmFcymCqEEGaw/gvbr+mOdV8G5g=,iv:d3USBkkE0a2AtLv9jOfHyIz7mUi1mtFLlpecp4NxUSM=,tag:hY7zoHW/ghMI9EwTC5v36g==,type:str]
|
||||
pgp:
|
||||
- created_at: "2023-02-03T15:41:43Z"
|
||||
enc: |
|
||||
-----BEGIN PGP MESSAGE-----
|
||||
|
||||
hQGMAyobPMk3EFc9AQwAwWC57Hvn18iCalfXrEhJ3If8yP9gRY/2vOogGcjCqUEV
|
||||
lBOcTlEDq/XjuODcnc4hV1zwlTRgK4xx2ofDGi/QDsNw6ZcOCE7RKQRga8h5V3FJ
|
||||
cpi1FzFxEZVlWTHuvL50FDxXUJ0czymqQwK8+GF2G+Fp+fkrnK3h04SaHtjSYLDj
|
||||
UOY2aTU1Ij2BRTouKBfUTs4eoJONFyeQjC/+CEr4g7VS7CnUev90N2lA0nOIHqtu
|
||||
2eddPlYzNYg1VLMVCThEZCqNe6RRIp47+MnXnyFC9CHQv3zc2Jcv7qAPsLjcv58M
|
||||
+2gECESp4HhIFe5j3+AEKFasTA7X5BzLLVpA1icD5BlaJy5puHS5CCZ7Usr4WN2v
|
||||
inDuBDRaPBAL5huw+iyrvy8sAiKOhrLbcljv7J1DgG0ZgbRw7EaWCzCB1byeo9Eo
|
||||
A6CmY14SnAZ5Xfugm8VVQp+2yS4MERdYdN188AELZdie057u6WbzmgfSNWSVOBX1
|
||||
8ysgwIO8WSlyvCFVO0YO0l4BQxQmCXT1b5y8z/g4s+P9LG53IaPEeLC0vlv+q1ju
|
||||
EwYulW1Dm86UnMwvVfuliND9JrTTe3BALYlCQUsbpFodClPyRzzC0HvJYY445Aom
|
||||
OAyPArWh5eXN1hf+Mnyl
|
||||
=gkX2
|
||||
-----END PGP MESSAGE-----
|
||||
fp: 2296154530B3733C8358A3483F04A5DBE8BCC266
|
||||
unencrypted_suffix: _unencrypted
|
||||
version: 3.7.3
|
|
@ -0,0 +1 @@
|
|||
ghostUsername: allanger-demo
|
|
@ -0,0 +1 @@
|
|||
ghostUsername: allanger-production
|
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
{{ readFile "../releases.yaml" }}
|
||||
|
||||
bases:
|
||||
- ../environments.yaml
|
||||
- ../repositories.yaml
|
||||
|
||||
releases:
|
||||
- <<: *ghost
|
||||
installed: true
|
||||
namespace: production
|
||||
createNamespace: true
|
||||
- <<: *ghost
|
||||
installed: true
|
||||
namespace: demo
|
||||
createNamespace: true
|
|
@ -0,0 +1,7 @@
|
|||
---
|
||||
{{ readFile "../releases.yaml" }}
|
||||
|
||||
bases:
|
||||
- ../environments.yaml
|
||||
- ../repositories.yaml
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
environments:
|
||||
cluster_test:
|
||||
kubeContext: kind-kind
|
||||
cluster1:
|
||||
kubeContext: kind-kind
|
||||
cluster2:
|
||||
kubeContext: kind-kind
|
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
{{ readFile "releases.yaml" }}
|
||||
|
||||
bases:
|
||||
- environments.yaml
|
||||
- repositories.yaml
|
||||
|
||||
releases:
|
||||
|
||||
helmfiles:
|
||||
- path: {{.Environment.Name }}/helmfile.yaml
|
|
@ -0,0 +1,31 @@
|
|||
---
|
||||
templates:
|
||||
crd-management-hook: &crd-management-hook
|
||||
hooks:
|
||||
- events: ["preapply"]
|
||||
showlogs: true
|
||||
command: "sh"
|
||||
args:
|
||||
- -c
|
||||
- "helm show crds {{ .Release.Chart }} --version {{ .Release.Version }}| kubectl apply -f -"
|
||||
- events: ["prepare"]
|
||||
showlogs: true
|
||||
command: "sh"
|
||||
args:
|
||||
- -c
|
||||
- "helm show crds {{ .Release.Chart }} --version {{ .Release.Version }} | kubectl diff -f - || true"
|
||||
- events: ["postuninstall"]
|
||||
showlogs: true
|
||||
command: "sh"
|
||||
args:
|
||||
- -c
|
||||
- "helm show crds {{ .Release.Chart }} --version {{ .Release.Version }} | kubectl delete -f -"
|
||||
helm-vendor-hook: &helm-vendor-hook
|
||||
hooks:
|
||||
- events: ["prepare"]
|
||||
showlogs: false
|
||||
command: "sh"
|
||||
args:
|
||||
- -c
|
||||
- "make vendor_chart chart={{ .Release.Chart }} version={{ .Release.Version }}"
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
---
|
||||
repositories:
|
Reference in New Issue