github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/topgun/pipelines/credential-management.yml (about) 1 resource_types: 2 - name: custom-resource-type 3 type: mock 4 source: 5 mirror_self: true 6 create_files: 7 resource_type_secret: ((resource_type_secret)) 8 9 resources: 10 - name: some-resource 11 type: mock 12 source: 13 create_files: 14 resource_secret: ((resource_secret)) 15 16 - name: custom-resource 17 type: custom-resource-type 18 source: 19 create_files: 20 custom_resource_secret: ((resource_secret)) 21 22 - name: canary 23 type: mock 24 source: 25 create_files: 26 # this is just here so we can assert in 'get-pipeline' that this value 27 # isn't interpolated on save 28 canary: ((canary)) 29 30 jobs: 31 - name: some-job 32 plan: 33 - get: some-resource 34 35 - get: custom-resource 36 37 - get: params-in-get 38 resource: some-resource 39 params: 40 create_files_via_params: 41 username: get_((job_secret.username)) 42 password: get_((job_secret.password)) 43 44 - put: params-in-put 45 resource: some-resource 46 params: 47 version: ((resource_version)) 48 get_params: 49 create_files_via_params: 50 username: put_get_((job_secret.username)) 51 password: put_get_((job_secret.password)) 52 53 - get: canary 54 params: 55 create_files_via_params: 56 assert.sh: ((assertion_script)) 57 58 - task: simple-task 59 params: 60 SECRET_USERNAME: ((job_secret.username)) 61 SECRET_PASSWORD: ((job_secret.password)) 62 TEAM_SECRET: ((team_secret)) 63 config: 64 platform: linux 65 66 image_resource: 67 type: mock 68 source: 69 mirror_self: true 70 force_version: ((resource_version)) 71 72 params: 73 SECRET: 74 75 inputs: 76 - name: canary 77 - name: some-resource 78 - name: custom-resource 79 - name: params-in-get 80 - name: params-in-put 81 82 run: 83 path: sh 84 85 # has to be executed as a file, otherwise 'fly watch' prints the 86 # command 87 args: [canary/assert.sh]