From jira at ovirt-jira.atlassian.net Wed Jan 10 07:25:12 2018 Content-Type: multipart/mixed; boundary="===============6842039830071779596==" MIME-Version: 1.0 From: Barak Korren (oVirt JIRA) To: infra at ovirt.org Subject: [JIRA] (OVIRT-1835) Create an automated update mechanism for slaves Date: Wed, 10 Jan 2018 07:25:11 +0000 Message-ID: In-Reply-To: JIRA.33383.1515569108000@Atlassian.JIRA --===============6842039830071779596== 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_1515569110-24537-319 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 7bit Barak Korren created OVIRT-1835: ----------------------------------- Summary: Create an automated update mechanism for slaves Key: OVIRT-1835 URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1835 Project: oVirt - virtualization made easy Issue Type: Improvement Components: oVirt CI Reporter: Barak Korren Assignee: infra While we already have an automated mechanism for controlling the YUM/DNF re= po configuration on slaves, and we also already have a way to install or up= date components that are critical to the CI system (Both are provided by '{= {global-setup.sh}}'), we're lacking a mechanism that can apply general syst= em updates, and more importantly, kernel updates to slaves. Some things we'd like such a mechanism to provide: * Require a minimal amount of manual work (Best case scenario - nothing mor= e then merging a repository update patch would be needed). * Test updated slaves before putting them back to production use * Allow rolling back failed updates -- This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100075) ------------=3D_1515569110-24537-319 Content-Type: text/html; charset=3D"UTF-8" Content-Disposition: inline Content-Transfer-Encoding: 7bit

Barak Korren created OVIRT-1835:

   Summary: Create an automated update mechanism for slaves
       Key: OVIRT-1835
       URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1835
   Project: oVirt - virtualization made easy
Issue Type: Improvement
Components: oVirt CI
  Reporter: Barak Korren
  Assignee: infra

While we already have an automated mechanism for controlling the YUM/DNF= repo configuration on slaves, and we also already have a way to install or= update components that are critical to the CI system (Both are provided by= '{{global-setup.sh}}'), we're lacking a mechanism that can apply general s= ystem updates, and more importantly, kernel updates to slaves.

Some things we'd like such a mechanism to provide:

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

3D"" ------------=3D_1515569110-24537-319-- --===============6842039830071779596== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4uLgoKLS0tLS0tLS0t LS0tPV8xNTE1NTY5MTEwLTI0NTM3LTMxOQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKQmFyYWsgS29ycmVuIGNy ZWF0ZWQgT1ZJUlQtMTgzNToKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCiAg ICAgICAgICAgICBTdW1tYXJ5OiBDcmVhdGUgYW4gYXV0b21hdGVkIHVwZGF0ZSBtZWNoYW5pc20g Zm9yIHNsYXZlcwogICAgICAgICAgICAgICAgIEtleTogT1ZJUlQtMTgzNQogICAgICAgICAgICAg ICAgIFVSTDogaHR0cHM6Ly9vdmlydC1qaXJhLmF0bGFzc2lhbi5uZXQvYnJvd3NlL09WSVJULTE4 MzUKICAgICAgICAgICAgIFByb2plY3Q6IG9WaXJ0IC0gdmlydHVhbGl6YXRpb24gbWFkZSBlYXN5 CiAgICAgICAgICBJc3N1ZSBUeXBlOiBJbXByb3ZlbWVudAogICAgICAgICAgQ29tcG9uZW50czog b1ZpcnQgQ0kKICAgICAgICAgICAgUmVwb3J0ZXI6IEJhcmFrIEtvcnJlbgogICAgICAgICAgICBB c3NpZ25lZTogaW5mcmEKCgpXaGlsZSB3ZSBhbHJlYWR5IGhhdmUgYW4gYXV0b21hdGVkIG1lY2hh bmlzbSBmb3IgY29udHJvbGxpbmcgdGhlIFlVTS9ETkYgcmVwbyBjb25maWd1cmF0aW9uIG9uIHNs YXZlcywgYW5kIHdlIGFsc28gYWxyZWFkeSBoYXZlIGEgd2F5IHRvIGluc3RhbGwgb3IgdXBkYXRl IGNvbXBvbmVudHMgdGhhdCBhcmUgY3JpdGljYWwgdG8gdGhlIENJIHN5c3RlbSAoQm90aCBhcmUg cHJvdmlkZWQgYnkgJ3t7Z2xvYmFsLXNldHVwLnNofX0nKSwgd2UncmUgbGFja2luZyBhIG1lY2hh bmlzbSB0aGF0IGNhbiBhcHBseSBnZW5lcmFsIHN5c3RlbSB1cGRhdGVzLCBhbmQgbW9yZSBpbXBv cnRhbnRseSwga2VybmVsIHVwZGF0ZXMgdG8gc2xhdmVzLgoKU29tZSB0aGluZ3Mgd2UnZCBsaWtl IHN1Y2ggYSBtZWNoYW5pc20gdG8gcHJvdmlkZToKKiBSZXF1aXJlIGEgbWluaW1hbCBhbW91bnQg b2YgbWFudWFsIHdvcmsgKEJlc3QgY2FzZSBzY2VuYXJpbyAtIG5vdGhpbmcgbW9yZSB0aGVuIG1l cmdpbmcgYSByZXBvc2l0b3J5IHVwZGF0ZSBwYXRjaCB3b3VsZCBiZSBuZWVkZWQpLgoqIFRlc3Qg dXBkYXRlZCBzbGF2ZXMgYmVmb3JlIHB1dHRpbmcgdGhlbSBiYWNrIHRvIHByb2R1Y3Rpb24gdXNl CiogQWxsb3cgcm9sbGluZyBiYWNrIGZhaWxlZCB1cGRhdGVzCgoKCi0tClRoaXMgbWVzc2FnZSB3 YXMgc2VudCBieSBBdGxhc3NpYW4gSmlyYQoodjEwMDEuMC4wLVNOQVBTSE9UIzEwMDA3NSkKCi0t LS0tLS0tLS0tLT1fMTUxNTU2OTExMC0yNDUzNy0zMTkKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7 IGNoYXJzZXQ9IlVURi04IgpDb250ZW50LURpc3Bvc2l0aW9uOiBpbmxpbmUKQ29udGVudC1UcmFu c2Zlci1FbmNvZGluZzogN2JpdAoKPGh0bWw+PGJvZHk+CjxoMz5CYXJhayBLb3JyZW4gY3JlYXRl ZCBPVklSVC0xODM1OjwvaDM+CjxwcmU+ICAgU3VtbWFyeTogQ3JlYXRlIGFuIGF1dG9tYXRlZCB1 cGRhdGUgbWVjaGFuaXNtIGZvciBzbGF2ZXMKICAgICAgIEtleTogT1ZJUlQtMTgzNQogICAgICAg VVJMOiBodHRwczovL292aXJ0LWppcmEuYXRsYXNzaWFuLm5ldC9icm93c2UvT1ZJUlQtMTgzNQog ICBQcm9qZWN0OiBvVmlydCAtIHZpcnR1YWxpemF0aW9uIG1hZGUgZWFzeQpJc3N1ZSBUeXBlOiBJ bXByb3ZlbWVudApDb21wb25lbnRzOiBvVmlydCBDSQogIFJlcG9ydGVyOiBCYXJhayBLb3JyZW4K ICBBc3NpZ25lZTogaW5mcmE8L3ByZT4KPHA+V2hpbGUgd2UgYWxyZWFkeSBoYXZlIGFuIGF1dG9t YXRlZCBtZWNoYW5pc20gZm9yIGNvbnRyb2xsaW5nIHRoZSBZVU0vRE5GIHJlcG8gY29uZmlndXJh dGlvbiBvbiBzbGF2ZXMsIGFuZCB3ZSBhbHNvIGFscmVhZHkgaGF2ZSBhIHdheSB0byBpbnN0YWxs IG9yIHVwZGF0ZSBjb21wb25lbnRzIHRoYXQgYXJlIGNyaXRpY2FsIHRvIHRoZSBDSSBzeXN0ZW0g KEJvdGggYXJlIHByb3ZpZGVkIGJ5ICd7e2dsb2JhbC1zZXR1cC5zaH19JyksIHdlJ3JlIGxhY2tp bmcgYSBtZWNoYW5pc20gdGhhdCBjYW4gYXBwbHkgZ2VuZXJhbCBzeXN0ZW0gdXBkYXRlcywgYW5k IG1vcmUgaW1wb3J0YW50bHksIGtlcm5lbCB1cGRhdGVzIHRvIHNsYXZlcy48L3A+CjxwPlNvbWUg dGhpbmdzIHdlJ2QgbGlrZSBzdWNoIGEgbWVjaGFuaXNtIHRvIHByb3ZpZGU6PC9wPgo8dWw+PGxp PjxwPlJlcXVpcmUgYSBtaW5pbWFsIGFtb3VudCBvZiBtYW51YWwgd29yayAoQmVzdCBjYXNlIHNj ZW5hcmlvICZuZGFzaDsgbm90aGluZyBtb3JlIHRoZW4gbWVyZ2luZyBhIHJlcG9zaXRvcnkgdXBk YXRlIHBhdGNoIHdvdWxkIGJlIG5lZWRlZCkuPC9wPjwvbGk+CjxsaT48cD5UZXN0IHVwZGF0ZWQg c2xhdmVzIGJlZm9yZSBwdXR0aW5nIHRoZW0gYmFjayB0byBwcm9kdWN0aW9uIHVzZTwvcD48L2xp Pgo8bGk+PHA+QWxsb3cgcm9sbGluZyBiYWNrIGZhaWxlZCB1cGRhdGVzPC9wPjwvbGk+PC91bD4K PHA+Jm1kYXNoOyBUaGlzIG1lc3NhZ2Ugd2FzIHNlbnQgYnkgQXRsYXNzaWFuIEppcmEgKHYxMDAx LjAuMC1TTkFQU0hPVCMxMDAwNzUpPC9wPgoKPGltZyBzcmM9Imh0dHBzOi8vdTQwNDM0MDIuY3Qu c2VuZGdyaWQubmV0L3dmL29wZW4/dXBuPWk1VE1XR1Y5OWFtSmJOeEpwU3AyLTJCSjMzQlNNM3R1 aVVmUlRrNjRLLTJCT2pHcEYtMkJ1TXpvSlJSQjFpZnpaSUVydEl4VGNjTHk1MjF6ejdPeFpWaUI1 bW5wYmJ3WUpGejZmbGdldlhPelVKVkgtMkZxQnF2Y3FxcUtJcDNwNE9jeURGT3NSd3ZhTGsxcjdY OEpwTEViYll0US0yRjhzZS0yRkFvRzNOcU15Nk1FRjk2MGZNNFdDZkFySVBpcERBeFYzSTlRdER4 d0laa2VOV0Q5eUFwUHNkSnJhM1Y0TlQ3aElPb1RpZjQ2aE45QTJOYS0yQklzZUhuZ1NTT3pyU1Bv ODdYczVkbFRPcDFaOU8tMkZpOG1DVVUtMkZWSm5wczd0SksxZFJQT3FHdHhwOVMtMkZqVEtCZS0y RkNoVFRSUjZoZmw2T0E2Yi0yQkRMSldPWFpMU2hiSVZWUlBBSUN3WWt0ZS0yRnhjQkxHMXloUS0y QlFuZ3ZQSWowLTJCREc0MTZxaTlORnBzNnFEdUtneFM5LTJCRFNLSHRXR0QtMkZxV0xGVDFUSXFw aXNlYXlmOEVTNzVXOE9wbU5NMWk5TlJlelBLLTJGd0dBUk5nWHM3V0xqZ3l2bC0yQlRqWkltZyIg YWx0PSIiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGJvcmRlcj0iMCIgc3R5bGU9ImhlaWdodDoxcHgg IWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDtib3JkZXItd2lkdGg6MCAhaW1wb3J0YW50 O21hcmdpbi10b3A6MCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MCAhaW1wb3J0YW50O21hcmdp bi1yaWdodDowICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50O3BhZGRpbmctdG9w OjAgIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTowICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDow ICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDsiLz4KPC9ib2R5PjwvaHRtbD4K Ci0tLS0tLS0tLS0tLT1fMTUxNTU2OTExMC0yNDUzNy0zMTktLQo= --===============6842039830071779596==--