Skip to content

Instantly share code, notes, and snippets.

@praveen4g0
Last active April 14, 2020 06:07
Show Gist options
  • Save praveen4g0/c8d551356bbf96b168e29e51bb666b9f to your computer and use it in GitHub Desktop.
Save praveen4g0/c8d551356bbf96b168e29e51bb666b9f to your computer and use it in GitHub Desktop.
name about
Issue Template
Template for bug reports

Expected Behavior

When I make a change to a TriggerTemplate it should change

Expected Output:

$ oc get triggertemplate triggertemplate-ex -o yaml
apiVersion: triggers.tekton.dev/v1alpha1
kind: TriggerTemplate
metadata:
  annotations:
    kubectl.kubernetes.io/last-applied-configuration: |
      {"apiVersion":"triggers.tekton.dev/v1alpha1","kind":"TriggerTemplate","metadata":{"annotations":{},"name":"triggertemplate-ex","namespace":"template-issue"},"spec":{"resourceTemplates":[{"apiVersion":"tekton.dev/v1beta1","kind":"PipelineRun","metadata":{"name":"pr-$(uid)"},"spec":{"pipelineSpec":{"tasks":[{"name":"ptemp","taskSpec":{"steps":[{"image":"ubuntu","name":"temp","script":"#/bin/bash\nset -ex\necho \"Trigger version (v0.3.1)\"                    \n"}]}}]}}}]}}
  creationTimestamp: "2020-04-14T05:56:21Z"
  generation: 1
  name: triggertemplate-ex
  namespace: template-issue
  resourceVersion: "474627"
  selfLink: /apis/triggers.tekton.dev/v1alpha1/namespaces/template-issue/triggertemplates/triggertemplate-ex
  uid: 8228d80c-09ed-4816-855b-d6df942db54f
spec:
  resourcetemplates:
  - apiVersion: tekton.dev/v1beta1
    kind: PipelineRun
    metadata:
      name: pr-$(uid)
    spec:
      pipelineSpec:
        tasks:
        - name: ptemp
          taskSpec:
            steps:
            - image: ubuntu
              name: temp
              script: |
                #/bin/bash
                set -ex
                echo "Trigger version (v0.3.1)"

Actual Behavior

When I do some changes to resource template and Reapply it, changes are not reflected to it.

Actual Results

   $ oc get triggertemplate triggertemplate-ex -o yaml
apiVersion: triggers.tekton.dev/v1alpha1
kind: TriggerTemplate
metadata:
  annotations:
    kubectl.kubernetes.io/last-applied-configuration: |
      {"apiVersion":"triggers.tekton.dev/v1alpha1","kind":"TriggerTemplate","metadata":{"annotations":{},"name":"triggertemplate-ex","namespace":"template-issue"},"spec":{"resourceTemplates":[{"apiVersion":"tekton.dev/v1beta1","kind":"PipelineRun","metadata":{"name":"pr-$(uid)"},"spec":{"pipelineSpec":{"tasks":[{"name":"ptemp","taskSpec":{"steps":[{"image":"ubuntu","name":"temp","script":"#/bin/bash\nset -ex\necho \"Trigger version (v0.3.1)\"                    \n"}]}}]}}}]}}
  creationTimestamp: "2020-04-14T05:56:21Z"
  generation: 1
  name: triggertemplate-ex
  namespace: template-issue
  resourceVersion: "474627"
  selfLink: /apis/triggers.tekton.dev/v1alpha1/namespaces/template-issue/triggertemplates/triggertemplate-ex
  uid: 8228d80c-09ed-4816-855b-d6df942db54f
spec:
  resourcetemplates:
  - apiVersion: tekton.dev/v1beta1
    kind: PipelineRun
    metadata:
      name: pr-$(uid)
    spec:
      pipelineSpec:
        tasks:
        - name: ptemp
          taskSpec:
            steps:
            - image: ubuntu
              name: temp
              script: |
                #/bin/bash
                set -ex
                echo "Trigger version (v0.4.0)"

Steps to Reproduce the Problem

Perform oc apply -f <path-to-yaml> it says configured

Manifest Files(Optional)

apiVersion: triggers.tekton.dev/v1alpha1
kind: TriggerTemplate
metadata:
name: triggertemplate-ex
spec:
resourceTemplates:
- apiVersion: tekton.dev/v1beta1
 kind: PipelineRun
 metadata:
   name: pr-$(uid)
 spec:
   pipelineSpec:
     tasks:
     - name: ptemp
       taskSpec:
         steps:
         - name: temp
           image: ubuntu
           script: |
             #/bin/bash
             set -ex
             echo "Trigger version (v0.4.0)"

---
 apiVersion: triggers.tekton.dev/v1alpha1
 kind: TriggerTemplate
 metadata:
   name: triggertemplate-ex
 spec:
   resourceTemplates:
   - apiVersion: tekton.dev/v1beta1
     kind: PipelineRun
     metadata:
       name: pr-$(uid)
     spec:
       pipelineSpec:
         tasks:
         - name: ptemp
           taskSpec:
             steps:
             - name: temp
               image: ubuntu
               script: |
                 #/bin/bash
                 set -ex
                 echo "Trigger version (v0.3.1)"                    

Additional Info

  • Tekton Pipeline version:

    Output of oc get pods -n openshift-pipelines -l app=tekton-pipelines-controller -o=jsonpath='{.items[0].metadata.labels.version}'

    v0.11.1
    
  • Triggers Version: Output of oc get pods -n openshift-pipelines -l app=tekton-triggers-controller -o=jsonpath='{.items[0].metadata.labels.version}'

    v0.4.0
    
  • cli version: Output of tkn version

 Client version: dev
 Pipeline version: v0.11.1
  • Openshift cluster version: Output of oc version
Client Version: 4.3.9
Server Version: 4.3.8
Kubernetes Version: v1.16.2
  • Operator version:
    Eg: v1.0.0
    

Jira-info

  • Affects Version/s:
    Pipelines 1.0
    
  • Components
    Triggers
    

NOTE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment