Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Replaced XMLSrc with StructFile | Chris St. Pierre | 2013-05-20 | 1 | -289/+61 |
| | | | | | | | | | | | | | | | | XMLSrc and StructFile were very different implementations of basically the same thing. StructFile has gotten lots and lots of improvements, while XMLSrc, with its wonky, unintuitive interface, has floundered. This replaces XMLSrc with StructFile (nearly) everywhere, and rebases everything that inherited from XMLSrc with StructFile. XMLSrc lives on somewhat in the Pkgmgr plugin's PNode and PkgSrc objects, where originally inherited from the XMLSrc and INode objects but are now the only implementation of that older interface. Pkgmgr was left as-is because a) it's a little-used plugin; b) it's in need of a rewrite anyway; and c) it has deep, deep hooks into the guts of XMLSrc and INode, and rewriting it with StructFile was deeply nontrivial. | ||||
* | Merge branch 'maint' | Chris St. Pierre | 2013-04-24 | 1 | -16/+45 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/lib/Bcfg2/Client/Client.py src/lib/Bcfg2/Client/Frame.py src/lib/Bcfg2/Client/Tools/YUM.py src/lib/Bcfg2/Options.py src/lib/Bcfg2/Server/Admin/Perf.py src/lib/Bcfg2/Server/Admin/Xcmd.py src/lib/Bcfg2/Server/Admin/__init__.py src/lib/Bcfg2/Server/Core.py src/lib/Bcfg2/Server/FileMonitor/Fam.py src/lib/Bcfg2/Server/Lint/RequiredAttrs.py src/lib/Bcfg2/Server/Plugin/helpers.py src/lib/Bcfg2/Server/Plugins/Base.py src/lib/Bcfg2/Server/Plugins/Bundler.py src/lib/Bcfg2/Server/Plugins/Cfg/CfgPrivateKeyCreator.py src/lib/Bcfg2/Server/Plugins/Cvs.py src/lib/Bcfg2/Server/Plugins/Darcs.py src/lib/Bcfg2/Server/Plugins/Decisions.py src/lib/Bcfg2/Server/Plugins/FileProbes.py src/lib/Bcfg2/Server/Plugins/Fossil.py src/lib/Bcfg2/Server/Plugins/Git.py src/lib/Bcfg2/Server/Plugins/Metadata.py src/lib/Bcfg2/Server/Plugins/NagiosGen.py src/lib/Bcfg2/Server/Plugins/Packages/PackagesSources.py src/lib/Bcfg2/Server/Plugins/Packages/Source.py src/lib/Bcfg2/Server/Plugins/Packages/Yum.py src/lib/Bcfg2/Server/Plugins/Properties.py src/lib/Bcfg2/Server/Plugins/__init__.py src/lib/Bcfg2/Server/__init__.py src/sbin/bcfg2-build-reports src/sbin/bcfg2-crypt testsuite/Testsrc/Testlib/TestServer/TestPlugin/Testhelpers.py testsuite/Testsrc/Testlib/TestServer/TestPlugins/TestMetadata.py testsuite/Testsrc/Testlib/TestServer/TestPlugins/TestProperties.py | ||||
| * | testsuite: fixed unit tests | Chris St. Pierre | 2013-03-28 | 1 | -16/+10 |
| | | |||||
| * | testsuite: fixed more unit test stuff | Chris St. Pierre | 2013-03-26 | 1 | -1/+0 |
| | | |||||
| * | fixed regex errors introduced by 6c996f42c53a36fc0406f836d64b8c1bec6f4bcc | Chris St. Pierre | 2013-03-26 | 1 | -1/+2 |
| | | |||||
| * | Handle FAM monitor failures more gracefully: | Chris St. Pierre | 2013-03-25 | 1 | -6/+32 |
| | | | | | | | | | | | | | | | | | | * Where possible, create the file or directory that is about to be monitored. This ensures that content can be added later without need to restart Bcfg2. (Otherwise, adding the monitor would fail, and so when you did create the file in question, bcfg2-server would never be notified of it.) * When not possible, give better error messages. | ||||
| * | added support for wildcard XInclude in XMLFileBacked | Chris St. Pierre | 2013-02-14 | 1 | -16/+37 |
| | | |||||
| * | fixed StructFile Match() unit test | Chris St. Pierre | 2013-02-04 | 1 | -2/+2 |
| | | |||||
* | | added support for wildcard XInclude in XMLFileBacked | Chris St. Pierre | 2013-02-14 | 1 | -16/+37 |
| | | |||||
* | | Added client ACLs: | Chris St. Pierre | 2013-02-12 | 1 | -53/+108 |
| | | | | | | | | | | | | | | * IP and CIDR-based ACLs * Metadata (group/hostname)-based ACLs * Documentation * Unit tests | ||||
* | | made XInlcude and Encryption support more consistent | Chris St. Pierre | 2013-02-07 | 1 | -4/+0 |
| | | |||||
* | | converted InfoXML objects from XMLSrc to StructFile | Chris St. Pierre | 2013-02-06 | 1 | -171/+141 |
| | | |||||
* | | moved some libraries in Bcfg2/ into more specific (Server/ or Client/) places | Chris St. Pierre | 2013-02-05 | 1 | -4/+4 |
| | | |||||
* | | added genshi support to StructFile | Chris St. Pierre | 2013-02-04 | 1 | -38/+80 |
| | | |||||
* | | made genshi a requirement | Chris St. Pierre | 2013-01-22 | 1 | -0/+10 |
| | | |||||
* | | fixed unit tests | Chris St. Pierre | 2013-01-17 | 1 | -6/+1 |
| | | |||||
* | | fixed unit tests | Chris St. Pierre | 2013-01-17 | 1 | -31/+23 |
| | | |||||
* | | removed support for info/:info files | Chris St. Pierre | 2013-01-17 | 1 | -41/+14 |
| | | |||||
* | | abstracted encryption support from Properties/CfgPrivateKeyCreator to StructFile | Chris St. Pierre | 2013-01-17 | 1 | -1/+108 |
| | | |||||
* | | added module-level OptionParser to avoid passing it as an argument or global ↵ | Chris St. Pierre | 2013-01-17 | 1 | -5/+7 |
|/ | | | | all over | ||||
* | Cfg: Added feature to provide generation of SSH keys, authorized_keys file | Chris St. Pierre | 2013-01-03 | 1 | -26/+25 |
| | |||||
* | added unit tests for GroupPatterns | Chris St. Pierre | 2012-12-18 | 1 | -17/+30 |
| | |||||
* | fixed tests for set_debug | Chris St. Pierre | 2012-11-16 | 1 | -6/+6 |
| | |||||
* | cleaned up Templatehelper to help avoid some event handling errors | Chris St. Pierre | 2012-11-16 | 1 | -36/+37 |
| | |||||
* | testsuite: Fix more 'mode' tests | Sol Jerome | 2012-10-15 | 1 | -2/+2 |
| | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com> | ||||
* | removed print statements from testsuite | Chris St. Pierre | 2012-10-15 | 1 | -3/+1 |
| | |||||
* | wrote sphinx docs for base server Core | Chris St. Pierre | 2012-10-15 | 1 | -4/+14 |
| | |||||
* | wrote more detailed unit testing documentation | Chris St. Pierre | 2012-10-05 | 1 | -3/+4 |
| | |||||
* | testsuite: added unit tests for Cfg handlers | Chris St. Pierre | 2012-10-02 | 1 | -5/+5 |
| | |||||
* | testsuite: unit tests for Cfg plugin and base handlers | Chris St. Pierre | 2012-10-02 | 1 | -8/+6 |
| | |||||
* | wrote unit tests for Properties | Chris St. Pierre | 2012-09-27 | 1 | -3/+3 |
| | |||||
* | fixed tests for pylint changes | Chris St. Pierre | 2012-09-25 | 1 | -3/+3 |
| | |||||
* | run pylint for errors on almost everything, full runs on some selected stuff | Chris St. Pierre | 2012-09-25 | 1 | -2/+2 |
| | |||||
* | testsuite: fixed patch scoping issues in py3k | Chris St. Pierre | 2012-09-07 | 1 | -120/+156 |
| | |||||
* | split up mammoth Plugin.py | Chris St. Pierre | 2012-09-06 | 1 | -0/+1938 |