[JIRA] (OVIRT-1985) Add FC28 support to mock_runner
by Barak Korren (oVirt JIRA)
This is a multi-part message in MIME format...
------------=_1524931594-11975-248
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Barak Korren created OVIRT-1985:
-----------------------------------
Summary: Add FC28 support to mock_runner
Key: OVIRT-1985
URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1985
Project: oVirt - virtualization made easy
Issue Type: New Feature
Components: mock_runner
Reporter: Barak Korren
Assignee: infra
Priority: High
FC28 is gonna be out very soon, we need to support it.
--
This message was sent by Atlassian Jira
(v1001.0.0-SNAPSHOT#100083)
------------=_1524931594-11975-248
Content-Type: text/html; charset="UTF-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
<html><body>
<h3>Barak Korren created OVIRT-1985:</h3>
<pre> Summary: Add FC28 support to mock_runner
Key: OVIRT-1985
URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1985
Project: oVirt - virtualization made easy
Issue Type: New Feature
Components: mock_runner
Reporter: Barak Korren
Assignee: infra
Priority: High</pre>
<p>FC28 is gonna be out very soon, we need to support it.</p>
<p>— This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100083)</p>
<img src="https://u4043402.ct.sendgrid.net/wf/open?upn=i5TMWGV99amJbNxJpSp2-2BJ33BS..." alt="" width="1" height="1" border="0" style="height:1px !important;width:1px !important;border-width:0 !important;margin-top:0 !important;margin-bottom:0 !important;margin-right:0 !important;margin-left:0 !important;padding-top:0 !important;padding-bottom:0 !important;padding-right:0 !important;padding-left:0 !important;"/>
</body></html>
------------=_1524931594-11975-248--
6 years, 7 months
[JIRA] (OVIRT-1985) Add FC28 support to mock_runner
by Barak Korren (oVirt JIRA)
This is a multi-part message in MIME format...
------------=_1524931594-18358-252
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
[ https://ovirt-jira.atlassian.net/browse/OVIRT-1985?page=com.atlassian.jir... ]
Barak Korren updated OVIRT-1985:
--------------------------------
Epic Link: OVIRT-400
> Add FC28 support to mock_runner
> -------------------------------
>
> Key: OVIRT-1985
> URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1985
> Project: oVirt - virtualization made easy
> Issue Type: New Feature
> Components: mock_runner
> Reporter: Barak Korren
> Assignee: infra
> Priority: High
>
--
This message was sent by Atlassian Jira
(v1001.0.0-SNAPSHOT#100083)
------------=_1524931594-18358-252
Content-Type: text/html; charset="UTF-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
<html><body>
<pre>[ https://ovirt-jira.atlassian.net/browse/OVIRT-1985?page=com.atlassian.jir... ]</pre>
<h3>Barak Korren updated OVIRT-1985:</h3>
<pre>Epic Link: OVIRT-400</pre>
<blockquote><h3>Add FC28 support to mock_runner</h3>
<pre> Key: OVIRT-1985
URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1985
Project: oVirt - virtualization made easy
Issue Type: New Feature
Components: mock_runner
Reporter: Barak Korren
Assignee: infra
Priority: High</pre></blockquote>
<p>— This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100083)</p>
<img src="https://u4043402.ct.sendgrid.net/wf/open?upn=i5TMWGV99amJbNxJpSp2-2BJ33BS..." alt="" width="1" height="1" border="0" style="height:1px !important;width:1px !important;border-width:0 !important;margin-top:0 !important;margin-bottom:0 !important;margin-right:0 !important;margin-left:0 !important;padding-top:0 !important;padding-bottom:0 !important;padding-right:0 !important;padding-left:0 !important;"/>
</body></html>
------------=_1524931594-18358-252--
6 years, 7 months
[JIRA] (OVIRT-1984) Create "out-of-band" slave cleanup and setup jobs
by Barak Korren (oVirt JIRA)
Barak Korren created OVIRT-1984:
-----------------------------------
Summary: Create "out-of-band" slave cleanup and setup jobs
Key: OVIRT-1984
URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1984
Project: oVirt - virtualization made easy
Issue Type: New Feature
Components: Jenkins Slaves
Reporter: Barak Korren
Assignee: infra
Right now, we run slave cleaup and setup steps as part or every single job we run. This has several shortcomings:
# It takes a long time from the point a user submitted a patch to the point his actual test or build code runs
# If slave setup or cleanup steps fail - they fail the whole job for the user
# If slave setup or cleanup steps fail - they can keep failing for many jobs until the CI team intervenes manually
# There is a "chicken and an egg" issue where some parts of the CI code have to run before the slave was properly cleaned up and configured. This makes if harder to add new slaves for the system.
Here is a suggested scheme to fix all this:
# Label all slaves that should be cleaned up automatically as 'cleanable'. This is mostly to prevent the jobs described here from operating on the master node.
# Have a "cleanup scheduler" job that finds all slaves labelled as "cleanable" but not as "dirty" or "clean", labels them as "dirty" and runs a cleanup job on them.
# Have a "cleanup" job that is triggered on particular slaves by the "cleanup scheduler" job, runs cleaup and setup steps on them and then labels them as "clean" and removes the "dirty" label.
# Have all other CI jobs only use slaves with the "clean" label.
Notes:
# The "dirty" label is there to make the "cleanup scheduler" job not trigger twice on the same slave before the"cleanup" job started cleaning it up.
# Since all slaves used by the real jobs will always be clean - there will no longer be a need to run cleanup steps in the real jobs, thus saving time.
# If cleanup steps fail - the cleanup job will fail and the slave will not be marked as "clean" so real jobs will never try to use it.
# To solve the "chicken and egg" issue, the cleanup job probably must be a FreeStyle jobs and all the cleanup and setup code must be embedded into it by JJB. This will probably require a newer version of JJB then what we have so setting OVIRT-1983 as a blocker.
# There is an issue of how to make CI for this - if cleanup and setup steps are removed from the normal STDCI jobs, they they will not be checked by the "check-patch" job of the "jenkins repo". Here is a suggested scheme to solve this:
## Have a way to "loan" slaves from the production jenkins to other Jenkins instances - this could be done by having a job that starts up the Jenkins JNLP client and tells it to connect to another Jenkins master.
## As part of the "check-patch" job for the 'jenkins' repo - start a Jenkins master in a container - attach some production slaves to it and have it run cleanup and setup steps on them
--
This message was sent by Atlassian Jira
(v1001.0.0-SNAPSHOT#100083)
6 years, 7 months
[JIRA] (OVIRT-1984) Create "out-of-band" slave cleanup and setup jobs
by Barak Korren (oVirt JIRA)
This is a multi-part message in MIME format...
------------=_1524931115-18147-288
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
[ https://ovirt-jira.atlassian.net/browse/OVIRT-1984?page=com.atlassian.jir... ]
Barak Korren updated OVIRT-1984:
--------------------------------
Epic Link: OVIRT-400
> Create "out-of-band" slave cleanup and setup jobs
> -------------------------------------------------
>
> Key: OVIRT-1984
> URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1984
> Project: oVirt - virtualization made easy
> Issue Type: New Feature
> Components: Jenkins Slaves
> Reporter: Barak Korren
> Assignee: infra
>
--
This message was sent by Atlassian Jira
(v1001.0.0-SNAPSHOT#100083)
------------=_1524931115-18147-288
Content-Type: text/html; charset="UTF-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
<html><body>
<pre>[ https://ovirt-jira.atlassian.net/browse/OVIRT-1984?page=com.atlassian.jir... ]</pre>
<h3>Barak Korren updated OVIRT-1984:</h3>
<pre>Epic Link: OVIRT-400</pre>
<blockquote><h3>Create “out-of-band” slave cleanup and setup jobs</h3>
<pre> Key: OVIRT-1984
URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1984
Project: oVirt - virtualization made easy
Issue Type: New Feature
Components: Jenkins Slaves
Reporter: Barak Korren
Assignee: infra</pre></blockquote>
<p>— This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100083)</p>
<img src="https://u4043402.ct.sendgrid.net/wf/open?upn=i5TMWGV99amJbNxJpSp2-2BJ33BS..." alt="" width="1" height="1" border="0" style="height:1px !important;width:1px !important;border-width:0 !important;margin-top:0 !important;margin-bottom:0 !important;margin-right:0 !important;margin-left:0 !important;padding-top:0 !important;padding-bottom:0 !important;padding-right:0 !important;padding-left:0 !important;"/>
</body></html>
------------=_1524931115-18147-288--
6 years, 7 months
[JIRA] (OVIRT-1983) Switch to using JJB >= 2.0.6
by Barak Korren (oVirt JIRA)
This is a multi-part message in MIME format...
------------=_1524929367-28228-290
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Barak Korren created OVIRT-1983:
-----------------------------------
Summary: Switch to using JJB >= 2.0.6
Key: OVIRT-1983
URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1983
Project: oVirt - virtualization made easy
Issue Type: Improvement
Components: JJB
Reporter: Barak Korren
Assignee: infra
Version 2.0.6 is the latest released version of JJB at the time of this writing. We've been using a very old development version of JJB (1.4.1.dev50) for a long time and its about time we upgraded. Other then that the post 2.0.0 has one major feature which is Jinja2 support which may be very useful for us.
In order to upgrade, we probably need to implement OVIRT-1466 first.
--
This message was sent by Atlassian Jira
(v1001.0.0-SNAPSHOT#100083)
------------=_1524929367-28228-290
Content-Type: text/html; charset="UTF-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
<html><body>
<h3>Barak Korren created OVIRT-1983:</h3>
<pre> Summary: Switch to using JJB >= 2.0.6
Key: OVIRT-1983
URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1983
Project: oVirt - virtualization made easy
Issue Type: Improvement
Components: JJB
Reporter: Barak Korren
Assignee: infra</pre>
<p>Version 2.0.6 is the latest released version of JJB at the time of this writing. We've been using a very old development version of JJB (1.4.1.dev50) for a long time and its about time we upgraded. Other then that the post 2.0.0 has one major feature which is Jinja2 support which may be very useful for us.</p>
<p>In order to upgrade, we probably need to implement OVIRT-1466 first.</p>
<p>— This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100083)</p>
<img src="https://u4043402.ct.sendgrid.net/wf/open?upn=i5TMWGV99amJbNxJpSp2-2BJ33BS..." alt="" width="1" height="1" border="0" style="height:1px !important;width:1px !important;border-width:0 !important;margin-top:0 !important;margin-bottom:0 !important;margin-right:0 !important;margin-left:0 !important;padding-top:0 !important;padding-bottom:0 !important;padding-right:0 !important;padding-left:0 !important;"/>
</body></html>
------------=_1524929367-28228-290--
6 years, 7 months
[JIRA] (OVIRT-1466) Switche to deploying JJB via PIP
by Barak Korren (oVirt JIRA)
This is a multi-part message in MIME format...
------------=_1524928842-26361-190
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
[ https://ovirt-jira.atlassian.net/browse/OVIRT-1466?page=com.atlassian.jir... ]
Barak Korren updated OVIRT-1466:
--------------------------------
Component/s: (was: oVirt CI)
JJB
> Switche to deploying JJB via PIP
> --------------------------------
>
> Key: OVIRT-1466
> URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1466
> Project: oVirt - virtualization made easy
> Issue Type: Improvement
> Components: JJB
> Reporter: Barak Korren
> Assignee: infra
> Labels: jjb, standard-ci
>
--
This message was sent by Atlassian Jira
(v1001.0.0-SNAPSHOT#100083)
------------=_1524928842-26361-190
Content-Type: text/html; charset="UTF-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
<html><body>
<pre>[ https://ovirt-jira.atlassian.net/browse/OVIRT-1466?page=com.atlassian.jir... ]</pre>
<h3>Barak Korren updated OVIRT-1466:</h3>
<pre> Component/s: (was: oVirt CI)
JJB</pre>
<blockquote><h3>Switche to deploying JJB via PIP</h3>
<pre> Key: OVIRT-1466
URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1466
Project: oVirt - virtualization made easy
Issue Type: Improvement
Components: JJB
Reporter: Barak Korren
Assignee: infra
Labels: jjb, standard-ci</pre></blockquote>
<p>— This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100083)</p>
<img src="https://u4043402.ct.sendgrid.net/wf/open?upn=i5TMWGV99amJbNxJpSp2-2BJ33BS..." alt="" width="1" height="1" border="0" style="height:1px !important;width:1px !important;border-width:0 !important;margin-top:0 !important;margin-bottom:0 !important;margin-right:0 !important;margin-left:0 !important;padding-top:0 !important;padding-bottom:0 !important;padding-right:0 !important;padding-left:0 !important;"/>
</body></html>
------------=_1524928842-26361-190--
6 years, 7 months
[oVirt Jenkins] ovirt-system-tests_hc-basic-suite-4.1 - Build # 344 - Failure!
by jenkins@jenkins.phx.ovirt.org
------=_Part_376_1301204868.1524864096640
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Project: http://jenkins.ovirt.org/job/ovirt-system-tests_hc-basic-suite-4.1=
/=20
Build: http://jenkins.ovirt.org/job/ovirt-system-tests_hc-basic-suite-4.1/3=
44/
Build Number: 344
Build Status: Failure
Triggered By: Started by timer
-------------------------------------
Changes Since Last Success:
-------------------------------------
Changes for Build #344
[Yaniv Kaul] Set (in runtime) 3 2M hugepages per node per host.
-----------------
Failed Tests:
-----------------
1 tests failed.
FAILED: 002_bootstrap.add_hosts
Error Message:
status: 503
reason: Service Unavailable
detail:=20
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>503 Service Unavailable</title>
</head><body>
<h1>Service Unavailable</h1>
<p>The server is temporarily unable to service your
request due to maintenance downtime or capacity
problems. Please try again later.</p>
</body></html>
-------------------- >> begin captured logging << --------------------
ovirtlago.testlib: ERROR: * Unhandled exception in <function _host_is_u=
p at 0x38d7a28>
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/ovirtlago/testlib.py", line 219, i=
n assert_equals_within
res =3D func()
File "/home/jenkins/workspace/ovirt-system-tests_hc-basic-suite-4.1/ovirt=
-system-tests/hc-basic-suite-4.1/test-scenarios/002_bootstrap.py", line 144=
, in _host_is_up
cur_state =3D api.hosts.get(host.name()).status.state
File "/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure/brokers.py=
", line 18338, in get
headers=3D{"All-Content":all_content}
File "/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure/proxy.py",=
line 46, in get
return self.request(method=3D'GET', url=3Durl, headers=3Dheaders, cls=
=3Dcls)
File "/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure/proxy.py",=
line 122, in request
persistent_auth=3Dself.__persistent_auth
File "/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure/connection=
spool.py", line 79, in do_request
persistent_auth)
File "/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure/connection=
spool.py", line 162, in __do_request
raise errors.RequestError(response_code, response_reason, response_body=
)
RequestError:=20
status: 503
reason: Service Unavailable
detail:=20
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>503 Service Unavailable</title>
</head><body>
<h1>Service Unavailable</h1>
<p>The server is temporarily unable to service your
request due to maintenance downtime or capacity
problems. Please try again later.</p>
</body></html>
--------------------- >> end captured logging << ---------------------
Stack Trace:
File "/usr/lib64/python2.7/unittest/case.py", line 369, in run
testMethod()
File "/usr/lib/python2.7/site-packages/nose/case.py", line 197, in runTes=
t
self.test(*self.arg)
File "/usr/lib/python2.7/site-packages/ovirtlago/testlib.py", line 129, i=
n wrapped_test
test()
File "/usr/lib/python2.7/site-packages/ovirtlago/testlib.py", line 59, in=
wrapper
return func(get_test_prefix(), *args, **kwargs)
File "/home/jenkins/workspace/ovirt-system-tests_hc-basic-suite-4.1/ovirt=
-system-tests/hc-basic-suite-4.1/test-scenarios/002_bootstrap.py", line 163=
, in add_hosts
testlib.assert_true_within(_host_is_up, timeout=3D15 * 60)
File "/usr/lib/python2.7/site-packages/ovirtlago/testlib.py", line 263, i=
n assert_true_within
assert_equals_within(func, True, timeout, allowed_exceptions)
File "/usr/lib/python2.7/site-packages/ovirtlago/testlib.py", line 219, i=
n assert_equals_within
res =3D func()
File "/home/jenkins/workspace/ovirt-system-tests_hc-basic-suite-4.1/ovirt=
-system-tests/hc-basic-suite-4.1/test-scenarios/002_bootstrap.py", line 144=
, in _host_is_up
cur_state =3D api.hosts.get(host.name()).status.state
File "/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure/brokers.py=
", line 18338, in get
headers=3D{"All-Content":all_content}
File "/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure/proxy.py",=
line 46, in get
return self.request(method=3D'GET', url=3Durl, headers=3Dheaders, cls=
=3Dcls)
File "/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure/proxy.py",=
line 122, in request
persistent_auth=3Dself.__persistent_auth
File "/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure/connection=
spool.py", line 79, in do_request
persistent_auth)
File "/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure/connection=
spool.py", line 162, in __do_request
raise errors.RequestError(response_code, response_reason, response_body=
)
'\r\nstatus: 503\r\nreason: Service Unavailable\r\ndetail: \n<!DOCTYPE HTML=
PUBLIC "-//IETF//DTD HTML 2.0//EN">\n<html><head>\n<title>503 Service Unav=
ailable</title>\n</head><body>\n<h1>Service Unavailable</h1>\n<p>The server=
is temporarily unable to service your\nrequest due to maintenance downtime=
or capacity\nproblems. Please try again later.</p>\n</body></html>\n\n----=
---------------- >> begin captured logging << --------------------\novirtla=
go.testlib: ERROR: * Unhandled exception in <function _host_is_up at 0x=
38d7a28>\nTraceback (most recent call last):\n File "/usr/lib/python2.7/si=
te-packages/ovirtlago/testlib.py", line 219, in assert_equals_within\n r=
es =3D func()\n File "/home/jenkins/workspace/ovirt-system-tests_hc-basic-=
suite-4.1/ovirt-system-tests/hc-basic-suite-4.1/test-scenarios/002_bootstra=
p.py", line 144, in _host_is_up\n cur_state =3D api.hosts.get(host.name(=
)).status.state\n File "/usr/lib/python2.7/site-packages/ovirtsdk/infrastr=
ucture/brokers.py", line 18338, in get\n headers=3D{"All-Content":all_co=
ntent}\n File "/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure/pr=
oxy.py", line 46, in get\n return self.request(method=3D\'GET\', url=3Du=
rl, headers=3Dheaders, cls=3Dcls)\n File "/usr/lib/python2.7/site-packages=
/ovirtsdk/infrastructure/proxy.py", line 122, in request\n persistent_au=
th=3Dself.__persistent_auth\n File "/usr/lib/python2.7/site-packages/ovirt=
sdk/infrastructure/connectionspool.py", line 79, in do_request\n persist=
ent_auth)\n File "/usr/lib/python2.7/site-packages/ovirtsdk/infrastructure=
/connectionspool.py", line 162, in __do_request\n raise errors.RequestEr=
ror(response_code, response_reason, response_body)\nRequestError: \r\nstatu=
s: 503\r\nreason: Service Unavailable\r\ndetail: \n<!DOCTYPE HTML PUBLIC "-=
//IETF//DTD HTML 2.0//EN">\n<html><head>\n<title>503 Service Unavailable</t=
itle>\n</head><body>\n<h1>Service Unavailable</h1>\n<p>The server is tempor=
arily unable to service your\nrequest due to maintenance downtime or capaci=
ty\nproblems. Please try again later.</p>\n</body></html>\n\n--------------=
------- >> end captured logging << ---------------------'
------=_Part_376_1301204868.1524864096640--
6 years, 7 months