charts/pipelines-library/templates/triggers/cd/deploy-ansible-awx.yaml (41 lines of code) (raw):

apiVersion: triggers.tekton.dev/v1beta1 kind: TriggerTemplate metadata: name: deploy-ansible-awx labels: app.edp.epam.com/pipelinetype: deploy spec: params: - name: APPLICATIONS_PAYLOAD description: | Applications payload in format: {"codebase1": {"imageTag": "version1", "customValues": true}, "codebase2": {"imageTag": "version2", "customValues": true}}. For example: {"demo": {"imageTag": "main-20240103-141431", "customValues": true}, "myapp": {"imageTag": "0.1.0-SNAPSHOT.1", "customValues": true}} - name: CDPIPELINE description: | EDP kind:CDPipeline name used for deployment. For example: mypipe, myfeature - name: CDSTAGE description: | EDP kind:Stage name of the kind:CDPipeline defined in the CDPIPELINE values. For example: dev, test, prod resourcetemplates: - apiVersion: tekton.dev/v1 kind: PipelineRun metadata: generateName: deploy-$(tt.params.CDPIPELINE)-$(tt.params.CDSTAGE)- labels: app.edp.epam.com/cdpipeline: $(tt.params.CDPIPELINE) app.edp.epam.com/cdstage: $(tt.params.CDPIPELINE)-$(tt.params.CDSTAGE) app.edp.epam.com/pipelinetype: deploy spec: taskRunTemplate: serviceAccountName: tekton {{ if .Values.pipelines.podTemplate }} podTemplate: {{ .Values.pipelines.podTemplate | toYaml | nindent 12 }} {{ end }} pipelineRef: name: deploy-ansible-awx params: - name: APPLICATIONS_PAYLOAD value: $(tt.params.APPLICATIONS_PAYLOAD) - name: CDSTAGE value: $(tt.params.CDSTAGE) - name: CDPIPELINE value: $(tt.params.CDPIPELINE)