Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | bcfg2-lint: resolve XIncludes when parsing XML for validation | Chris St. Pierre | 2013-11-18 | 1 | -3/+12 | |
| | | ||||||
* | | Probes: added missing docstring | Chris St. Pierre | 2013-11-14 | 1 | -0/+3 | |
| | | ||||||
* | | testsuite: fixed unit tests for Probes allowed_groups option | Chris St. Pierre | 2013-11-14 | 1 | -2/+3 | |
| | | ||||||
* | | Add probes.allowed_groups option to restrict group assignments. | Simon Ruderich | 2013-11-14 | 1 | -1/+9 | |
| | | ||||||
* | | Fix compatibility with Django 1.6. | Simon Ruderich | 2013-11-11 | 4 | -8/+10 | |
| | | ||||||
* | | Probes: automatically remove duplicate probe data | Chris St. Pierre | 2013-11-11 | 1 | -3/+10 | |
| | | ||||||
* | | Multiprocessing: removed unused import | Chris St. Pierre | 2013-11-06 | 1 | -1/+1 | |
| | | ||||||
* | | Multiprocessing: don't reuse child RPC listeners | Chris St. Pierre | 2013-11-05 | 1 | -26/+7 | |
| | | ||||||
* | | Admin: Don't call dead Mode.__call__ code | Michael Fenn | 2013-11-05 | 2 | -2/+0 | |
| | | | | | | | | | | | | | | | | | | In 9eb3db84, Bcfg2.Server.Admin.Mode.__call__() was changed from pass to raise a NotImplementedError. This causes bcfg2-admin compare and bcfg2-admin snapshots to fail because they call Bcfg2.Server.Admin.Mode.__call__() right away. Since that method didn't do anything anyway, it seems expediant to just avoid the call altogether. | |||||
* | | Packages: fixed metadata.Packages["sources"] | Chris St. Pierre | 2013-10-09 | 1 | -1/+1 | |
| | | ||||||
* | | Metadata: read in clients.xml on every write | Chris St. Pierre | 2013-10-04 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | This ensures consistency between the in-memory representation of clients.xml and the representation on disk. If we don't read our writes immediately, there's a race condition when creating a new client: If it asserts its profile or version before the FAM event from the clients.xml edit is processed, then the clients doesn't appear to exist yet, and Bcfg2 complains. | |||||
* | | Metadata: import any() from Compat | Chris St. Pierre | 2013-10-03 | 1 | -1/+3 | |
| | | ||||||
* | | Core: Fixed error message on failed altsrc bind | Chris St. Pierre | 2013-09-30 | 1 | -3/+3 | |
| | | ||||||
* | | GroupLogic: fixed thread-local variable initialization | Chris St. Pierre | 2013-09-27 | 1 | -11/+13 | |
| | | ||||||
* | | AWSTags: fixed cache clearing at start of client run | Chris St. Pierre | 2013-09-26 | 1 | -1/+1 | |
| | | ||||||
* | | models: handle failure to import plugin gracefully | Chris St. Pierre | 2013-09-26 | 1 | -1/+1 | |
| | | ||||||
* | | Metadata: better logging when updating XML data fails | Chris St. Pierre | 2013-09-26 | 1 | -5/+6 | |
| | | ||||||
* | | New plugin: AWSTags | Chris St. Pierre | 2013-09-26 | 2 | -0/+218 | |
| | | | | | | | | | | AWSTags allows querying tags from EC2, and setting groups based on the tag names or values. | |||||
* | | GroupLogic: avoid infinite recursion when using metadata.query in GroupLogic | Chris St. Pierre | 2013-09-23 | 1 | -0/+17 | |
| | | ||||||
* | | GroupLogic: sort after other plugins so GroupLogic can use, e.g., Probe groups | Chris St. Pierre | 2013-09-23 | 1 | -0/+3 | |
| | | ||||||
* | | bcfg2-lint: Fixed Metadata check for duplicate groups | Chris St. Pierre | 2013-09-17 | 1 | -9/+29 | |
| | | | | | | | | | | | | | | | | | | The duplicate group check parsed groups differently from the actual groups.xml parsing routines; the latter followed the documentation, while the duplicate group check did now. This fixes the duplicate group check to parse groups.xml correctly when looking for duplicates. Fixes #140 | |||||
* | | CfgPublicKeyCreator: properly handle case where only private key has been ↵ | Chris St. Pierre | 2013-09-16 | 2 | -25/+44 | |
| | | | | | | | | | | | | | | | | | | created Previously, only two cases were handled properly: both public and private keys had been created; or neither had been created. If the private key had been created (e.g., manually added to the repo), the public key would not be created from it. This fixes that. | |||||
* | | XMLFileBacked: removed unused variable | Chris St. Pierre | 2013-09-11 | 1 | -1/+1 | |
| | | ||||||
* | | XMLFileBacked: Fixed multiple identical XIncludes in one file | Chris St. Pierre | 2013-09-11 | 1 | -12/+9 | |
| | | ||||||
* | | bcfg2-lint: Added Cfg check for multiple global handlers for one entry set | Chris St. Pierre | 2013-09-09 | 1 | -1/+17 | |
| | | ||||||
* | | Cfg: allow changing category specific-ness of generated authorized_keys | Chris St. Pierre | 2013-09-09 | 1 | -3/+3 | |
| | | ||||||
* | | Cfg: Give non-specific handlers a default specificity | Chris St. Pierre | 2013-09-09 | 1 | -0/+2 | |
| | | ||||||
* | | Core: avoid importing Metadata before Django has been configured | Chris St. Pierre | 2013-09-05 | 1 | -2/+1 | |
| | | ||||||
* | | Allow Connector to create new groups | Chris St. Pierre | 2013-09-05 | 3 | -5/+66 | |
| | | | | | | | | | | Connector plugins can now create new groups, including the full range of options on those groups (profile, public, category, etc.). | |||||
* | | Cfg: More flexible and complete way to specify authorized keys options | Chris St. Pierre | 2013-09-04 | 1 | -4/+13 | |
| | | ||||||
* | | XMLFileBacked: Monitor XIncludes whenever a FAM is available | Chris St. Pierre | 2013-09-04 | 2 | -7/+9 | |
| | | | | | | | | | | | | | | | | | | | | This monitors XIncluded files even if should_monitor=False, since the object monitoring the base file will not monitor XIncludes. This ensures that XIncluded files are properly monitored whenever possible, particularly for Bundler and Properties. This is a partial backport of 5b66845 -- as much of a backport as is possible without a module-level FAM object. | |||||
* | | NagiosGen: Fix overindent | Sol Jerome | 2013-09-01 | 1 | -3/+3 | |
| | | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com> | |||||
* | | NagiosGen: Fix pylint failure | Sol Jerome | 2013-09-01 | 1 | -2/+2 | |
| | | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com> | |||||
* | | Revert "Rules: fixed HandlesEntry for XMLSrc replacement" | Chris St. Pierre | 2013-08-29 | 1 | -4/+3 | |
| | | | | | | | | | | | | This reverts commit 542ededa8297b1889542d97b9bdfb8345dd7550c. Committed to wrong branch. | |||||
* | | Rules: fixed HandlesEntry for XMLSrc replacement | Chris St. Pierre | 2013-08-29 | 1 | -3/+4 | |
| | | | | | | | | | | | | This makes HandlesEntry work with the new code that's in place for StructFile to replace XMLSrc. Fixes https://github.com/Bcfg2/bcfg2/commit/2169edc1bba82076db776b75db89b79d6f2f4786#commitcomment-3968162 | |||||
* | | Metadata: get_client_names_by_* fixes | Chris St. Pierre | 2013-08-29 | 1 | -5/+13 | |
| | | | | | | | | | | | | Fixed long lines. Improved efficiency by avoiding multiple loops over the same data. | |||||
* | | SSLServer: Poll for POST data correctly | Chris St. Pierre | 2013-08-28 | 1 | -1/+0 | |
| | | | | | | | | | | | | | | | | This updates the do_POST() code to cleave more closely to the code in SimpleXMLRPCHandler.do_POST (plus SSL magic, of course). In doing so, it eliminates a select() call whose timeouts were not handled properly, and which thus left stray idle processes around after incomplete XML-RPC calls. | |||||
* | | Metadata: Fix client list calls use list_clients() which is DB-aware instead ↵ | Jason Kincl | 2013-08-27 | 1 | -5/+5 | |
| | | | | | | | | of just self.clients | |||||
* | | Metadata: removed stray blank line | Chris St. Pierre | 2013-08-15 | 1 | -1/+0 | |
| | | ||||||
* | | Metadata: search groups breadth-first when building metadata | Chris St. Pierre | 2013-08-15 | 1 | -25/+37 | |
| | | | | | | | | | | This makes category negation consistent, and also makes it work like it did in Bcfg2 1.2 | |||||
* | | Metadata: metadata generation improvements | Chris St. Pierre | 2013-08-14 | 1 | -70/+97 | |
| | | | | | | | | | | | | | | | | | | Primarily, this fixes a few potential bugs in initial metadata, which may result in inconsistent ordering of groups, which can be a problem when relying on category suppression. This also deduplicates some category suppression code, and moves some nested functions to top-level methods, which are surprisingly faster. | |||||
* | | Metadata: log now client creation with profile | Chris St. Pierre | 2013-08-12 | 1 | -0/+4 | |
| | | ||||||
* | | Probes: Disable builtin redefinition check | Sol Jerome | 2013-08-10 | 1 | -1/+1 | |
| | | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com> | |||||
* | | Probes: Fix unicode probe handling | Sol Jerome | 2013-08-10 | 1 | -1/+5 | |
| | | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com> | |||||
* | | Revert "Probes: Fix failing nosetests" | Sol Jerome | 2013-08-10 | 1 | -4/+10 | |
| | | | | | | | | | | | | This reverts commit 4f745cc2731f7035f02566ba8bc1a0e9ae1b1a71. This breaks handling of unicode on python 2. | |||||
* | | Viz: include clients that should be included, not vice-versa | Chris St. Pierre | 2013-08-09 | 1 | -1/+1 | |
| | | ||||||
* | | Viz: exclude duplicate bundles for a given host | Chris St. Pierre | 2013-08-09 | 1 | -3/+4 | |
| | | ||||||
* | | Viz: distinguish categories from hosts | Chris St. Pierre | 2013-08-09 | 2 | -1/+2 | |
| | | ||||||
* | | Packages: always add collections to group/package cache | Chris St. Pierre | 2013-08-09 | 1 | -4/+8 | |
| | | | | | | | | | | | | | | This fixes cases where the collection itself would not be cached because a host had no sources, or multiple sources of different types; we still want to cache package group results and package sets (both of which will be empty). | |||||
* | | Metadata: Fix bundle visualization | Sol Jerome | 2013-08-09 | 1 | -1/+1 | |
| | | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com> |