commit 05a673aeec08916626c1b9fcada43133d84d199a Author: Amit Saha Date: Wed Dec 18 13:50:10 2013 +1000 Automatic commit of release 0.15.2 Change-Id: Ib7e91caff355a80ac3468c4e6d1781e39402dac8 commit 7446d483da6428c6856e87f3f40edf360e6309d3 Author: Nick Coghlan Date: Mon Dec 16 16:27:22 2013 +1000 Release notes for Beaker 0.15.2 Also tweaks the note about the IPv6 support requirement in the 0.14.4 release notes to match the updated note in these release notes. Change-Id: I5dd756611f6487eadbc5f6a2e78e3c190afd01dc commit ceea569ab82f60050fb00ed299fe239275044e52 Author: Nick Coghlan Date: Thu Nov 14 17:11:23 2013 +1000 Generate RHEL5 compatible RPMs Change-Id: Ie3a52aa625eba63de4e69cde6c66d95439d805c8 commit 249da37d4d2e087d4a7309a7a0a34d0ba4f33296 Author: Raymond Mancy Date: Tue Dec 10 16:00:23 2013 +1000 Added further details of the archive server and log storage Bug: 968844 Change-Id: I3bb7f1adee69217eceaca2ff1779e2e9a6bcb5b6 commit e6dbe4e471d1d4e022838ba8a014ff642cad2c46 Author: Nick Coghlan Date: Wed Dec 11 16:17:14 2013 +1000 Ensure user is authenticated for permission checks Change-Id: I3c2eb33bf5cfbf361c0d0360ee6cce686d64d919 commit e81c081707b04a871444409d56338a0828270fa6 Author: Nick Coghlan Date: Wed Dec 11 16:15:35 2013 +1000 Display "Not logged in" notice on provisioning tab Bug: 1039514 Change-Id: I2285ff5b6b19ae8a762f4083b00c57c685156d49 commit f75db52b404d5249165d8e986e1e388c9b763129 Author: Raymond Mancy Date: Tue Dec 3 12:37:04 2013 +1000 Lock task repo and ensure task consistency when syncing tasks. Bug: 1012783 Change-Id: I147e312e872fc3395b10524ae4b612f4af2c4566 commit 9b389518dedbe0c047e1b1c757d834a8348c3c58 Author: Dan Callaghan Date: Wed Dec 11 14:39:24 2013 +1000 set webassets dependencies correctly for LESS imports This is needed so that webassets notices changes made to imported LESS source files and rebuilds the generated CSS instead of assuming it hasn't changed. Change-Id: I5471e730b4dcf43f8c3146cc4b957a5c3ae36bbf commit 1a03f5a3d8b06edbe252ff6f57326032457c3ced Author: Iveta Senfeldova Date: Thu Jul 4 13:36:28 2013 +0200 beaker-wizard: Support for creating BeakerLib libraries Added a new skeleton 'library' and a test type 'Library' Adjusted autodetection for type and skeleton accordingly Modified the Makefile skeleton to include library provides Based on patches by Iveta Senfeldova and Martin Kyral. Bug: 910750 Change-Id: I1c31925c189866a5558992049e9e98b4aae75502 commit ad54f28b288fe437c9a92e8ac4d8f628208ee6fb Author: Raymond Mancy Date: Tue Dec 10 13:07:00 2013 +1000 Test fix for running LogDelete in dogfood task Change-Id: I6499eb4e28d171647c3cbe16f1b9f07a9dc48f86 commit 0e41fde30b2428b96d7d955919ba8fb65653f15d Author: Nick Coghlan Date: Tue Dec 10 17:35:40 2013 +1000 Fix loan CLI usage examples The correct option is --recipient, not --user. Bug: 1039498 Change-Id: Ia89bc377c6f293e4e406bce68f87e6674a6b2e30 commit d8a1e74434f97b5a0100458cc60dfbf6f31ca967 Author: Amit Saha Date: Mon Dec 9 18:29:44 2013 +1000 bkr policy-list --mine: Check if the user is authenticated During QA it was found that there was no check being done if the user was authenticated when the --mine flag was supplied. Bug: 1014899 Change-Id: I14f0541dd95067e74a85d2ba8f99db4b86add9bb commit 263326287c42d1b60f76f8ed3df6788dee05f559 Author: Raymond Mancy Date: Mon Dec 9 16:20:26 2013 +1000 Test fix. Ensure candidate systems are not clobbered by beakerd.process_new_recipes(). commit bca2fdffe19c9716564e51547c4440c3abef162b Author: Raymond Mancy Date: Fri Sep 27 15:39:25 2013 +1000 Digest auth for beaker-log-delete. This change also replaces the 'log-delete' command with 'beaker-log-delete' Bug: 968847 Change-Id: I522f1132d3142da82403e9825d0d2fa1c6c1cecb commit 813f501e71378beefaab912db9acfb03bcfad4bf Author: Amit Saha Date: Thu Dec 5 00:18:50 2013 +1000 Group root passwords shared with all group members This patch makes the root password of a group visible to all group members. Bug: 1020091 Change-Id: I4f8f3bf06000e29ce0e7d84600650f6a689ff288 commit be4aba3bd006e65a4576c023f54f28e291983d5e Author: Nick Coghlan Date: Tue Dec 3 16:53:06 2013 +1000 Add loan management CLI Adds "bkr loan-grant" and "bkr loan-return" commands. Also adds a private RESTful API for loan management. This will be made public once loans exist as a separate part of the data model, with recorded start and finish dates. Bug: 734212 Change-Id: I150083a00dd6ea510ebe8eb0e2516aa44121e7cb commit 569724b7440be46b652611bace6608738b1a1ace Author: Dan Callaghan Date: Mon Dec 9 11:56:30 2013 +1000 rpmbuild.sh: git builds count as pre-release of the next version This avoids the situation where a newer RPM release has been built (e.g. 0.15.1-2) which compares higher than the RPM EVR for git builds (0.15.1-1.git.123.abcdef). Change-Id: I20a53260610fb477390aed9f074609d7c503a6ac commit c599271fd2e46e0d11c778a94da1488b7ada75cf Author: Amit Saha Date: Tue Dec 3 19:30:15 2013 +1000 Refactoring to make use of Flask helper methods commit 8d7c46fb64ced75e0d87c80067a3bfc0ce831e7b Author: Amit Saha Date: Fri Nov 29 18:54:13 2013 +1000 bkr policy-list: Add support for filtering This patch adds the ability to filter results of `bkr policy-list`. This will allow retrieving all policy rules, policy rules for a particular user, for a particular group or for those only applicable to the user. Bug: 1014899 Change-Id: I4fba5f824110f2110e126a4ea9b97360f2bad328 commit 32a0e78536c1151001586084f4b126874b72219c Author: Amit Saha Date: Tue Dec 3 12:03:45 2013 +1000 Fix client side validation for system's FQDN. This patch fixes the client side validation which checks if the FQDN is an empty string during adding a new system or editing an existing one. Bug: 1021737 Change-Id: Ie794dc6204cce09717c3081fb89d689600df1480 commit 3b35f4a78e8845bc7042e10a321bb94ef7156397 Author: Nick Coghlan Date: Tue Dec 3 16:52:38 2013 +1000 Flask utility helpers Change-Id: I5f1f8446cc0ee03e234e769c2c3cdd8cd128e1c9 commit e5cb71b5f20beb0dc6f84719117c0d8fcd726d1b Author: Raymond Mancy Date: Thu Nov 14 12:51:15 2013 +1000 Remove search widget from distrofamily page. This was an accidental addition in 0.15, thus it is being removed. Bug: 1021425 Change-Id: I6dfcb31b01b4923868fffbdf3ae00f67d160d1f0 commit f7489314741df36cf26751586db3e1ccd8a02c79 Author: Dan Callaghan Date: Fri Nov 29 16:00:19 2013 +1000 Automatic commit of release 0.14.4 commit 61b9a395b821b6eb4514b4dea7aaa9d1bcdd41ce Author: Nick Coghlan Date: Wed Nov 27 18:43:52 2013 +1000 Release notes for Beaker 0.14.4 Change-Id: I7bdc2f2a9c0ba1ae6f8ebd20651b93125142669c commit b744a72f1982a111c3a7e63b79785ecfddd0ca91 Author: Nick Coghlan Date: Fri Nov 29 10:43:11 2013 +1000 Document more kickstart snippets Change-Id: I85a0c185d7c820e9d14eec89cf44da033e1695d3 commit 98862524d3b7e396346035888c572215d28412f7 Author: Dan Callaghan Date: Fri Nov 22 08:32:46 2013 +1000 docs: some details about system setup and provisioning In particular, added a description of how the boot order stuff is supposed to work for EFI now that I actually understand it properly. (cherry picked from commit a64aec0b2e56171a54be100aa19c75dc441f0249) Bug: 1030172 Change-Id: I972cda183b27cf3a4cdc76b6a179aa5fb6418d70 commit a1e6dd67f0cce17fa0eee5c0ca01d8398bfe6a1a Author: Nick Coghlan Date: Thu Nov 28 12:47:27 2013 +1000 Describe the "method" ks_meta option I noticed this was missing while preparing the release notes for Beaker 0.14.4 and describing how to make use of the new ISO import feature. Change-Id: I8c101152b7c7a58566a20d8d81dabc3b74315ace commit 1b42853ca7d9d5a6073afb2a23ede306d2abfadd Author: Nick Coghlan Date: Wed Nov 27 17:13:29 2013 +1000 Installation guide updates - warn against using the native password based auth - explicitly recommend configuring HTTPS - cover using cobbler to download the bootloaders - update core task addition instructions - mention external services needed in each lab - mention console server and archive server support - mention firewall ports that need to be open - explicitly note some future todo items Bug: 1004622 Bug: 1032377 Change-Id: I3987683e0bce310cc0bbb2e4a101657b2949b960 commit c195dfbb08b25aa9b0d733e336a2b26ded9b425d Author: Raymond Mancy Date: Thu Nov 28 11:13:15 2013 +1000 Enable iso import for RHEL6. This is due to the realisation that we can never rely on anaconda to provide a consistent interface for isntalling isos, so we may as well allow any distro to try its luck. Also a couple of minor tweaks suggested from the original patch. Change-Id: I54ae32c67b3afe0cefe68cac55e9310f77bd42b9 commit f1db2d8995cb17d01d2381be9eebcfd71d2c045e Author: Dan Callaghan Date: Thu Nov 28 10:51:41 2013 +1000 move the OS boot entry to the end instead of deleting it completely Some firmware will just ignore BootNext and delete the entry if it's not present in the order. Moving it to the end should serve the same purpose. Bug: 1031876 Change-Id: I15314eba588662e3b8a1674e92bbeb0d8def9120 commit c006faf8d823a53334ec300555af731a970f51ff Author: Raymond Mancy Date: Fri Nov 22 11:23:06 2013 +1000 Import iso paths with beaker-import Bug: 1013413 Change-Id: I58c12bf6338fbb7df3acc947f9e695f39ef80d6d commit 976119e46710780b2ba399d3985140b80b56b9f6 Author: Amit Saha Date: Tue Sep 3 12:47:24 2013 +1000 Backport beaker-sync-tasks from 0.15 - Backports all beaker-sync-tasks fixes from 0.15 - Adds a hub URL calculation fix that wasn't needed when using gunicorn for testing in Beaker 0.15 Bug: 1030909 Change-Id: I36356682d0fd5883affef92143bba90737bb71e3 commit c34034f116cf1acc7e5aa7ffcb1e7dfb95e67fd5 Author: Dan Callaghan Date: Fri Nov 22 09:59:29 2013 +1000 skip boot order manipulation in guest recipes Bug: 1029681 Change-Id: Ic288dee83075a12665bae0a286c4cac6cfdfdda9 commit e7da7a5af71d0bef5161b8a7123fc50cfa5e8309 Author: Dan Callaghan Date: Mon Nov 25 16:33:55 2013 +1000 new EFI boot order snippet Separated out into its own snippet, to make it easier to override on a per-system basis if necessary. Uses a different technique to figure out the new boot order, which does not rely on BootCurrent (absent on some implementations) and which preserves all other existing entries in the boot order (to avoid a quirk in some implementations). Bug: 1031876 Bug: 1030612 Change-Id: I6d65ac9ab0a9ac03de092863730a0010715c48b4 commit 67dc68a86756b012ce590512fe7469c7e9b871de Author: Dan Callaghan Date: Mon Nov 25 08:41:09 2013 +1000 fix spec conditional for simplejson Change-Id: I41b2889ee62780f0cb869a008b180ad7b723bf61 commit 4466a318e2aaea41fbac0485d37042303280c74d Author: Nick Coghlan Date: Fri Nov 22 16:41:25 2013 +1000 Don't be too eager to abort multihost recipe sets A multihost recipe set should remain queued if two recipes are up for scheduling at the same time, but the first one chooses a lab controller where all of the candidate systems for the second are currently in use. Bug: 1033032 Change-Id: I3a454b2cdf4190ce3f95510fd7e0a4bfa548e430 commit c9eb0409b76a80d8cbbf97423968261d38c8c8d2 Author: Dan Callaghan Date: Fri Nov 22 09:12:02 2013 +1000 need to handle recipes with no resource in taskactions.task_info Bug: 1032653 Change-Id: If7e7da66e87a6e4443f5b1e83167ef52aa3e06f1 commit aeb790cad2804e2507549065a657202198f88769 Author: Dan Callaghan Date: Fri Nov 22 15:32:27 2013 +1000 tests: assert complete expected kickstart for manual provisioning This will help catch unexpected changes to the kickstart for manually provisioned systems. Change-Id: I45eaf0df2d9f9401e543df25665d75e9505be2da commit 30262a4e6e38931716e7c968b6bc56d01645f748 Author: Dan Callaghan Date: Thu Nov 21 09:31:52 2013 +1000 beaker-proxy: listen on IPv6 socket Change-Id: Icf12b6c9837b6b02b65b03b3a5ca690ad2a67ad0 Conflicts: LabController/src/bkr/labcontroller/main.py commit 1657f469f7ed2335177ff82437906bde3f2d7f98 Author: Dan Callaghan Date: Fri Nov 22 14:23:18 2013 +1000 checkbugs.py has moved to the beaker-administrivia git repo http://git.beaker-project.org/cgit/beaker-administrivia/ Change-Id: I45ff455aa5de8639dd050a4130b2e2b640859a96 commit 27de9303a384507bd94bcbf4e688b21832357ef2 Author: Dan Callaghan Date: Fri Nov 22 14:22:16 2013 +1000 checkbugs.py has moved to the beaker-administrivia git repo http://git.beaker-project.org/cgit/beaker-administrivia/ Change-Id: I4e8a6bdd7b72b9d81a9703a5dc6e883a391f764b commit 785a4a938326de3c3009fb747b37e4401e7e3645 Author: Dan Callaghan Date: Wed Nov 20 10:29:07 2013 +1000 allow overriding the URL for anamon This will make it easier to test modifications of the anamon script in various environments without affecting other users' jobs. Change-Id: I694e3b0d33d8f79457f2dad36e1e89aaf8dffa74 commit 63dab6de0cef295cbf11bf8fa687ac1f90aee2d4 Author: Dan Callaghan Date: Wed Nov 20 08:26:38 2013 +1000 add /tmp/ifcfg.log to anamon watch list Bug: 1031999 Change-Id: I818475f9f9d11ccd1bfd741b5077e5f4a0100edd commit b5cdbe4fcf65185e644e3e5c4b17bec29d23cd13 Author: Nick Coghlan Date: Mon Nov 18 18:14:56 2013 +1000 Make Gerrit consistency check optional Change-Id: I02cbf3cb9f9a4c4b5c1228d619987f0d045d95e7 commit 6abd2759244dcbb350dd2aa61bb741679b46ef09 Author: Nick Coghlan Date: Mon Nov 18 17:51:02 2013 +1000 Support JIRA Kerberos auth in checkbugs Change-Id: I2838c224f5aaae04c7b475de7f8b0d92c5332e5b commit 654c6bfac07d984b5e14b7578e541196ae42472b Author: Nick Coghlan Date: Mon Nov 18 17:29:00 2013 +1000 Login to JIRA before doing any other work Change-Id: Id83b9cefdc3073581ec8b090432686449d2e9bd9 commit 255fb881ecbd4860439e9006eeeae81981eed106 Author: Dan Callaghan Date: Tue Oct 15 15:28:43 2013 +1000 separate out page- and widget-specific styles into their own LESS files Change-Id: I7eda24c7ae21c83df15babba5f47d67378db05c0 commit bf3de6a0717660ad60e8fed0a0fcdbdeb6bf645f Author: Dan Callaghan Date: Fri Nov 15 17:10:05 2013 +1000 support for EFI GRUB menus in beaker-pxemenu Bug: 994635 Change-Id: I7622e35a50de37380d322b9693270a39e56396cf commit dc934bdf3d84d36f1db18598ff9de368eac5ce79 Author: Amit Saha Date: Fri Nov 15 14:22:33 2013 +1000 Fix the release note for Bug: 1011378 Since 0.15.2 is a maintenance release, the release note should directly go into the whats-new/release-0.15.rst Change-Id: I5d57901e94e36acb114fa9ab77dd771c6509efb1 commit 8269fc21fc3058d0bdb5a237018e872a43361863 Author: Raymond Mancy Date: Thu Nov 14 15:08:45 2013 +1000 Automatic commit of release 0.14.3 Change-Id: Ie92a47adf50186fcb7d16eb0971bee0d2be16482 commit f651442ba6450cc1e8650888f458865906eab2ad Author: Nick Coghlan Date: Wed Nov 13 12:46:28 2013 +1000 Beaker 0.14.3 release notes Change-Id: I4a5b65aefc6e7f8c74e7e548cb09a3eca29f3a35 commit 315560f64609c879630bcf0923a1a220675d303f Author: Nick Coghlan Date: Wed Nov 13 12:22:57 2013 +1000 Tweaks to autogenerated release notes Change-Id: I5f77429d819e4bb48a122dc70f8212dec820ae51 commit 87507a3e16f137a9a311b342577a424d5262d60e Author: Amit Saha Date: Thu Oct 3 18:35:42 2013 +1000 python-formencode error message incompatibilities This patch should take care of the incompatibilities between the error messages between the updated version in Fedora 20 and the one in RHEL 6 and Fedora 18/(19?). Change-Id: I1d5e86f79df8e151796a6f5e53189fd0822fe09f commit 35ed95db4db7dffe5d75cfacfa5d9323e2cec582 Author: Amit Saha Date: Wed Sep 25 14:29:01 2013 +1000 Add subcommand for retrieving system policy rules This commit adds a new sub-command `bkr policy-list` to retrieve the current access policy rules defined for a system. Bug: 1011378 Change-Id: I2760519a1e5750d7394a98ba1887c70741b2a304 commit df816526c6e64a5b53d024a9962ccf76af9e7a40 Author: Nick Coghlan Date: Tue Nov 12 17:52:45 2013 +1000 Create JIRA verification subtasks for ON_QA bugs Change-Id: I7872cf852b5381be95253d25aea7aa83323072a1 commit 4df9474ed6afc5f776e6b91b48c64c643502450b Author: Raymond Mancy Date: Wed Nov 6 11:22:15 2013 +1000 Check guest distro availability in scheduler Only schedule host recipes in a lab where the most recently added guest distro is also available. Bug: 967479 Change-Id: I275ece310dbed9dd90c357c0776f078b71398b6c commit dab4b3291cc7fcc72f4c027e37f93a4e10133576 Author: Nick Coghlan Date: Tue Nov 5 17:28:44 2013 +1000 Add --repo-post option to bkr workflow commands New option adds the given repo URL using ks_appends so it is available to tasks, but not during the initial installation of packages. Includes tests for both the --repo-post and --repo options. Based on an initial patch by Gurhan Ozen Bug: 867087 Change-Id: I216f1450e5a380ecdc2098dfb0a309ce85a0d479 commit cc6f2334bbb9191106469082e6202f0f0abf7286 Author: Nick Coghlan Date: Wed Nov 6 12:12:11 2013 +1000 Offer GPLv2+ license option and use it by default Other changes included in this patch: - also includes an explicit GPLv3+ option - removes the contradictory "All rights reserved" from the GPL headers - starts factoring out the licensing details for later configurability - adds some initial unit tests for the wizard module, starting with the license selection feature - to allow unit testing, wizard.Options permits argv to be set directly and loading of user preferences to be skipped Bug: 1027036 Change-Id: Ia8188645999d7bd8b8799dba6d232f88bcf05adb commit e4a7e36e6844eeb39a494adc3881567f0fffe413 Author: Nick Coghlan Date: Wed Nov 6 11:10:18 2013 +1000 Create client unit test directory Also added a unit test execution script for the client tests Change-Id: I74a83cbe98de449b82b7153c33c96cd371849775 commit 3bf016e54666f1c3068212a7968f827e5c980de6 Author: Amit Saha Date: Mon Nov 4 16:02:02 2013 +1000 Disable rhts-compat: Custom kickstarts(RHEL7/F16+) Also, do not enable rhts-compat on boot for RHEL7 and Fedora. Bug: 1012452 Change-Id: I7b7a6004155d530fa6889a6f7d73498cd122d966 commit 942020e9e2317611a5a592bd6bf02d79543409ae Author: Raymond Mancy Date: Thu Oct 31 12:06:15 2013 +1000 Automatic commit of release 0.14.2 Change-Id: I088ac35e23391a42293dafa4797c5e626d8501eb commit acb41b6c7c83700a72a5c9aee39dcb2e57e0ead6 Author: Raymond Mancy Date: Thu Oct 31 11:51:59 2013 +1000 Automatic commit of release 0.14.2rc2 Change-Id: Ie5add1669691f18215233700409e78fbc1682f08 commit 57f5a4877e080808e524a965f7269e94327be795 Author: Raymond Mancy Date: Thu Oct 31 11:14:17 2013 +1000 Automatic commit of release 0.14.2rc1 Change-Id: I43c4fe76cb21e295f211fa77a5437f1737837cb4 commit b76a73a632f38aeee1733bca5a8d84a7373d20b6 Author: Nick Coghlan Date: Tue Oct 29 17:31:13 2013 +1000 Release notes for Beaker 0.14.2 Change-Id: I21d54dc5ee233370b63a84a512e78f73d49c1587 commit 3d8d4b811b6bfe6996987401d6ceb32456d9dea5 Author: Amit Saha Date: Tue Oct 29 17:44:32 2013 +1000 /distribution/beaker/setup: Fix the MySQL configuration for Fedora commit a9f199899ccf15319ba3edd7b5296d80830b6c77 Author: Nick Coghlan Date: Mon Sep 9 16:48:55 2013 +1000 Fix undefined variable references in server code - detected by Sonar, relying on Sonar to verify fix - latent defects also indicate test coverage gaps - not addressing the lack of test coverage yet Cherry picked from 0.15 to 0.14.2 to resolve: Bug: 999733 Conflicts: Server/bkr/server/kickstart.py Change-Id: I77c6c4756ace2ab73bce84b8a77e22447f3b3bd3 commit 83117615702c02eca118af07b865917b459a3899 Author: Amit Saha Date: Fri Sep 27 13:22:12 2013 +1000 Backport: /distribution/beaker/setup This patch aims to make the setup task compatible to run on both RHEL and Fedora. The changes mainly fall into the realm of starting/enabling the appropriate daemons using the appropriate mechanism. Change-Id: I53df819ffea0fb732b0711ee0b7f9fdaf2d7dcd4 Conflicts: Tasks/distribution/beaker/setup/Makefile commit a30046c25fe7899bc2dbb78455dc3ebdae0fac91 Author: Dan Callaghan Date: Wed Sep 4 21:16:49 2013 +1000 Backport of: /distribution/beaker/setup: use curl instead of twill to add lab controllers This makes it slightly more resilient if the web UI changes (for example, twill apparently doesn't understand