From jira at ovirt-jira.atlassian.net Wed Feb 7 09:20:40 2018 Content-Type: multipart/mixed; boundary="===============0353230895917663336==" MIME-Version: 1.0 From: Barak Korren (oVirt JIRA) To: infra at ovirt.org Subject: [JIRA] (OVIRT-1882) Figure out how to integrate Jenkins with beaker Date: Wed, 07 Feb 2018 09:20:39 +0000 Message-ID: In-Reply-To: JIRA.33434.1517995237000@Atlassian.JIRA --===============0353230895917663336== 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_1517995238-13653-236 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 7bit Barak Korren created OVIRT-1882: ----------------------------------- Summary: Figure out how to integrate Jenkins with beaker Key: OVIRT-1882 URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1882 Project: oVirt - virtualization made easy Issue Type: Improvement Components: Jenkins Master Reporter: Barak Korren Assignee: infra If we want to use beaker to manage bare-metal slaves, we need a way to conn= ect them to Jenkins. One way is to run the swarm client on them, and pre-allocate the slaves in = beaker, but this would negate the benefit of having beaker re-provision the= slaves between job runs. It would be best if beaker could be configured as a cloud provider in Jenki= ns so that hosts will be provisioned dynamically as needed. -- This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100079) ------------=3D_1517995238-13653-236 Content-Type: text/html; charset=3D"UTF-8" Content-Disposition: inline Content-Transfer-Encoding: 7bit

Barak Korren created OVIRT-1882:

   Summary: Figure out how to integrate Jenkins with beaker
       Key: OVIRT-1882
       URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1882
   Project: oVirt - virtualization made easy
Issue Type: Improvement
Components: Jenkins Master
  Reporter: Barak Korren
  Assignee: infra

If we want to use beaker to manage bare-metal slaves, we need a way to c= onnect them to Jenkins.

One way is to run the swarm client on them, and pre-allocate the slaves = in beaker, but this would negate the benefit of having beaker re-provision = the slaves between job runs.

It would be best if beaker could be configured as a cloud provider in Je= nkins so that hosts will be provisioned dynamically as needed.

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

3D"" ------------=3D_1517995238-13653-236-- --===============0353230895917663336== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4uLgoKLS0tLS0tLS0t LS0tPV8xNTE3OTk1MjM4LTEzNjUzLTIzNgpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKQmFyYWsgS29ycmVuIGNy ZWF0ZWQgT1ZJUlQtMTg4MjoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCiAg ICAgICAgICAgICBTdW1tYXJ5OiBGaWd1cmUgb3V0IGhvdyB0byBpbnRlZ3JhdGUgSmVua2lucyB3 aXRoIGJlYWtlcgogICAgICAgICAgICAgICAgIEtleTogT1ZJUlQtMTg4MgogICAgICAgICAgICAg ICAgIFVSTDogaHR0cHM6Ly9vdmlydC1qaXJhLmF0bGFzc2lhbi5uZXQvYnJvd3NlL09WSVJULTE4 ODIKICAgICAgICAgICAgIFByb2plY3Q6IG9WaXJ0IC0gdmlydHVhbGl6YXRpb24gbWFkZSBlYXN5 CiAgICAgICAgICBJc3N1ZSBUeXBlOiBJbXByb3ZlbWVudAogICAgICAgICAgQ29tcG9uZW50czog SmVua2lucyBNYXN0ZXIKICAgICAgICAgICAgUmVwb3J0ZXI6IEJhcmFrIEtvcnJlbgogICAgICAg ICAgICBBc3NpZ25lZTogaW5mcmEKCgpJZiB3ZSB3YW50IHRvIHVzZSBiZWFrZXIgdG8gbWFuYWdl IGJhcmUtbWV0YWwgc2xhdmVzLCB3ZSBuZWVkIGEgd2F5IHRvIGNvbm5lY3QgdGhlbSB0byBKZW5r aW5zLgoKT25lIHdheSBpcyB0byBydW4gdGhlIHN3YXJtIGNsaWVudCBvbiB0aGVtLCBhbmQgcHJl LWFsbG9jYXRlIHRoZSBzbGF2ZXMgaW4gYmVha2VyLCBidXQgdGhpcyB3b3VsZCBuZWdhdGUgdGhl IGJlbmVmaXQgb2YgaGF2aW5nIGJlYWtlciByZS1wcm92aXNpb24gdGhlIHNsYXZlcyBiZXR3ZWVu IGpvYiBydW5zLgoKSXQgd291bGQgYmUgYmVzdCBpZiBiZWFrZXIgY291bGQgYmUgY29uZmlndXJl ZCBhcyBhIGNsb3VkIHByb3ZpZGVyIGluIEplbmtpbnMgc28gdGhhdCBob3N0cyB3aWxsIGJlIHBy b3Zpc2lvbmVkIGR5bmFtaWNhbGx5IGFzIG5lZWRlZC4KCgoKLS0KVGhpcyBtZXNzYWdlIHdhcyBz ZW50IGJ5IEF0bGFzc2lhbiBKaXJhCih2MTAwMS4wLjAtU05BUFNIT1QjMTAwMDc5KQoKLS0tLS0t LS0tLS0tPV8xNTE3OTk1MjM4LTEzNjUzLTIzNgpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hh cnNldD0iVVRGLTgiCkNvbnRlbnQtRGlzcG9zaXRpb246IGlubGluZQpDb250ZW50LVRyYW5zZmVy LUVuY29kaW5nOiA3Yml0Cgo8aHRtbD48Ym9keT4KPGgzPkJhcmFrIEtvcnJlbiBjcmVhdGVkIE9W SVJULTE4ODI6PC9oMz4KPHByZT4gICBTdW1tYXJ5OiBGaWd1cmUgb3V0IGhvdyB0byBpbnRlZ3Jh dGUgSmVua2lucyB3aXRoIGJlYWtlcgogICAgICAgS2V5OiBPVklSVC0xODgyCiAgICAgICBVUkw6 IGh0dHBzOi8vb3ZpcnQtamlyYS5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9PVklSVC0xODgyCiAgIFBy b2plY3Q6IG9WaXJ0IC0gdmlydHVhbGl6YXRpb24gbWFkZSBlYXN5Cklzc3VlIFR5cGU6IEltcHJv dmVtZW50CkNvbXBvbmVudHM6IEplbmtpbnMgTWFzdGVyCiAgUmVwb3J0ZXI6IEJhcmFrIEtvcnJl bgogIEFzc2lnbmVlOiBpbmZyYTwvcHJlPgo8cD5JZiB3ZSB3YW50IHRvIHVzZSBiZWFrZXIgdG8g bWFuYWdlIGJhcmUtbWV0YWwgc2xhdmVzLCB3ZSBuZWVkIGEgd2F5IHRvIGNvbm5lY3QgdGhlbSB0 byBKZW5raW5zLjwvcD4KPHA+T25lIHdheSBpcyB0byBydW4gdGhlIHN3YXJtIGNsaWVudCBvbiB0 aGVtLCBhbmQgcHJlLWFsbG9jYXRlIHRoZSBzbGF2ZXMgaW4gYmVha2VyLCBidXQgdGhpcyB3b3Vs ZCBuZWdhdGUgdGhlIGJlbmVmaXQgb2YgaGF2aW5nIGJlYWtlciByZS1wcm92aXNpb24gdGhlIHNs YXZlcyBiZXR3ZWVuIGpvYiBydW5zLjwvcD4KPHA+SXQgd291bGQgYmUgYmVzdCBpZiBiZWFrZXIg Y291bGQgYmUgY29uZmlndXJlZCBhcyBhIGNsb3VkIHByb3ZpZGVyIGluIEplbmtpbnMgc28gdGhh dCBob3N0cyB3aWxsIGJlIHByb3Zpc2lvbmVkIGR5bmFtaWNhbGx5IGFzIG5lZWRlZC48L3A+Cjxw PiZtZGFzaDsgVGhpcyBtZXNzYWdlIHdhcyBzZW50IGJ5IEF0bGFzc2lhbiBKaXJhICh2MTAwMS4w LjAtU05BUFNIT1QjMTAwMDc5KTwvcD4KCjxpbWcgc3JjPSJodHRwczovL3U0MDQzNDAyLmN0LnNl bmRncmlkLm5ldC93Zi9vcGVuP3Vwbj1pNVRNV0dWOTlhbUpiTnhKcFNwMi0yQkozM0JTTTN0dWlV ZlJUazY0Sy0yQk9qR3BGLTJCdU16b0pSUkIxaWZ6WklFcnRJeFRjY0x5NTIxeno3T3haVmlCNW1u cGJid1lKRno2ZmxnZXZYT3pVSlZILTJGcUJxdmNxcXFLSXAzcDRPY3lERk9zUnd2YUxrMXI3WDhK cExFYmJZdFEtMkY4c2UtMkZBb0czTnFNeTZNRUY5NjBmTTRXQ2ZBcklQaXBEQXhWM0k5UXREeHdJ WmtlTldEOXlBcFBzZEpyYTNWNE5UN2hJT29UaWY0NmhOOUEyTmEtMkJJc2VIbmdTU096clNQbzg3 WHM1ZGxUT3BVWHlVTGh3UkdmMUprWHJxemQ1Tzd2V2RCSjdMOURlbGVwNzJvaWlyaUdkZW1ELTJC YTIxWWRyUnRINzZibE9acWlNREFJT0xNN011TnZlYm5CYmdSLTJCS1FmRG1oRFpUcVUxRzY0S3Uy aDB5WHE0U1lZQUJvWDZaZ0xaUFExNDI1c2lLQTQxYXphaUM3d2hxQ0N0cEVKYksza1J0QkduNWNp UThJUmYtMkJUbVZVZUpPdXh3RmJIOGFjaHZWVkx4b21XQkUiIGFsdD0iIiB3aWR0aD0iMSIgaGVp Z2h0PSIxIiBib3JkZXI9IjAiIHN0eWxlPSJoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7d2lkdGg6MXB4 ICFpbXBvcnRhbnQ7Ym9yZGVyLXdpZHRoOjAgIWltcG9ydGFudDttYXJnaW4tdG9wOjAgIWltcG9y dGFudDttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50 O21hcmdpbi1sZWZ0OjAgIWltcG9ydGFudDtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7cGFkZGlu Zy1ib3R0b206MCAhaW1wb3J0YW50O3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O3BhZGRpbmct bGVmdDowICFpbXBvcnRhbnQ7Ii8+CjwvYm9keT48L2h0bWw+CgotLS0tLS0tLS0tLS09XzE1MTc5 OTUyMzgtMTM2NTMtMjM2LS0K --===============0353230895917663336==--