summaryrefslogtreecommitdiffstats
path: root/src/lib/Bcfg2/Server/Core.py
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Core: handle unknown log handlers without names gracefullyChris St. Pierre2013-07-161-3/+8
| | |
| * | Core: Gracefully handle failure to add client without default groupChris St. Pierre2013-07-091-1/+6
| | |
| * | Core: apply FAM blocking option to all commands that start a serverChris St. Pierre2013-07-091-5/+21
| | |
* | | Core: removed duplicate check_acls definitionChris St. Pierre2013-06-281-8/+0
| |/ |/|
* | Merge branch 'maint'Chris St. Pierre2013-06-271-14/+12
|\| | | | | | | | | | | | | | | | | Conflicts: doc/server/plugins/generators/cfg.txt doc/server/plugins/generators/tcheetah.txt src/lib/Bcfg2/Server/Admin/Xcmd.py src/lib/Bcfg2/Server/Plugins/Cfg/__init__.py src/lib/Bcfg2/Server/Plugins/Packages/Yum.py
| * Revert "Core: properly handle Ctrl-C"Sol Jerome2013-06-261-13/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 4568c44372c99ba809826e016680da9b881bd8e8. Trying to handle ^c in the core is difficult and can break STDOUT for interactive programs that invoke the core. Signed-off-by: Sol Jerome <sol.jerome@gmail.com> Conflicts: src/lib/Bcfg2/Server/Core.py src/sbin/bcfg2-test tools/bcfg2-profile-templates.py
| * Core: rewrite $HOME after dropping privsChris St. Pierre2013-06-191-0/+6
| |
| * Core: don't unnecessarily set debug to False on server startupChris St. Pierre2013-06-031-1/+2
| |
* | Merge branch 'maint'Chris St. Pierre2013-05-211-0/+4
|\|
| * Core: added more debugging on server shutdownChris St. Pierre2013-05-201-0/+4
| |
| * minor fixes for FAM blockingJason Kincl2013-05-011-1/+1
| |
| * Adding option to force server to wait until all FAM events are processedJason Kincl2013-05-011-0/+5
| |
* | fixed unit testsChris St. Pierre2013-05-201-5/+2
| |
* | Fixing unit testsChris St. Pierre2013-04-251-6/+7
| |
* | Merge branch 'maint'Chris St. Pierre2013-04-241-102/+118
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * Core: added docstring for load_pluginsChris St. Pierre2013-04-171-0/+5
| |
| * Core: fixed pylint tests for wildcard importsChris St. Pierre2013-04-161-2/+2
| |
| * Core: load plugins after daemonization so files/dirs created at plugin init ↵Chris St. Pierre2013-04-161-100/+83
| | | | | | | | time have proper permissions
| * Added option to periodically dump performance stats to logsChris St. Pierre2013-03-291-1/+23
| |
| * testsuite: fixed issues found by latest version of pep8Chris St. Pierre2013-03-261-2/+2
| |
| * Handle FAM monitor failures more gracefully:Chris St. Pierre2013-03-251-0/+4
| | | | | | | | | | | | | | | | | | * 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.
* | Merge branch '1.4.x'Chris St. Pierre2013-04-231-59/+115
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: debian/bcfg2-server.install doc/server/plugins/grouping/metadata.txt src/lib/Bcfg2/Client/Client.py src/lib/Bcfg2/Client/Tools/Portage.py src/lib/Bcfg2/Client/Tools/RcUpdate.py src/lib/Bcfg2/Client/Tools/YUM24.py src/lib/Bcfg2/Client/Tools/__init__.py src/lib/Bcfg2/Client/Tools/launchd.py src/lib/Bcfg2/Options.py src/lib/Bcfg2/Server/Core.py src/lib/Bcfg2/Server/Plugin/helpers.py src/lib/Bcfg2/Server/Plugins/Metadata.py src/lib/Bcfg2/Server/models.py src/lib/Bcfg2/Utils.py src/sbin/bcfg2-info src/sbin/bcfg2-test testsuite/Testsrc/Testlib/TestClient/TestTools/Test_init.py testsuite/Testsrc/test_code_checks.py
| * | fixed unit tests for mergeChris St. Pierre2013-02-201-1/+1
| | |
| * | Merge branch 'master' into 1.4.xChris St. Pierre2013-02-201-14/+26
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: doc/appendix/contributors.txt schemas/bundle.xsd src/lib/Bcfg2/Client/Tools/__init__.py src/lib/Bcfg2/Server/Encryption.py src/lib/Bcfg2/Server/Lint/Genshi.py src/lib/Bcfg2/Server/Plugins/Bundler.py src/lib/Bcfg2/Server/Plugins/Decisions.py src/lib/Bcfg2/Server/Plugins/TemplateHelper.py src/sbin/bcfg2-test testsuite/Testsrc/Testlib/TestClient/TestTools/TestPOSIX/Test__init.py testsuite/Testsrc/Testlib/TestClient/TestTools/TestPOSIXUsers.py testsuite/Testsrc/Testlib/TestServer/TestPlugin/Testhelpers.py testsuite/Testsrc/Testlib/TestServer/TestPlugins/TestProperties.py tools/bcfg2-profile-templates.py
| * | | Added client ACLs:Chris St. Pierre2013-02-121-14/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * IP and CIDR-based ACLs * Metadata (group/hostname)-based ACLs * Documentation * Unit tests
| * | | Added CIDR notation to IP ACLs. Still need to test.Matt Schwager2013-02-121-4/+3
| | | |
| * | | Corrected acceptance of wildcard ('*') in ACL XML file.Matt Schwager2013-02-121-1/+1
| | | |
| * | | IP based ACLs working for CherryPy and Builtin Server. Rudimentary tests ↵Matt Schwager2013-02-121-1/+3
| | | | | | | | | | | | | | | | performed and passed.
| * | | IP based ACLs working for CherryPy Server. Still need to implement ↵Matt Schwager2013-02-121-0/+7
| | | | | | | | | | | | | | | | BuiltinServer and test.
| * | | fixed loading FAM in coreChris St. Pierre2013-02-061-1/+1
| | | |
| * | | moved some libraries in Bcfg2/ into more specific (Server/ or Client/) placesChris St. Pierre2013-02-051-16/+15
| | | |
| * | | FAM: split loading a new FileMonitor from fetching an existing oneChris St. Pierre2013-01-171-11/+9
| | | |
| * | | added a module-level FAM object to avoid passing it as an argument a billion ↵Chris St. Pierre2013-01-171-1/+1
| | | | | | | | | | | | | | | | times
| * | | added module-level OptionParser to avoid passing it as an argument or global ↵Chris St. Pierre2013-01-171-32/+33
| | | | | | | | | | | | | | | | all over
* | | | minor fixes for FAM blockingJason Kincl2013-04-171-1/+1
| | | |
* | | | Adding option to force server to wait until all FAM events are processedJason Kincl2013-04-171-0/+5
| |_|/ |/| |
* | | Logger: set log handler names in a py <2.6 compatible wayChris St. Pierre2013-03-221-3/+2
| | |
* | | more debugging fixesChris St. Pierre2013-03-211-1/+1
| | |
* | | fixed various debugging bitsChris St. Pierre2013-03-211-1/+1
| | |
* | | fixed unit testsChris St. Pierre2013-03-211-1/+0
| | |
* | | Merge branch '1.3.2' into maintChris St. Pierre2013-03-211-8/+85
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/lib/Bcfg2/Client/Tools/__init__.py src/sbin/bcfg2-test testsuite/Testsrc/Testlib/TestClient/TestTools/TestPOSIX/Test__init.py testsuite/Testsrc/Testlib/TestClient/TestTools/TestPOSIXUsers.py testsuite/Testsrc/test_code_checks.py
| * | | Debug improvements:Chris St. Pierre2013-03-191-7/+64
| | | | | | | | | | | | | | | | | | | | | | | | * Added (set|toggle)_core_debug RMI methods to set debugging in the core * Enable plugin debugging when run with -d * Allow enabling debugging on Reporting plugin before threads have started
| * | | Core: added more debug logging for core methodsChris St. Pierre2013-03-191-1/+21
| | |/ | |/|
* | | more consistent XML-RPC debug calls for FAMChris St. Pierre2013-03-211-4/+10
| | |
* | | added XML-RPC RMI capabilities to FileMonitor objectsChris St. Pierre2013-03-211-4/+6
| | |
* | | Core: properly handle Ctrl-CChris St. Pierre2013-02-251-4/+13
|/ /
* | Core: deduplicated some error handling codeChris St. Pierre2013-02-081-9/+7
| |
* | get VCS revision in a more resilient wayChris St. Pierre2013-02-011-5/+19
|/
* replace unintuitive reduce() calls with slightly less unintuitive chain() callsChris St. Pierre2013-01-081-4/+4
|
* Threaded plugin fixes:Chris St. Pierre2012-11-271-2/+8
| | | | | | | * Added "Threaded" plugin interface for any plugin that uses threads * Start plugin threads after daemonization * Update existing plugins that use threads (Reporting, Snapshots, ThreadedStatistics interface) * Update unit tests