From jira at ovirt-jira.atlassian.net Wed May 2 07:44:20 2018 Content-Type: multipart/mixed; boundary="===============2982721915180261782==" MIME-Version: 1.0 From: Daniel Belenky (oVirt JIRA) To: infra at ovirt.org Subject: [JIRA] (OVIRT-1988) Add default behavior in secret_resolvers.py Date: Wed, 02 May 2018 07:44:19 +0000 Message-ID: In-Reply-To: JIRA.34187.1525247058000@Atlassian.JIRA --===============2982721915180261782== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format... ------------=3D_1525247059-30270-371 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 7bit [ https://ovirt-jira.atlassian.net/browse/OVIRT-1988?page=3Dcom.atlass= ian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Belenky updated OVIRT-1988: ---------------------------------- Epic Link: OVIRT-400 > Add default behavior in secret_resolvers.py > ------------------------------------------- > > Key: OVIRT-1988 > URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1988 > Project: oVirt - virtualization made easy > Issue Type: Improvement > Components: mock_runner > Reporter: Daniel Belenky > Assignee: infra > > Currently, when users try to run CI locally (currently with mock_runner), > if their project has a secret dependency they have to either write a local > secrets file, or to temporary modify their environment.yaml. > The file format should have support for default behavior in case a secret > was not found. Maybe something similar to: > {code:java} > --- > - name: MY_SECRET > valueFrom: > secretKeyRef: > name: secret_name > key: key_from_secret > default: > from-env: ENV_VAR_NAME > # OR > value: default-value > {code} -- This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100083) ------------=3D_1525247059-30270-371 Content-Type: text/html; charset=3D"UTF-8" Content-Disposition: inline Content-Transfer-Encoding: 7bit
[ https://ovirt-jira.atlassian.net/browse/OVIRT-1988?page=3Dcom.atlass=
ian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Daniel Belenky updated OVIRT-1988:

Epic Link: OVIRT-400

Add default behavior in secret_resolvers.py

     Key: OVIRT-1988
     URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1988
 Project: oVirt - virtualization made easy
         Issue Type: Improvement
         Components: mock_runner
Reporter: Daniel Belenky
Assignee: infra

Currently, when users try to run CI locally (currently with mock_runner= ), if their project has a secret dependency they have to either write a loc= al secrets file, or to temporary modify their environment.yaml. The file fo= rmat should have support for default behavior in case a secret was not foun= d. Maybe something similar to: {code:java}

  • name: MY_SECRET valueFrom:

    secretKeyRef:
      name: secret_name
      key: key_from_secret
      default:
        from-env: ENV_VAR_NAME
        # OR
        value: default-value

{code}

— This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#1000= 83)

3D"" ------------=3D_1525247059-30270-371-- --===============2982721915180261782== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4uLgoKLS0tLS0tLS0t LS0tPV8xNTI1MjQ3MDU5LTMwMjcwLTM3MQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKCiAgICAgWyBodHRwczov L292aXJ0LWppcmEuYXRsYXNzaWFuLm5ldC9icm93c2UvT1ZJUlQtMTk4OD9wYWdlPWNvbS5hdGxh c3NpYW4uamlyYS5wbHVnaW4uc3lzdGVtLmlzc3VldGFicGFuZWxzOmFsbC10YWJwYW5lbCBdCgpE YW5pZWwgQmVsZW5reSB1cGRhdGVkIE9WSVJULTE5ODg6Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KICAgIEVwaWMgTGluazogT1ZJUlQtNDAwCgo+IEFkZCBkZWZhdWx0IGJlaGF2 aW9yIGluIHNlY3JldF9yZXNvbHZlcnMucHkKPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCj4KPiAgICAgICAgICAgICAgICAgS2V5OiBPVklSVC0xOTg4Cj4gICAg ICAgICAgICAgICAgIFVSTDogaHR0cHM6Ly9vdmlydC1qaXJhLmF0bGFzc2lhbi5uZXQvYnJvd3Nl L09WSVJULTE5ODgKPiAgICAgICAgICAgICBQcm9qZWN0OiBvVmlydCAtIHZpcnR1YWxpemF0aW9u IG1hZGUgZWFzeQo+ICAgICAgICAgIElzc3VlIFR5cGU6IEltcHJvdmVtZW50Cj4gICAgICAgICAg Q29tcG9uZW50czogbW9ja19ydW5uZXIKPiAgICAgICAgICAgIFJlcG9ydGVyOiBEYW5pZWwgQmVs ZW5reQo+ICAgICAgICAgICAgQXNzaWduZWU6IGluZnJhCj4KPiBDdXJyZW50bHksIHdoZW4gdXNl cnMgdHJ5IHRvIHJ1biBDSSBsb2NhbGx5IChjdXJyZW50bHkgd2l0aCBtb2NrX3J1bm5lciksCj4g aWYgdGhlaXIgcHJvamVjdCBoYXMgYSBzZWNyZXQgZGVwZW5kZW5jeSB0aGV5IGhhdmUgdG8gZWl0 aGVyIHdyaXRlIGEgbG9jYWwKPiBzZWNyZXRzIGZpbGUsIG9yIHRvIHRlbXBvcmFyeSBtb2RpZnkg dGhlaXIgZW52aXJvbm1lbnQueWFtbC4KPiBUaGUgZmlsZSBmb3JtYXQgc2hvdWxkIGhhdmUgc3Vw cG9ydCBmb3IgZGVmYXVsdCBiZWhhdmlvciBpbiBjYXNlIGEgc2VjcmV0Cj4gd2FzIG5vdCBmb3Vu ZC4gTWF5YmUgc29tZXRoaW5nIHNpbWlsYXIgdG86Cj4ge2NvZGU6amF2YX0KPiAtLS0KPiAtIG5h bWU6IE1ZX1NFQ1JFVAo+ICAgdmFsdWVGcm9tOgo+ICAgICBzZWNyZXRLZXlSZWY6Cj4gICAgICAg bmFtZTogc2VjcmV0X25hbWUKPiAgICAgICBrZXk6IGtleV9mcm9tX3NlY3JldAo+ICAgICAgIGRl ZmF1bHQ6Cj4gICAgICAgICBmcm9tLWVudjogRU5WX1ZBUl9OQU1FCj4gICAgICAgICAjIE9SCj4g ICAgICAgICB2YWx1ZTogZGVmYXVsdC12YWx1ZQo+IHtjb2RlfQoKCgotLQpUaGlzIG1lc3NhZ2Ug d2FzIHNlbnQgYnkgQXRsYXNzaWFuIEppcmEKKHYxMDAxLjAuMC1TTkFQU0hPVCMxMDAwODMpCgot LS0tLS0tLS0tLS09XzE1MjUyNDcwNTktMzAyNzAtMzcxCkNvbnRlbnQtVHlwZTogdGV4dC9odG1s OyBjaGFyc2V0PSJVVEYtOCIKQ29udGVudC1EaXNwb3NpdGlvbjogaW5saW5lCkNvbnRlbnQtVHJh bnNmZXItRW5jb2Rpbmc6IDdiaXQKCjxodG1sPjxib2R5Pgo8cHJlPlsgaHR0cHM6Ly9vdmlydC1q aXJhLmF0bGFzc2lhbi5uZXQvYnJvd3NlL09WSVJULTE5ODg/cGFnZT1jb20uYXRsYXNzaWFuLmpp cmEucGx1Z2luLnN5c3RlbS5pc3N1ZXRhYnBhbmVsczphbGwtdGFicGFuZWwgXTwvcHJlPgo8aDM+ RGFuaWVsIEJlbGVua3kgdXBkYXRlZCBPVklSVC0xOTg4OjwvaDM+CjxwcmU+RXBpYyBMaW5rOiBP VklSVC00MDA8L3ByZT4KPGJsb2NrcXVvdGU+PGgzPkFkZCBkZWZhdWx0IGJlaGF2aW9yIGluIHNl Y3JldF9yZXNvbHZlcnMucHk8L2gzPgo8cHJlPiAgICAgS2V5OiBPVklSVC0xOTg4CiAgICAgVVJM OiBodHRwczovL292aXJ0LWppcmEuYXRsYXNzaWFuLm5ldC9icm93c2UvT1ZJUlQtMTk4OAogUHJv amVjdDogb1ZpcnQgLSB2aXJ0dWFsaXphdGlvbiBtYWRlIGVhc3kKICAgICAgICAgSXNzdWUgVHlw ZTogSW1wcm92ZW1lbnQKICAgICAgICAgQ29tcG9uZW50czogbW9ja19ydW5uZXIKUmVwb3J0ZXI6 IERhbmllbCBCZWxlbmt5CkFzc2lnbmVlOiBpbmZyYTwvcHJlPgo8aDM+Q3VycmVudGx5LCB3aGVu IHVzZXJzIHRyeSB0byBydW4gQ0kgbG9jYWxseSAoY3VycmVudGx5IHdpdGggbW9ja19ydW5uZXIp LCBpZiB0aGVpciBwcm9qZWN0IGhhcyBhIHNlY3JldCBkZXBlbmRlbmN5IHRoZXkgaGF2ZSB0byBl aXRoZXIgd3JpdGUgYSBsb2NhbCBzZWNyZXRzIGZpbGUsIG9yIHRvIHRlbXBvcmFyeSBtb2RpZnkg dGhlaXIgZW52aXJvbm1lbnQueWFtbC4gVGhlIGZpbGUgZm9ybWF0IHNob3VsZCBoYXZlIHN1cHBv cnQgZm9yIGRlZmF1bHQgYmVoYXZpb3IgaW4gY2FzZSBhIHNlY3JldCB3YXMgbm90IGZvdW5kLiBN YXliZSBzb21ldGhpbmcgc2ltaWxhciB0bzoge2NvZGU6amF2YX08L2gzPgo8dWw+PGxpPjxwPm5h bWU6IE1ZX1NFQ1JFVCB2YWx1ZUZyb206PC9wPgo8cHJlPnNlY3JldEtleVJlZjoKICBuYW1lOiBz ZWNyZXRfbmFtZQogIGtleToga2V5X2Zyb21fc2VjcmV0CiAgZGVmYXVsdDoKICAgIGZyb20tZW52 OiBFTlZfVkFSX05BTUUKICAgICMgT1IKICAgIHZhbHVlOiBkZWZhdWx0LXZhbHVlPC9wcmU+PC9s aT48L3VsPgo8cD57Y29kZX08L3A+PC9ibG9ja3F1b3RlPgo8cD4mbWRhc2g7IFRoaXMgbWVzc2Fn ZSB3YXMgc2VudCBieSBBdGxhc3NpYW4gSmlyYSAodjEwMDEuMC4wLVNOQVBTSE9UIzEwMDA4Myk8 L3A+Cgo8aW1nIHNyYz0iaHR0cHM6Ly91NDA0MzQwMi5jdC5zZW5kZ3JpZC5uZXQvd2Yvb3Blbj91 cG49aTVUTVdHVjk5YW1KYk54SnBTcDItMkJKMzNCU00zdHVpVWZSVGs2NEstMkJPakg2T2ZId0hG MDdLYldnS2lWNmdtM21CMUlJMThCU0J0WFBSRWowV2tqZnFBZ1hXbnNodk5taTNnN2hmN2t2N0Zx QmtpMlJaemdGYnFSbks5Z29xcUprY0Fpelc3bm9pN0VweUM3Q3lxNG01TGNGWTdnRjFkZlBBNzFj dERKdjFpdFA1NUo0VGFJUTBPVk9GUEtMbEVrRHF2UjV6dS0yQk9pVXZNbXpFSkliTVFFZGQ1VElY ZDBFVUlyWnpwV2swQWNidGE1aXktMkJXZWNPRC0yRk1ZQ3JPdE5KZWxOWXk0YkZneXdSMjYyWWlQ WUZNVHlUWVdHRXJ0LTJGQ1pJVGcwbmszSk1tY3dReWUwUUxsTDVBLTJGdm5RWUlpTzBhV1ljbVh3 eXc2TDVPWTFtRnl5Z1loS3p3eG1MdVQ4LTJGMlhETFExTDhqZk03TmZmaUZVNXVaOW05LTJGLTJG NXlROVlmUUl0MGlQT1JyUkFGQXNveGdSYWlPUG1KTHVpWi0yQlZhNk8wbHNLNXBMY0JxUGl6RHdx Zi0yRmsxT1FxZUE1LTJGMzdOMGd0IiBhbHQ9IiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgYm9yZGVy PSIwIiBzdHlsZT0iaGVpZ2h0OjFweCAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O2Jv cmRlci13aWR0aDowICFpbXBvcnRhbnQ7bWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7bWFyZ2luLWJv dHRvbTowICFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudDttYXJnaW4tbGVmdDow ICFpbXBvcnRhbnQ7cGFkZGluZy10b3A6MCAhaW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjAgIWlt cG9ydGFudDtwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0 YW50OyIvPgo8L2JvZHk+PC9odG1sPgoKLS0tLS0tLS0tLS0tPV8xNTI1MjQ3MDU5LTMwMjcwLTM3 MS0tCg== --===============2982721915180261782==--