summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2020-03-27Merge branch 'release-27' into developHEADdevelopMartin Styk22-19/+344
2020-03-27Automatic commit of release 27.4beaker-27.4release-27masterMartin Styk7-8/+8
2020-03-27docs: release notes 27.4Martin Styk1-1/+19
Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-03-27docs: fix lint error in bkr-task-deleteMartin Styk1-1/+1
Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-03-27ci: add new check-pylint/check-docsMartin Styk1-0/+45
Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-03-27 tests: new test for RHVH distribution importMartin Styk9-0/+179
Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-03-27fix: use inst.ks in RHVH installation instead of ksMartin Styk1-1/+5
Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-03-27ci: use packit for PR buildsMartin Styk1-0/+20
Change-Id: I9e3c7b1b59b497a90d88a65c9869230b1131674e Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-03-23add support to delete task from task libraryMartin Styk1-0/+94
This support is already implemented in UI. However, it is not possible to do same operation via beaker client. Bug: 1816102 Change-Id: Id3def2100327797c144414050e059998a95a5a3a Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-03-19Add support for a 'ks_keyword' variable to 'ks_meta' attributeJohn L. Villalovos3-9/+39
Add a new 'ks_meta' variable 'ks_keyword'. This can be used to change the default kickstart keyword from 'ks' to something else. For example to support Debian can use: ks_meta="ks_keyword=preseed/url' Then normal template processing will occur but instead of the kernel command line argument being like: ks=http://example.com/kickstart/23 It would be: preseed/url=http://example/com/kickstart/23 If a user were to use this then an appropriate preseed template would need to be put into /etc/beaker/kickstarts/ on the beaker server. For example for Ubuntu would create the preseed Jinja2 file in /etc/beaker/kickstarts/Ubuntu. For Debian it would be /etc/beaker/kickstarts/Debian. Bug: 1795917 Change-Id: I43a9b10be6122d51f164d689112530e2c9d474d1
2020-03-18Merge branch 'release-27' into developMartin Styk20-20/+31
Change-Id: I04d1c2b53db8351d07333e67c5d4a691939db5da Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-03-18Automatic commit of release 27.3beaker-27.3Martin Styk7-8/+8
Change-Id: I3b0f3ddb777b5118e9290fe63ee6b7f66a0b6125
2020-03-18docs: add release notes for Beaker 27.3Martin Styk1-0/+11
Change-Id: Ic6736621581f82dbfe71cfda3ee1833c1488845b Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-03-18kickstart: add -y to check-updateMartin Styk14-14/+14
Bug: 1814761 Change-Id: I5a881f3ed29bbe2049cefeb5e9f2506ec9ffb194 Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-03-06proxy: use new custom geventMartin Styk1-2/+2
Change-Id: I64dc57e7c6b88ace922e08fb4abf4ef6a79965e3 (cherry picked from commit 323cc84fcf085f1f2d25d26a036a45a4e1fea061)
2020-03-06remove support for RHEL3 and RHEL4Martin Styk15-1258/+34
Change-Id: I071de9e1c85453583c05f64b903e9d950b225c80 Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-03-06proxy: use new custom geventMartin Styk1-2/+2
Change-Id: I64dc57e7c6b88ace922e08fb4abf4ef6a79965e3
2020-02-27Merge branch 'release-27' into developMartin Styk25-327/+162
Change-Id: I873f510c308b7aa033115cd94f87efc99c122099
2020-02-27Automatic commit of release 27.2beaker-27.2Martin Styk7-8/+8
Change-Id: Ib884bb27904befa7247bbceec3b247bbbd6b69b9
2020-02-27docs: add release notes for Beaker 27.2Martin Styk1-0/+10
Change-Id: If305d12c876b1e585f5f69f8bd8d08481d8e7aab Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-02-27openstack: delete keystone trust even when OS is not availableMartin Styk2-8/+11
Handle the use case when OpenStack is no longer available but user still has Keystone trust assigned. Bug: 1807755 Change-Id: I1d03147f804a48c2de73b9f350bbc3112a17a698 Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-02-27use /check-install task instead of /installMartin Styk17-319/+144
Bug: 1806987 Change-Id: I2fa5d1175afa0f91f635108b8df12a93d3773613 Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-02-27openstack: delete keystone trust even when OS is not availableMartin Styk2-8/+11
Handle the use case when OpenStack is no longer available but user still has Keystone trust assigned. Bug: 1807755 Change-Id: I1d03147f804a48c2de73b9f350bbc3112a17a698 Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-01-29Merge branch 'release-27' into developMartin Styk18-175/+268
Change-Id: I2249c52a7fa7e866c2e45faaf261178be30199de
2020-01-29Automatic commit of release 27.1beaker-27.1Martin Styk7-8/+8
Change-Id: Ia34cb3af89db263d14fd1010e9c2d4b244feb162
2020-01-29docs: add release notes for Beaker 27.1Martin Styk1-69/+93
Change-Id: I8a28d150049e956d975a76d625d3099253540e41 Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-01-29docs: update customizing-install w/ latest tricksMartin Styk1-0/+11
Change-Id: Iaefe846a9cfeab1a05611aa379dd19faeab11ab7 Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-01-28feat: add option to enable firstboot in ksMartin Styk2-1/+24
Bug: 1795234 Change-Id: I048f8b37ca861f8acde7497716ec6d8ef49d8e8c Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-01-27feat: add disable network options to ksMartin Styk2-0/+24
This is useful option when user wants to define IP stack on kernel cmdline. Bug: 1761589 Change-Id: I97c084e8e13b756a029415f6d3ef2c108fb1f6bb Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-01-27iPXE script supportAlex Williamson8-44/+321
iPXE is a NIC boot ROM that can be flashed into devices, chain loaded from other boot agents, run as a UEFI executable, booted from physical media, etc. In addition to extending boot support to protocols beyond TFTP, iPXE also includes powerful scripting support. This adds support for devices booting into the Beaker environment using that scripting support. The behavior here is largely modeled after PXELINUX, however note that iPXE does not start fetching files with patterns based on device MAC address, IP address, or any of that when it loads, nor does it fetch a `default` file. A `default` script is maintained with the support code here, but it's left to admin how to point the NIC to it. Suggestions here include standard DHCP filename support to load it via one of the many protocols supported by iPXE, or an embedded script built into the image which automatically chain loads from the lab controller. The latter is easily created using iPXE's ROM-o-matic service. In addition to an embedded script, images can be built with default serial support enabled, providing mirroring of the boot env (post iPXE initialization) to both graphics and serial. Also, iPXE is available not only on x86/x64 BIOS targets, but also UEFI targets including ARM (untested by here). The scripting support is almost entirely agnostic of BIOS vs UEFI making this environment portable across newer UEFI systems as well as legacy BIOS systems. Bug: 1788796 Change-Id: If26e858334f50cf1c9c1ea7a5db83d60b1aae95e Co-authored-by: Martin Styk <mastyk@redhat.com> Signed-off-by: Alex Williamson <alex.l.williamson@gmail.com> Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-01-21server(conf): change apache keepalive to offMartin Styk1-18/+3
We discovered during the RHEL7 deployment that KeepAlive On may cause trouble. We should advise users that they should keep it off. Also, unnecessary Apache 2.2 (EL6) parts removed. Bug: 1793655 Change-Id: I93a477e82054efee8954465d7e9fcb4c7a85a39f Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-01-17proxy: create logs from runtimeMartin Styk1-3/+3
At this point, we don't know what is happening in the proxy. This will add logs from WSGI layer. Useful. We can get timings, status codes all necessary parts for debugging. Change-Id: I9fa98042caa0db5611522c25425b743ebd68cd59 Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-01-15proxy: fix task status code for status endpointMartin Styk2-58/+83
Without this patch, proxy will return 500. This can cause problem in clients. The issue is caused by client, not by server. Therefore 4xx is the proper status code. Bug: 1791205 Change-Id: I1385613332d807d230552c8a51667c262193ef15 Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-01-14spec: clean up unused partsMartin Styk1-170/+2
Change-Id: I100c8e0e747be891ebe8a544f17c9a7299c324ac Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-01-13ci: create new check-pylint actionMartin Styk1-3/+17
Also I decided to merge all review related jobs into one unit. We are expecting that all checks will pass before we can close the review. Change-Id: I64c2aabb5524fd5ef5fcd703eee210e72fce2c28 Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-01-08test: remove broken matrix testMartin Styk1-56/+1
Change-Id: I033a6b29afc7f7a9346b7ffd15c2ef12faf66713 Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-01-07ci: extend list of contributorsMartin Styk1-1/+1
Change-Id: I3a0f02af33dfaaf6f7e85d279279469638c73b64 Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-01-07ci: create and validate docs on PR/pushMartin Styk1-0/+31
Change-Id: Id6b38f2def2fb9c3104e2159a4ccb5d5b9bd0d62 Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-01-06ci: use packit for PR buildsMartin Styk1-0/+20
Change-Id: I9e3c7b1b59b497a90d88a65c9869230b1131674e Signed-off-by: Martin Styk <mastyk@redhat.com>
2020-01-06specfile: remove all warningMartin Styk1-4/+8
Change-Id: I42b591171dc50f248c934a4498dcc033e1c116e4 Signed-off-by: Martin Styk <mastyk@redhat.com>
2019-12-26docs: update beaker-box docsMartin Styk1-2/+2
Change-Id: I6b988776cd08264479992307daee08a2cdc55f06 Signed-off-by: Martin Styk <mastyk@redhat.com>
2019-12-12Update location of kickstart templatesJohn L. Villalovos1-1/+1
The location of the kickstart templates was pointing at the Python 2.6 directory. We now use Python 2.7. Change-Id: I75297ef70ea5a6924ab59aee6d30b73af27c2645
2019-12-08lc: add dnf req to lab controllerMartin Styk1-0/+1
Bug: 1780909 Change-Id: I81685cd911786d7d4d4cf9b2e715f305f0b8db91 Signed-off-by: Martin Styk <mastyk@redhat.com>
2019-12-04Add 'kernel BUG' line to panic detection regexRenan Rodrigo2-18/+18
Bug: 1778643 Signed-off-by: Renan Rodrigo <rebarbos@redhat.com> Change-Id: I898947f847cc0bca137b0bc96f10d6b54bfabe08
2019-12-04Automatic commit of release 27.0beaker-27.0release-28Martin Styk7-8/+8
Change-Id: I7d7e3c0affd279451188b1ad9d43ffd6c165f7cd
2019-12-04ci: update steps in package deploymentMartin Styk2-2/+2
Change-Id: Ib32a82dd235619ecc3e6c833c35357d8212c3311 Signed-off-by: Martin Styk <mastyk@redhat.com>
2019-12-04Automatic commit of release 27.0rc3beaker-27.0rc3Martin Styk7-8/+8
Change-Id: I0a6d89f3a8261a0e4fd6841c4c706c927ef95a63
2019-12-04Update release notes for 27 rc2Renan Rodrigo1-3/+6
Change-Id: I4cf5fc3886529e595f9e18d2af34c7e5d96b18a1 Signed-off-by: Renan Rodrigo <rebarbos@redhat.com>
2019-12-04ci: python packages pipelineMartin Styk2-0/+54
Change-Id: I04a4ae106a98eea012570b378be71f7b94d1f900 Signed-off-by: Martin Styk <mastyk@redhat.com>
2019-12-04Automatic commit of release 27.0rc2beaker-27.0rc2Martin Styk7-8/+8
Change-Id: I26662c71d6387e1d6d01d6f5a7b4fbde2bd4dbef