commit 7c5d41e87dd1c39ba4daca132be6fc29e758111f Author: Carol Bouchard Date: Mon Aug 24 14:00:08 2020 -0400 Automatic commit of release 28.0 commit 457052068aaa953e7eaf428820bdedc9bb2957b7 Author: Martin Styk Date: Mon Aug 24 19:16:52 2020 +0200 docs: add Beaker 28 to index Signed-off-by: Martin Styk commit 668133e40d478e211bb9a70e2f92d8b1cbaed17f Author: Martin Styk Date: Mon Aug 24 19:16:08 2020 +0200 docs: Release Notes 28 Signed-off-by: Martin Styk commit 44bfd2dd32c60af4cbe4e5d7aba12a20cb863900 Author: Martin Styk Date: Mon Aug 24 13:44:35 2020 +0200 tests: store Beaker 27 schema for testing Signed-off-by: Martin Styk commit e0df59850bdfe655e9908d31ceec5a2f5c191ae4 Author: Martin Styk Date: Mon Aug 24 12:56:47 2020 +0200 feat: store alembic version for v28 Signed-off-by: Martin Styk commit b72aff5f8faf4ba584a286f1ac73f8004c1b3fa5 Author: Martin Styk Date: Sun Aug 23 20:46:56 2020 +0200 fix: store reasonable number of items into RAM during export Signed-off-by: Martin Styk commit 290b764b91ed69408a3cdfe4683b004c1b7aeecc Author: Martin Styk Date: Thu Aug 20 14:30:27 2020 +0200 docs: document no_ks_template Signed-off-by: Martin Styk commit f9428506fd47424b464c89bc3a78a42c4ae14de4 Author: Martin Styk Date: Thu Aug 20 14:17:50 2020 +0200 test: new test for user defined kickstart Signed-off-by: Martin Styk commit 156820d1383d6242274bd822dd731bfcbd7d7595 Author: Martin Styk Date: Thu Aug 20 13:29:07 2020 +0200 feat: allow user to write whole kickstart for jobs Signed-off-by: Martin Styk commit f0936aa379f258ad2f37628a8b5615f2e4c5c95e Author: Martin Styk Date: Mon Aug 17 16:17:32 2020 +0200 ci: add Fedora 33 chroot Signed-off-by: Martin Styk commit 87a0f32559769f4a7898445718b2251b511466ae Author: Martin Styk Date: Mon Aug 10 11:14:01 2020 +0200 docs: add skip_taskrepo Signed-off-by: Martin Styk commit f7c13384c92958a8a66aa47ac4fa9f5dc9f2fab1 Author: Martin Styk Date: Mon Aug 10 11:11:22 2020 +0200 test: add default skip_if_unavailable to kickstart templates Signed-off-by: Martin Styk commit 20bf9add22ab72878cfc267cec599f2d94a9f5b2 Author: Martin Styk Date: Mon Aug 10 11:08:11 2020 +0200 feat: control skip_if_unavailable for task repo Signed-off-by: Martin Styk commit 4f006183130719b7c1dc2853a5c1fca09c9d9f7a Author: Martin Styk Date: Mon Aug 10 12:10:44 2020 +0200 build(spec): drop %{version} macro from %files section Signed-off-by: Martin Styk commit cd505bf913a29f1f1e8918191822f36b67f40cde Author: Martin Styk Date: Thu Jul 30 16:59:26 2020 +0200 feat: kerberos is dead, long live the GSSAPI Signed-off-by: Martin Styk commit df20eaaea2dae6336e554e3ce01724f2e481196f Author: Martin Styk Date: Mon Jul 27 09:40:27 2020 +0200 docs: drop requirement for Python Signed-off-by: Martin Styk commit 6ce6f7e0ce5f1af7c1a8da64a640de9aeff7f7dc Author: Martin Styk Date: Mon Jul 27 09:26:42 2020 +0200 fix: drop Python 2.6 references Python 2.6 is no longer supported. Our codebase is compatible only with Python 2.7. In some cases it can be sixed to Python 3. Signed-off-by: Martin Styk commit 00520c70666628910987688fdd3ca25dc7ee2f43 Author: Martin Styk Date: Mon Jul 27 09:08:48 2020 +0200 test: fix buggy test_system_search test Signed-off-by: Martin Styk commit b768fff9e5432c39417cdb2f67c2869fa66f442b Author: Martin Styk Date: Fri Jul 17 14:36:17 2020 +0200 docs(api): add health check API documentation Signed-off-by: Martin Styk commit df0ea0b55f00f81ca275de7f801512efebf469dc Author: Martin Styk Date: Fri Jul 17 12:15:48 2020 +0200 test: add new tests for health check Signed-off-by: Martin Styk commit 82a5d61697006018133911d598e79230d8022f5f Author: Martin Styk Date: Fri Jul 17 11:41:52 2020 +0200 feat(api): add endpoint for health check Signed-off-by: Martin Styk commit 22d23205037aadd88251037a2c111bcdb215756f Author: Martin Styk Date: Fri Jul 17 11:40:14 2020 +0200 style: make proxy api more readable Signed-off-by: Martin Styk commit a8375c23559ca1524f4697feee9b3b5137965da7 Author: Martin Styk Date: Tue Jul 14 16:11:51 2020 +0200 build(spec): use proper macro for python 3 files We should be more explict about content and what we are putting there. This is backport from upstream specfile Signed-off-by: Martin Styk commit 093d1f76700f0b00595f151595d70ede279d1778 Author: Martin Styk Date: Mon Jul 13 08:52:58 2020 +0200 feat: Hide power managment password by default Signed-off-by: Martin Styk commit 02c93a273e44f3009ff2b749a4eb50b770d66d3f Author: Martin Styk Date: Sun Jul 12 12:07:00 2020 +0200 docs: clean up git.beaker-project.org href Signed-off-by: Martin Styk commit d978c35befee45b6356c8278489b404709a2c500 Author: Martin Styk Date: Fri Jul 10 12:15:12 2020 +0200 feat: Use restraint-rhts as default harness Signed-off-by: Martin Styk commit 18f45cb90c831e879843c7afb2a3e67573179696 Author: Martin Styk Date: Fri Jul 10 12:13:43 2020 +0200 tests: Expect restraint-rhts to be used by default Signed-off-by: Martin Styk commit f7c63753f542872e557135568b87d24a7774685e Author: Carol Bouchard Date: Fri Jul 10 10:35:20 2020 -0400 DOC: Doc how to unset install options There is a method to unset install options which is not documented. This changeset provides that information. Bug: 1711063 commit e45a731326a23a94ac099714f4cfca40d814149d Author: Martin Styk Date: Wed Jul 8 08:29:35 2020 +0200 ci: Merge Publish PyPI GitHub actions to one Signed-off-by: Martin Styk commit 9946e8fe5b0b04a5027a750249e7b2dee24f8ed9 Author: Martin Styk Date: Wed Jul 8 08:15:17 2020 +0200 docs: Clean up docs from obsolete /dst/install task Signed-off-by: Martin Styk commit cb08288297fc4dbf984155d336ca1cfe85350dbd Author: Martin Styk Date: Wed Jul 8 08:27:47 2020 +0200 Revert "ci: Merge PyPI actions to one" This reverts commit 733967f978efc1fca0598ff6dcf005d991f47e8a. commit 733967f978efc1fca0598ff6dcf005d991f47e8a Author: Martin Styk Date: Wed Jul 8 08:24:55 2020 +0200 ci: Merge PyPI actions to one Signed-off-by: Martin Styk commit e77b2889df9932526a86beba7caea80fc38cccff Author: Martin Styk Date: Tue Jul 7 15:53:07 2020 +0200 fix: use GitHub by default to report issues Signed-off-by: Martin Styk commit d60c8007f261d05308842dbc5401220953d28039 Author: Martin Styk Date: Tue Jul 7 15:23:53 2020 +0200 docs: Update issue templates Signed-off-by: Martin Styk commit 2cfd7abcbfd2d71a407faa9976c39b2060be54a4 Author: Martin Styk Date: Fri Jun 26 18:49:58 2020 +0200 fix: Don't add system_type if system/type is already defined in XML Signed-off-by: Martin Styk commit 883e6aa8dc205a583f2e6cc3608df64f64a4e8ca Author: Martin Styk Date: Fri Jun 26 18:44:27 2020 +0200 test: Add new test to test regression in hostRequires Beaker defines default "system_type" XML element to make sure that scheduler will pick up "Machine" by default. However, there is now XML structure in place "system/type" which should be honored and no attribute should be added to hostRequires Signed-off-by: Martin Styk commit 9f167de813a7b5e8703cf386fcf99ca4d2e02c89 Author: Martin Styk Date: Fri Jun 26 18:52:10 2020 +0200 build: Drop Fedora 30 from Packit Signed-off-by: Martin Styk commit 52140b638035699ab26d7cc29be5719f2a50eb35 Author: Martin Styk Date: Fri Jun 26 15:32:12 2020 +0200 docs: Bump version for RHEL to 7.8 Signed-off-by: Martin Styk commit 25ece91738a555ec62efd7839338dba3c934fef1 Author: John L. Villalovos Date: Tue Jun 23 06:58:02 2020 -0700 system-modify: Add additional settings to be able to modify The system-create command has many more settings that can be set, especially for power options. Add these settings to the system-modify command so you can modify them via the command line. Previously could only change them via the GUI. This was mostly copied from the code in system-create, with some minor modifications. Fixes: #36 commit 152284ae0a8abb19b5971d3d4f5ce401af0690a5 Author: Martin Styk Date: Mon Jun 22 20:01:17 2020 +0200 docs: Update wording in documentation Signed-off-by: Martin Styk commit 1b02430373c5f639069eedcdab061e7f6dd42015 Author: Martin Styk Date: Mon Jun 22 20:00:38 2020 +0200 chore: Update wording in server config Signed-off-by: Martin Styk commit 3011d171725edf4a3b60cf4c2e8ba320294d2772 Author: Martin Styk Date: Tue Jun 23 13:39:00 2020 +0200 fix: Update names in legacy JS files Signed-off-by: Martin Styk commit c1ba4434a80178a529a094392f74a3231a275515 Author: John L. Villalovos Date: Fri May 29 10:22:04 2020 -0700 beaker-import: Add --preserve-install-options argument When beaker-import does an import it will by default overwrite any ''Install Options' (Kickstart Metadata, Kernel Options, & Kernel Options Post) that may already be set for the distro. This new option --preserve-install-options will change the behavior so that it won't overwrite any previously stored values for the distro. This can be useful when you have multiple lab controllers and roll out a distro first to one lab controller and spend time setting up the correct Install Options. Once that is done you decide to do a beaker-import on the other lab controllers and don't want to lose your Install Options. Fixes: #24 commit 4845c4edcebcf15aa266f1a2d81b76936c078602 Author: Martin Styk Date: Mon Jun 22 13:49:53 2020 +0200 docs: document new /power endpoint in proxy Signed-off-by: Martin Styk commit 623715a90fe8989552c4dc924535ca429baeb211 Author: Martin Styk Date: Mon Jun 22 14:34:04 2020 +0200 test: add new tests for power command over http Signed-off-by: Martin Styk commit 5eb7a412d7823316eb4adc6c1e8bde0594b0347c Author: Martin Styk Date: Mon Jun 22 13:19:02 2020 +0200 feat: add new endpoint /power/ to proxy Signed-off-by: Martin Styk commit 08e0c66461ee036449cd221bf85b8767fa281e26 Author: Martin Styk Date: Thu Jun 18 11:48:59 2020 +0200 fix: allow to define harness multiple times Signed-off-by: Martin Styk commit cd64ced7d0f741f15c4337e0f8322195732a0e8d Author: Martin Styk Date: Thu Jun 18 11:48:31 2020 +0200 test: New test to reproduce multiple harness definition Signed-off-by: Martin Styk commit c49027d21099b63dd367d5c892c39cfdf5a2c3d0 Author: Martin Styk Date: Wed Jun 17 16:55:22 2020 +0200 chore: Add comment for provision rollback strategy Signed-off-by: Martin Styk commit 2208206bc00a938ee473551830421f463aa1204a Author: Martin Styk Date: Tue Jun 16 13:28:06 2020 +0200 test: don't verify length on UnicodeText Signed-off-by: Martin Styk commit ea2f73df6606b11df793dd1fef7c2bbee09efa03 Author: Martin Styk Date: Mon Jun 15 11:59:33 2020 +0200 fix: Adjust size for Rendered Kickstart in DB Signed-off-by: Martin Styk commit e445388498a0428be1333253577f66e7c280281f Author: Martin Styk Date: Fri Jun 5 16:04:40 2020 +0200 fix: rollback before using ORM attributes again Signed-off-by: Martin Styk commit f6a59956052a741a2cc289da0ca5bd81fab9f594 Author: Martin Styk Date: Fri Jun 5 11:02:22 2020 +0200 refactor: Remove RHEL3 branch for KS generation Signed-off-by: Martin Styk commit d8df37b3a77f306b40fb00a8a8eec04b5912032a Author: Martin Styk Date: Fri Jun 5 10:01:29 2020 +0200 test: add test for Kickstart overflow At this point is really easy to breach 65k characters in rendered kickstart. The easiest way to achieve that is to running jobs as Group and ask them to add their SSH key into account. Beaker will take every single one SSH key and put it into kickstart. Signed-off-by: Martin Styk commit 4be9850c01dc80020cd14a42962f3eebdcf0456c Author: Bill Peck Date: Tue Jun 2 17:24:51 2020 -0400 Don't set empty default values when using restraint to run tests in DCI we set LOOKASIDE variable from the job xml but couldn't figure out why it wasn't being set when the job ran. This default was overwriting our value. We worked around this by creating a /etc/beaker/snippets/lab_env file with nothing in it. commit c86367158ed346982aa216f68f6d46ccf33c6f74 Author: Martin Styk Date: Tue Jun 2 08:44:50 2020 +0200 fix: behavior for --remove-all in beaker-expire-distros Signed-off-by: Martin Styk commit 487cf79b0ce82d164bc7efc9bdcfb655b632692b Author: Martin Styk Date: Mon Jun 1 13:27:02 2020 +0200 fix: recognize all RHEL like products Signed-off-by: Martin Styk commit 055d06e0f91415ad36126ae11bd6fc6e53298a37 Author: John L. Villalovos Date: Thu May 21 18:33:01 2020 -0700 distro-trees-list: Return ks_meta & kernel_options_post When calling distro-trees-list now also return ks_meta and kernel_options_post. Currently it already returns kernel_options. This is useful for scripting when wanting to know what the ks_meta and kernel_options_post values are. This will now be seen when doing: $ bkr distro-trees-list --format=json Fixes: #23 commit 0cca8ff7d1fddd53ab810ad6a713f5251cbf14e5 Author: Martin Styk Date: Thu May 21 10:38:16 2020 +0200 fix: Set version of rhel correctly for RHVH 4.4+ Signed-off-by: Martin Styk commit 693de78ba845b9ec410c7f2d0f11508873dcc4d3 Author: John L. Villalovos Date: Mon Apr 27 20:23:12 2020 -0700 Change authentication cookie to a persistent cookie This is a quality of life improvement. Previous beaker used session cookies. So when you close your browser the cookie would disappear and then you would need to login again the next time you went to the server. Now we set a persistent cookie which has its expiration set based on the "visit.timeout" value in the Beaker server.cfg file. Fixes: #19 commit f8748f470d25d252382aadb452ca84f9ceed24c8 Author: John L. Villalovos Date: Thu Feb 13 16:56:43 2020 +0300 Add multi-console log support Support console files with the name of $CONSOLE_LOGS/$FQDN* For example: If CONSOLE_LOGS=/var/consoles and the FQDN=test.example.com Then the following files will be logged as console files: /var/consoles/test.example.com -> console.log /var/consoles/test.example.com-bmc -> console-bmc.log /var/consoles/test.example.com-serial2 -> console-serial2.log Bug: 1771666 commit c061cb496086e297de2c85d90a69fb6df80c1ac3 Author: Martin Styk Date: Fri Apr 24 10:34:31 2020 +0200 docs: add documentation for %onerror Signed-off-by: Martin Styk commit fb7b26d16680cde3a8e45f4ab1c230f4e9e72866 Author: Martin Styk Date: Fri Apr 24 10:13:16 2020 +0200 tests: new test for disabling %onerror Signed-off-by: Martin Styk commit 803954b8d3219746d711e923a85ff29e7dde3fb9 Author: Martin Styk Date: Fri Apr 24 09:52:58 2020 +0200 feat: add kill switch for %onerror Signed-off-by: Martin Styk commit c7c93470d9c8ea65a099077f13ed50345cc0aaf3 Author: Martin Styk Date: Thu Apr 23 13:00:03 2020 +0200 tests: add %onerror to RHEL7+ ks Signed-off-by: Martin Styk commit 77ac9cb86caf404b8e24739282583e28457a68a0 Author: Martin Styk Date: Thu Apr 23 11:39:35 2020 +0200 feat: new snippet for kickstart %onerror Signed-off-by: Martin Styk commit 1cb61fa345442374d4756bbbaffe64903fc326f7 Author: Martin Styk Date: Thu Apr 23 10:58:54 2020 +0200 tests: new tests for install abort endpoint Signed-off-by: Martin Styk commit a680d572549f898eb1a3720370b9936844d7976c Author: Martin Styk Date: Thu Apr 23 10:58:25 2020 +0200 feat: endpoint for aborting installation Signed-off-by: Martin Styk commit 5edfbf8faaa154044c4fb973a785cf02eb95525c Author: Martin Styk Date: Thu Apr 23 13:15:23 2020 +0200 ci: disable notification during PR from packit Signed-off-by: Martin Styk commit 98b94166687d03d5182df2cc6467146d12453973 Author: Martin Styk Date: Wed Apr 22 11:44:47 2020 +0200 feat: correctly detect thinp drive size error Signed-off-by: Martin Styk commit 4c71d05b840bc8ba26dd53f8c909b6f0a2c18da0 Author: Martin Styk Date: Wed Apr 22 12:46:45 2020 +0200 ci: add check for fedora 32 Signed-off-by: Martin Styk commit e914077e7da311ddd9270f2f3f511fab00c1010f Author: Martin Styk Date: Wed Feb 26 16:45:54 2020 +0100 remove support for RHEL3 and RHEL4 Change-Id: I071de9e1c85453583c05f64b903e9d950b225c80 Signed-off-by: Martin Styk commit 323cc84fcf085f1f2d25d26a036a45a4e1fea061 Author: Martin Styk Date: Fri Mar 6 08:35:31 2020 +0100 proxy: use new custom gevent Change-Id: I64dc57e7c6b88ace922e08fb4abf4ef6a79965e3 commit 02884bbf65b02f6e493795bfe57612ae6aadc497 Author: Martin Styk Date: Thu Feb 27 10:14:58 2020 +0100 openstack: delete keystone trust even when OS is not available 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 commit 3854b2116ff8fb902e90b187e702f6c16c81fa7b Author: Alex Williamson Date: Mon Jan 13 09:33:33 2020 +0100 iPXE script support 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 Signed-off-by: Alex Williamson Signed-off-by: Martin Styk commit 48dc2eddc6cee55064336ede98ce73eb88211cb9 Author: Martin Styk Date: Tue Jan 14 08:26:44 2020 +0100 spec: clean up unused parts Change-Id: I100c8e0e747be891ebe8a544f17c9a7299c324ac Signed-off-by: Martin Styk commit d3f4ebd9c7eaf35a72fa19e9a0eee3b41ce745a1 Author: Martin Styk Date: Mon Jan 13 15:58:14 2020 +0100 ci: create new check-pylint action 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 commit d515b8ab1d4668a0eb87ec31f44046ae5365ad07 Author: Martin Styk Date: Wed Jan 8 15:27:23 2020 +0100 test: remove broken matrix test Change-Id: I033a6b29afc7f7a9346b7ffd15c2ef12faf66713 Signed-off-by: Martin Styk commit 05e91fa38c1ba026fa9fd3a29dd85d9ca0998df1 Author: Martin Styk Date: Tue Jan 7 16:47:56 2020 +0100 ci: extend list of contributors Change-Id: I3a0f02af33dfaaf6f7e85d279279469638c73b64 Signed-off-by: Martin Styk commit 99e14b83d776fd0244664f288eb2b2e17d1cc39c Author: Martin Styk Date: Tue Jan 7 10:02:50 2020 +0100 ci: create and validate docs on PR/push Change-Id: Id6b38f2def2fb9c3104e2159a4ccb5d5b9bd0d62 Signed-off-by: Martin Styk commit 822b43d8fc382d7e7658608105866b667b529ee2 Author: Martin Styk Date: Mon Jan 6 15:58:36 2020 +0100 ci: use packit for PR builds Change-Id: I9e3c7b1b59b497a90d88a65c9869230b1131674e Signed-off-by: Martin Styk commit 5c097ff413c8f8b89980db068459a9b6dbfda8d5 Author: Martin Styk Date: Mon Jan 6 09:54:39 2020 +0100 specfile: remove all warning Change-Id: I42b591171dc50f248c934a4498dcc033e1c116e4 Signed-off-by: Martin Styk commit 1b01e505589e8ca2d0d7a8bb6464c2e66f5d0f9a Author: Martin Styk Date: Thu Dec 26 08:41:09 2019 +0100 docs: update beaker-box docs Change-Id: I6b988776cd08264479992307daee08a2cdc55f06 Signed-off-by: Martin Styk commit 9f0064cb902c74d821b97af3e3dba3ba1233f9fd Author: John L. Villalovos Date: Thu Dec 12 17:06:09 2019 -0500 Update location of kickstart templates The location of the kickstart templates was pointing at the Python 2.6 directory. We now use Python 2.7. Change-Id: I75297ef70ea5a6924ab59aee6d30b73af27c2645