Merge "Add pass-to-parent option for secrets"
This commit is contained in:
2
tests/fixtures/config/pass-to-parent/git/common-config/playbooks/post.yaml
vendored
Normal file
2
tests/fixtures/config/pass-to-parent/git/common-config/playbooks/post.yaml
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
- hosts: all
|
||||
tasks: []
|
||||
2
tests/fixtures/config/pass-to-parent/git/common-config/playbooks/pre.yaml
vendored
Normal file
2
tests/fixtures/config/pass-to-parent/git/common-config/playbooks/pre.yaml
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
- hosts: all
|
||||
tasks: []
|
||||
2
tests/fixtures/config/pass-to-parent/git/common-config/playbooks/run.yaml
vendored
Normal file
2
tests/fixtures/config/pass-to-parent/git/common-config/playbooks/run.yaml
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
- hosts: all
|
||||
tasks: []
|
||||
78
tests/fixtures/config/pass-to-parent/git/common-config/zuul.yaml
vendored
Normal file
78
tests/fixtures/config/pass-to-parent/git/common-config/zuul.yaml
vendored
Normal file
@@ -0,0 +1,78 @@
|
||||
- pipeline:
|
||||
name: check
|
||||
manager: independent
|
||||
trigger:
|
||||
gerrit:
|
||||
- event: patchset-created
|
||||
success:
|
||||
gerrit:
|
||||
Verified: 1
|
||||
failure:
|
||||
gerrit:
|
||||
Verified: -1
|
||||
|
||||
- pipeline:
|
||||
name: gate
|
||||
manager: dependent
|
||||
success-message: Build succeeded (gate).
|
||||
trigger:
|
||||
gerrit:
|
||||
- event: comment-added
|
||||
approval:
|
||||
- Approved: 1
|
||||
success:
|
||||
gerrit:
|
||||
Verified: 2
|
||||
submit: true
|
||||
failure:
|
||||
gerrit:
|
||||
Verified: -2
|
||||
start:
|
||||
gerrit:
|
||||
Verified: 0
|
||||
precedence: high
|
||||
post-review: true
|
||||
|
||||
- job:
|
||||
name: base
|
||||
parent: null
|
||||
|
||||
- secret:
|
||||
name: trusted-secret1
|
||||
data:
|
||||
password: !encrypted/pkcs1-oaep
|
||||
- SyQ97Cc8wRhvJHas4RDkZvnZDeOvMtkbo97xKibHtqGZsKtkIxNKuFmmqsaY4cxhV7mI+ATf6XGzFn5dO57DDbZJUbS1Qs/to540Y3VDlJ4twyBplBVK/RAUGVn4yu9I8s0+y6aZR+wMuyChWfGvUo6Pno7z7gviOonPaM5KE0nA/I2MScaP6nHDh75IyMBXTNH/8ZXKFQTteeTvSfzhtLqTspNLt7tykb2WBKAlp/G4YzdtZpUEeoslHIcmBqXpSau6sG38cRrZZzK801ibfyoBnOWpadMaLciy2V+Yw5RZHqLxp/4WbgKl5M0/RCmIrS+Jb8351Mtf7HZcWS2NwozoD7C7CUU87bTazqACY/MebF8XGXJNISuuBfhqnptDBi0NvZCFe6Wb9hYQwsS5mA0e5gWk2Yqrn78SFlZ7HxeQGct+WuIQoek09UTLlocY7AHTwSUXrD2ab9vdI0mWs+bIb4z3h2YpKw/UVTz/UlaZaCQEy/0aQeuO06xQNomZjL/JTOpNMCgG6drEHyox44k6xv2xL7AmwEuTcwOzqWeCTeF69yfbSPBJMz+ayiQ3JMg/dd7gpATAGiqQrKwvvduGxbLkFKO0vf+wpvqoPiDzfoq988nkpOc927QEodVPuZtIyPeRZLx1uJHXcTRvZkaQzuEpwhmtIdhu6XdbXh8=
|
||||
|
||||
- job:
|
||||
name: trusted-under-untrusted
|
||||
parent: parent-job-without-secret
|
||||
secrets:
|
||||
name: secret
|
||||
secret: trusted-secret1
|
||||
pass-to-parent: true
|
||||
files: trusted-under-untrusted.txt
|
||||
|
||||
- job:
|
||||
name: trusted-parent-job-without-secret
|
||||
pre-run: playbooks/pre.yaml
|
||||
run: playbooks/run.yaml
|
||||
post-run: playbooks/post.yaml
|
||||
|
||||
- job:
|
||||
name: trusted-under-trusted
|
||||
parent: trusted-parent-job-without-secret
|
||||
secrets:
|
||||
name: secret
|
||||
secret: trusted-secret1
|
||||
pass-to-parent: true
|
||||
files: trusted-under-trusted.txt
|
||||
|
||||
- project:
|
||||
check:
|
||||
jobs:
|
||||
- trusted-under-untrusted
|
||||
- trusted-under-trusted
|
||||
gate:
|
||||
jobs:
|
||||
- trusted-under-untrusted
|
||||
- trusted-under-trusted
|
||||
1
tests/fixtures/config/pass-to-parent/git/org_project/README
vendored
Normal file
1
tests/fixtures/config/pass-to-parent/git/org_project/README
vendored
Normal file
@@ -0,0 +1 @@
|
||||
test
|
||||
2
tests/fixtures/config/pass-to-parent/git/org_project/playbooks/post.yaml
vendored
Normal file
2
tests/fixtures/config/pass-to-parent/git/org_project/playbooks/post.yaml
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
- hosts: all
|
||||
tasks: []
|
||||
2
tests/fixtures/config/pass-to-parent/git/org_project/playbooks/pre.yaml
vendored
Normal file
2
tests/fixtures/config/pass-to-parent/git/org_project/playbooks/pre.yaml
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
- hosts: all
|
||||
tasks: []
|
||||
2
tests/fixtures/config/pass-to-parent/git/org_project/playbooks/run.yaml
vendored
Normal file
2
tests/fixtures/config/pass-to-parent/git/org_project/playbooks/run.yaml
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
- hosts: all
|
||||
tasks: []
|
||||
65
tests/fixtures/config/pass-to-parent/git/org_project/zuul.yaml
vendored
Normal file
65
tests/fixtures/config/pass-to-parent/git/org_project/zuul.yaml
vendored
Normal file
@@ -0,0 +1,65 @@
|
||||
- secret:
|
||||
name: secret1
|
||||
data:
|
||||
password: !encrypted/pkcs1-oaep
|
||||
- chZJKMXgc2Ns2QMcg0tygOMvsUGO/uOleF0tYJg/QIYGC7DvZpA6kd352ZcR/9vysrQ10gSFc7k83jV5bEOmazAFP4M9loJBHrONVJOFa0pdH9iPnB7hj1blpul4ciUQlkzjTmXPh03og66I9LST3M2lp1utFJGjVF/ugpabJH7vXDKdT/x8MhftDuDUL4e30bqDSyGbQiHMsqKdNcTry0fYXoepopcUnr+K8BJK6Pi3tXRfb2L/0vS82Q11h4HTFkiWg0bAG8ZDiLjmSrXRL8baEgUdCJsj+c5d58vNnu6Hw+yYbU+2ofiv4EUENALGirnutpkRdfNqG9mTP8u0YyaKf41R1v7NwyIGKC5RRn9t/m5mJp0cYBKVfPsQfczV24R5y5v761hm1VvEDBWD4cWZebE5xEh+AqjmU08aqJGmaBzvHWIDt6rNbM7eiyvT5zHtxUjd8fMRLgZTrnMRfPkdDqhkSIcefpGO6TJfZqb//68vOVOAKqWbOFbXG+/HUCVmNiq/8cKjjnZZPKiOaBOpxqziebJt9jpYUmycNeRrIC1CdWH8ISoB0KTJusOtR4UeIAvUgMVKEzq1zmwO4ikDTKJqVWfhpNnxVO6qTShYsIyjoiz2lAsM4jFi719nZsrqlUhkpretY/is/DLKPetTyG55nmA1f0ooFy07rX4=
|
||||
|
||||
- secret:
|
||||
name: secret2
|
||||
data:
|
||||
password: !encrypted/pkcs1-oaep
|
||||
- mzrD4LENlK6n6kHQRJuokjxcOS6zNPQnCfuMtcNikmxAB9mFZ/MwAZonSU5ZwdOifC6maoalthhV88uya9S15HK9EXdZ4d1QCb1QmpwFh9edSei45+LH1UHYPoTS49RTl2HXN0hrIi+9mWMczAFnB3vkKrwSbuhblrd6wQna3gJi3Ny+7XUraqksS8xspy8Ft88U4fNF1a8IGv4ThoVnp7iyHwUeA614gwMn3drSHAKVBdgxREPVB11hQNXhcIw8PXKL8CC1mCLzabFz++MF6QLRlDT5X7b7YWyFESvgWBkw1DDeCS8nmZ7v+fbr8R+gH/J3VTqxY2pFzr+maEPW674Bs/tTfGkjqWi8I5jTPdLoNqJZl8JtlWhGFVGbHd9EdoZ+zmtOvqV2cKgTktgIp+5cUfRDBJHMcq8kfXQabpqkSCTYQQYx7Vhpu9WHclnodHxnDnivBGBhP/BVSij7nAy86nqtInykOrkkJekN9NbELpSHhL4F7xmTgrMonqZd79Btr5wshD9xPZ7I0JvEQi2nOPBkyxhrpHONEdQH6pmQMEOB1lWAm7rKw532AB9fuY4c7BLXBlXuqJQgflIziLkoMExiD5iKBNc/xHTC19mzYalw3OrnCfyWeeAIXeIdMxbLUFVSOOKcWl56LAv9hSelDI2M+IeOYPRWGgCy5Cs=
|
||||
|
||||
- secret:
|
||||
name: secret3
|
||||
data:
|
||||
password: !encrypted/pkcs1-oaep
|
||||
- d4lPbjytcB7Gw5/Jy5hmIQ4bnCeOznnRMUTbXoEckFVv5OUf8A0TwaAPdwgLqPNCJtX5AsYhvPRcf4zS9jlUs4PJpxM/zxopCzROO35kGoFdU4/gut0AWw+0PkHk6WElFmFiXxhn/BOsVOXvUJ72YiAcRsZeIXyLwG424nRq2LYn2PZXpcN9jF3Ag1Dj5ACDEPAuevfjwqYA26oqhG1tByQe1g3Sa6pvNuskrL5yO3Au1ACgyDFvfqfw71KVIRNt2n1ta3xCY8MuCUn18JR+SGRERR/14nfnW7QULBKr3ObTrGXGohKTWr1JdENXHXyPIrrsTnxaZcb3rnOUz3B+rSjMMGFw/PjsN5j9UHtAtsQStq+LLYgeV2U/zDCX7eOBNLqgWXBnRvRwwgDFToazCqOJT4I7yI4BdL2cbG20g4xrW9SZ22VPlV76LlcLQxZ61j6YNNmG3XVPHNPA0zt6RG3JWF97NdoJrX5Z3Jzm767ffaQzUfpkAWZKfjI06Mi6lEYmKpxh2saY9KozuOnik+ULgc4QWrWBM3lILvkhyhfWw4oaUuT3dDwaIAozWe6KoGY5hpJLwf4J1dtrXqjndolKJSleYBXLHjaTz6qxrA/DO/r3aQL5I3dBL5uyb3iJtORtziN/s4TgnIDhi9ca4IHWxsejKjLPrJ1kmtL2bUk=
|
||||
|
||||
- job:
|
||||
name: parent-job-without-secret
|
||||
pre-run: playbooks/pre.yaml
|
||||
run: playbooks/run.yaml
|
||||
post-run: playbooks/post.yaml
|
||||
|
||||
- job:
|
||||
name: parent-job
|
||||
pre-run: playbooks/pre.yaml
|
||||
run: playbooks/run.yaml
|
||||
post-run: playbooks/post.yaml
|
||||
secrets:
|
||||
name: parent_secret
|
||||
secret: secret3
|
||||
|
||||
- job:
|
||||
name: no-pass
|
||||
parent: parent-job
|
||||
secrets:
|
||||
name: secret
|
||||
secret: secret1
|
||||
files: no-pass.txt
|
||||
|
||||
- job:
|
||||
name: pass
|
||||
parent: parent-job
|
||||
secrets:
|
||||
name: secret
|
||||
secret: secret1
|
||||
pass-to-parent: true
|
||||
files: pass.txt
|
||||
|
||||
- job:
|
||||
name: override
|
||||
parent: pass
|
||||
secrets:
|
||||
name: secret
|
||||
secret: secret2
|
||||
pass-to-parent: true
|
||||
files: override.txt
|
||||
|
||||
- project:
|
||||
gate:
|
||||
jobs:
|
||||
- no-pass
|
||||
- pass
|
||||
- override
|
||||
8
tests/fixtures/config/pass-to-parent/main.yaml
vendored
Normal file
8
tests/fixtures/config/pass-to-parent/main.yaml
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
- tenant:
|
||||
name: tenant-one
|
||||
source:
|
||||
gerrit:
|
||||
config-projects:
|
||||
- common-config
|
||||
untrusted-projects:
|
||||
- org/project
|
||||
Reference in New Issue
Block a user