commit b5a505704af0feaf0937748f8ceecdce1c981425 Author: Dan Callaghan Date: Wed Oct 21 10:16:03 2015 +1000 Automatic commit of release 21.1 commit 51d0960ead35c9d233347d7e114fb6f13905719b Author: Dan Callaghan Date: Thu Oct 15 16:54:36 2015 +1000 release notes for 21.1 Change-Id: Ia182c45d20b1c253823b952ba2c590b21b879749 commit 279129520c552a72fc8b24f6dad049842ab8e739 Author: Roman Joost Date: Tue Oct 13 14:08:32 2015 +1000 Fix marking systems as broken This patch fixes the detection of possible broken systems. Release 21 introduced a change as to when Beaker regards systems to be broken. By just looking at the Recipe status, systems were already regarded as broken if any of the tasks in a Recipe were set to aborted. This patch labels systems as broken if *all* tasks in a Recipe are set to aborted. The patch uses a hybrid method on a recipe to ensure that we call similar functionality from two different points in the code: 1. During an update status, we only want to trigger the suspicious_abort if all tasks in the current recipe are set to aborted. 2. Once (1.) is satisified, we only want to mark a system as broken, if - for the past two recipes - all tasks are aborted. Bug: 1270649 Change-Id: I66955ec7a19bd339e3d31cb81ad745a9d982a01c commit 6178e0812b5f701e8d79d71586b44a4f3a2afaeb Author: Dan Callaghan Date: Mon Oct 12 10:22:27 2015 +1000 beaker-wizard: restore previous name parsing behaviours This restores the previous behaviour for all the different cases documented in the man page, while still allowing custom test types. Also clarified and expanded the test cases for beaker-wizard's name guessing logic, which is how I noticed this issue in the first place. Bug: 1184907 Change-Id: I62f77dd70a592f1057193a1fb5a02d23dd34cf24 commit 91d8a94266a8ae9a6d8b08a5eb8002e6318cd517 Author: Dan Callaghan Date: Wed Oct 7 17:26:14 2015 +1000 set leavebootorder in kernel options by default on ppc Also refactored the existing related cases in DistroTreeTest to move the assertions a bit closer to the corresponding setup. Bug: 1172472 Change-Id: I66b9c59bddbe46eaba6687b72f431bf77bd749d2 commit 80c505b9c45c1dca0e0c2c54132bf48cb1d15085 Author: Dan Callaghan Date: Tue Oct 6 17:28:07 2015 +1000 increase requested size of /boot to match documented recommendations On RHEL7 and newer we can omit the size and just pass --recommended and Anaconda will pick the right size (currently 500MB). For older releases we still need to supply a fixed size. The sizes in this patch are based on the recommendations in the RHEL product documentation. The related bug has links. Bug: 1262098 Change-Id: I400bab5a77ac78d1a88409f2c9114719b59fa441 commit feaf97590b4e34a35725ce2aa3428476a7f4cbd8 Author: Roman Joost Date: Fri Sep 18 11:10:08 2015 +1000 wizard: support custom test types Based on a patch contributed by Filip Holec . It gives the user full control over what test types will be created. Bug: 1184907 Change-Id: I8b686d217df6d756709969126e70529861a3fe9d commit 2723a0b43f63b243e28565965abb38dd0c2fd630 Author: Roman Joost Date: Thu Sep 17 15:32:02 2015 +1000 wizard: Integration tests This patch contains code to write integration tests against the beaker wizard. Change-Id: I42b0a7244b40ba154e082a9c6bed8018b89473d2 commit f709315706ecf6a2e09c37b89fc4a92ac1fad037 Author: Roman Joost Date: Mon Sep 14 15:12:06 2015 +1000 labcontroller: ignore 'interrupt' actions as broken This patch delivers a workaround to not mark systems as broken in case power script did not support the interrupt action. Bug: 916302 Change-Id: I5ec6780d45fecd4e569df77ea7f7c6f445aaf316 commit abd48bf196903004e63a3ed05d0d790f0bde545d Author: Roman Joost Date: Fri Sep 11 12:00:22 2015 +1000 client: Transfer ownership when removing accounts This patch adds a client option when removing accounts to transfer ownership of a system to a given user. Bug: 1254385 Change-Id: I695923b52f047d58e2ede618ef8b089212a0469f commit a662b943f11abd0b366c909b0369423e4fa0d5c9 Author: Matt Jia Date: Fri Aug 14 17:41:19 2015 +1000 tests:fix timing issue with pool update Change-Id: I33475fad680729385f20a22319fa94aa0b107972 (cherry picked from commit e9f39cc5cd6d6bc0afe188c68550c29d51a97ba2) commit 52bac3db0721325a2a6af4eea7e6ef252af588ee Author: Dan Callaghan Date: Thu Aug 27 15:07:28 2015 +1000 docs: add db version for 21 Change-Id: I7e1f716bb9f5a72505986ca814c998ace8a29c98 commit 821b5d841f34867364b2bfe75fbe0ffe52cdbff3 Author: Dan Callaghan Date: Wed Aug 26 09:25:16 2015 +1000 add post-RC bug fixes to 21.0 release notes Change-Id: I333f2accbac36b60e79b20ad7d368af5d80dd572 (cherry picked from commit 8d7e0bb7eb160626d4a6b68541c7375b195927cd) commit ebdab75b028e32527546c8428af5c5a0e8693c6f Author: Matt Jia Date: Fri Aug 7 10:32:54 2015 +1000 only click once to cancel pool deletion on the bootbox Bug: 1251294 Change-Id: I4b3f7d4c8b789684c3be80f0a24df18cb3b04809 commit 01a27b542fe4fd9a885fe29521501d8cfc75a59a Author: Dan Callaghan Date: Wed Aug 26 17:07:02 2015 +1000 fix whiteboard filtering in jobs.filter XML-RPC method The jobs.filter XML-RPC method was calling Job.by_whiteboard with the wrong arguments. It was expecting to pass an existing query (matching the calling convention of the other Job.by_* methods) but it doesn't actually accept that. As a result, filtering by whiteboard would discard any other filters applied. We can just filter the query directly, Job.by_whiteboard is not giving us anything useful here anyway. Bug: 1229937 Change-Id: I8188306307c0faaa634e2d98b9e7ca3060888a0c commit 40915b5a56621d8c9bd9ff7344b15c14366a5ad8 Author: Dan Callaghan Date: Thu Aug 20 12:48:14 2015 +1000 add explicit .service suffix when invoking systemctl This is not needed on newer versions of systemd but some older (now EOL) Fedora releases need it. Bug: 1255210 Change-Id: Ie2f9025a3ec8844b3be92c796acbda5642084215 commit 77fc3b3564d1144a8d2c81326d5c8ba0a9c30def Author: Dan Callaghan Date: Mon Aug 17 12:56:18 2015 +1000 fence_ipmilan -i option is deprecated in favour of -a The -i option was removed entirely in fence-agents 4.0. Bug: 1254048 Change-Id: I7d90205684e8ebd48830880710987c779792109d commit b23751592198e9b4f22ea5c85f2ba3adc81ed425 Author: Dan Callaghan Date: Thu Aug 13 12:39:21 2015 +1000 do not automatically create new arches when submitted in inventory Bug: 1253111 Change-Id: I6313aa8893dcd3f8ba931862c555dc06ae39fa40 commit 9d4347f38cc03387376237efd112176e1a06d69e Author: Roman Joost Date: Tue Aug 25 08:52:23 2015 +1000 system pool: ensure pool names are not empty This patch adds a condition to the validation to prevent the update of system pools with an empty name. Bug: 1254381 Change-Id: I8ca4e7bdb21397d8c2f5d1c1796b2eb13487c2a8 commit 8d7e0bb7eb160626d4a6b68541c7375b195927cd Author: Dan Callaghan Date: Wed Aug 26 09:25:16 2015 +1000 add post-RC bug fixes to 21.0 release notes Change-Id: I333f2accbac36b60e79b20ad7d368af5d80dd572 commit 58733b18ecb3fa2e1de0d913848da23467fbf6ee Author: Dan Callaghan Date: Mon Aug 17 11:53:45 2015 +1000 make Location header values absolute using absolute_url() If we put a relative URL into the Location header Flask will make it absolute for us, but in doing so it won't obey tg.url_scheme from the configuration. Bug: 1249496 Change-Id: I32db271880b9139586c9dde4535d057a7ca378c4 commit f74a55b7c3dfdb9cd068a800e02e4690caf26edc Author: Dan Callaghan Date: Mon Aug 24 16:59:04 2015 +1000 workflow commands: parse "like" operator in --hostrequire Bug: 1010355 Change-Id: I35216d022c4bba31b5acbbf4f17aba76d6bfca74 commit f632f95b22b1c9f36bc8e667554122d9407ae412 Author: Dan Callaghan Date: Mon Aug 24 17:33:20 2015 +1000 fix typo in handling of bkr job-list --tag The jobs.filter XML-RPC method is looking for 'tags' in the given dict of filter parameters, but the command was passing it as 'tag' instead (which is ignored and has no effect). Bug: 1229938 Change-Id: I7c071b88d6e6f6e846ef20cfb6ba85800bc17e1a