summaryrefslogtreecommitdiffstats
path: root/src/lib/Bcfg2/Server/FileMonitor
Commit message (Collapse)AuthorAgeFilesLines
* Run the superclass shutdown() to correctly set self.startedJason Kincl2015-09-291-0/+1
|
* FileMonitor/Pseudo: Only produce exists events, if file exists.Alexander Sulfrian2015-02-171-1/+2
| | | | | | The pseudo filemonitor created exists events, even if the file does not exists and the event handler raises an exception. Not it simply ignores non existing files and does not confuse the user with error messages.
* Pylint fixes for pylint 0.28Chris St. Pierre2015-02-171-2/+5
| | | | | This also pins Pylint to 0.28 or older so that we don't have to do this again. At some point we should look at upgrading to Pylint 1.x.
* Merge branch 'maint'Alexander Sulfrian2014-11-121-0/+2
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: debian/changelog doc/conf.py doc/releases/index.txt doc/server/database.txt doc/server/plugins/generators/cfg.txt doc/server/plugins/generators/sslca.txt man/bcfg2.conf.5 misc/bcfg2-selinux.spec misc/bcfg2.spec osx/Makefile osx/macports/Portfile schemas/packages.xsd solaris-ips/MANIFEST.bcfg2-server.header solaris-ips/MANIFEST.bcfg2.header solaris-ips/Makefile solaris-ips/pkginfo.bcfg2 solaris-ips/pkginfo.bcfg2-server solaris/Makefile solaris/pkginfo.bcfg2 solaris/pkginfo.bcfg2-server src/lib/Bcfg2/Client/Client.py src/lib/Bcfg2/Client/Proxy.py src/lib/Bcfg2/Client/Tools/APT.py src/lib/Bcfg2/Client/Tools/Action.py src/lib/Bcfg2/Client/Tools/SYSV.py src/lib/Bcfg2/Client/Tools/YUM.py src/lib/Bcfg2/Client/Tools/__init__.py src/lib/Bcfg2/Options.py src/lib/Bcfg2/Reporting/Collector.py src/lib/Bcfg2/Reporting/templates/base.html src/lib/Bcfg2/Server/Admin/__init__.py src/lib/Bcfg2/Server/BuiltinCore.py src/lib/Bcfg2/Server/Core.py src/lib/Bcfg2/Server/Plugins/Packages/Apt.py src/lib/Bcfg2/Server/Plugins/Probes.py src/lib/Bcfg2/settings.py src/lib/Bcfg2/version.py testsuite/Testsrc/Testlib/TestClient/TestTools/Test_init.py testsuite/Testsrc/test_code_checks.py
| * fix keyboard interrupt during intial event handlingAlexander Sulfrian2014-10-261-0/+2
| | | | | | | | | | | | | | This removes some wildcard except handler because this drops some KeyboardInterrupt exceptions (for example previously a KeyboardInterrupt during the loading of the cache for Packages resulted in a fallback to file read).
* | Merge branch 'maint' into masterSol Jerome2014-04-161-1/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com> Conflicts: doc/appendix/guides/import-existing-ssh-keys.txt misc/bcfg2.spec src/lib/Bcfg2/Client/Tools/VCS.py src/lib/Bcfg2/Client/Tools/YUM.py src/lib/Bcfg2/Encryption.py src/lib/Bcfg2/Reporting/Collector.py src/lib/Bcfg2/Reporting/Storage/DjangoORM.py src/lib/Bcfg2/Server/Core.py src/lib/Bcfg2/Server/FileMonitor/__init__.py src/lib/Bcfg2/Server/Lint/RequiredAttrs.py src/lib/Bcfg2/Server/Plugin/helpers.py src/lib/Bcfg2/Server/Plugins/Metadata.py src/lib/Bcfg2/Server/Plugins/Packages/Yum.py src/lib/Bcfg2/Server/Plugins/Packages/__init__.py src/lib/Bcfg2/settings.py src/sbin/bcfg2-crypt src/sbin/bcfg2-reports src/sbin/bcfg2-yum-helper testsuite/Testsrc/Testlib/TestClient/TestTools/TestPOSIX/TestAugeas.py
| * FAM: Only shut down inotify notifier onceChris St. Pierre2014-02-191-1/+1
| |
| * FAM: Get full traceback when event handling errorsChris St. Pierre2014-01-161-1/+2
| |
* | FAM: Deprecate the gamin FAM driverChris St. Pierre2014-02-131-4/+7
| |
* | Filemonitor: Pylint fixSol Jerome2013-09-061-1/+2
| | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* | Pylint/PEP8 fixesSol Jerome2013-09-062-2/+2
| | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* | Options: converted filemonitors to new options parserChris St. Pierre2013-06-273-41/+25
| |
* | Merge branch 'maint'Chris St. Pierre2013-04-242-6/+4
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * Inotify: use correct loggerChris St. Pierre2013-03-271-5/+3
| |
| * testsuite: fixed issues found by latest version of pep8Chris St. Pierre2013-03-262-2/+2
| |
* | Merge branch '1.4.x'Chris St. Pierre2013-04-232-111/+39
|\ \ | |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * FAM: split loading a new FileMonitor from fetching an existing oneChris St. Pierre2013-01-171-4/+18
| |
| * added a module-level FAM object to avoid passing it as an argument a billion ↵Chris St. Pierre2013-01-171-0/+25
| | | | | | | | times
| * removed deprecated FAM filemonitorChris St. Pierre2013-01-172-111/+0
| |
* | Merge branch '1.3.2' into maintChris St. Pierre2013-03-211-0/+2
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | 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
| * | Core: added more debug logging for core methodsChris St. Pierre2013-03-191-0/+2
| |/
* | expose Inotify debugging via XML-RPCChris St. Pierre2013-03-211-0/+19
| |
* | added XML-RPC RMI capabilities to FileMonitor objectsChris St. Pierre2013-03-211-0/+12
| |
* | Inotify: produce better error when watching non-existent directory or file ↵Chris St. Pierre2013-03-201-0/+4
|/ | | | in such
* added set_debug RMI for plugins and core, set_fam_debug RMIChris St. Pierre2012-11-161-1/+1
|
* Inotify: explicitly ignore events not in event maskChris St. Pierre2012-11-161-0/+7
|
* FAM: allow toggling FAM debug by RMI on running serverChris St. Pierre2012-11-162-12/+6
|
* FileMonitor: removed extraneous messages about handling 0 eventsChris St. Pierre2012-10-151-1/+2
|
* deprecated the Fam FAM (yo dog...)Chris St. Pierre2012-10-111-4/+6
|
* un-break FAM. d'ohChris St. Pierre2012-10-111-1/+1
|
* wrote FAM docsChris St. Pierre2012-10-115-52/+340
|
* Reporting: Merge new reporting dataTim Laszlo2012-10-081-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move reporting data to a new schema Use south for django migrations Add bcfg2-report-collector daemon Conflicts: doc/development/index.txt doc/server/plugins/connectors/properties.txt doc/server/plugins/generators/packages.txt setup.py src/lib/Bcfg2/Client/Tools/SELinux.py src/lib/Bcfg2/Compat.py src/lib/Bcfg2/Encryption.py src/lib/Bcfg2/Options.py src/lib/Bcfg2/Server/Admin/Init.py src/lib/Bcfg2/Server/Admin/Reports.py src/lib/Bcfg2/Server/BuiltinCore.py src/lib/Bcfg2/Server/Core.py src/lib/Bcfg2/Server/FileMonitor/Inotify.py src/lib/Bcfg2/Server/Plugin/base.py src/lib/Bcfg2/Server/Plugin/interfaces.py src/lib/Bcfg2/Server/Plugins/Cfg/CfgEncryptedGenerator.py src/lib/Bcfg2/Server/Plugins/FileProbes.py src/lib/Bcfg2/Server/Plugins/Ohai.py src/lib/Bcfg2/Server/Plugins/Packages/Collection.py src/lib/Bcfg2/Server/Plugins/Packages/Source.py src/lib/Bcfg2/Server/Plugins/Packages/Yum.py src/lib/Bcfg2/Server/Plugins/Packages/__init__.py src/lib/Bcfg2/Server/Plugins/Probes.py src/lib/Bcfg2/Server/Plugins/Properties.py src/lib/Bcfg2/Server/Reports/backends.py src/lib/Bcfg2/Server/Reports/manage.py src/lib/Bcfg2/Server/Reports/nisauth.py src/lib/Bcfg2/settings.py src/sbin/bcfg2-crypt src/sbin/bcfg2-yum-helper testsuite/Testsrc/Testlib/TestServer/TestPlugins/TestProbes.py testsuite/Testsrc/Testlib/TestServer/TestPlugins/TestSEModules.py
* various pylint fixesChris St. Pierre2012-09-253-4/+2
|
* expanded pylint coverageChris St. Pierre2012-09-255-57/+73
|
* run pylint for errors on almost everything, full runs on some selected stuffChris St. Pierre2012-09-253-2/+6
|
* fixed gamin issues with late daemonizationChris St. Pierre2012-09-182-6/+22
|
* fixed shutdown of Inotify threadChris St. Pierre2012-09-101-2/+0
|
* added server-side client metadata object cachingChris St. Pierre2012-09-052-5/+13
|
* fixed FileMonitor stringificationChris St. Pierre2012-09-052-2/+7
|
* Core: fixed threading issues preventing successful daemonization of builtin coreChris St. Pierre2012-09-042-5/+27
|
* renamed Bcfg2Py3k to CompatChris St. Pierre2012-08-271-1/+1
|
* Inotify: Use functools where reduce is unavailableSol Jerome2012-07-301-2/+3
| | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* strip trailing slashes from inotify watchesChris St. Pierre2012-07-201-0/+2
|
* made inotify FAM work. i think.Chris St. Pierre2012-07-183-27/+86
|
* unified [Single]XMLFileBacked, enabled xinclude pretty much everywhereChris St. Pierre2012-06-251-2/+2
|
* fixed changed events in Cfg; stringification of FAM objectsChris St. Pierre2012-06-211-1/+1
|
* removed debug lineChris St. Pierre2012-05-231-1/+0
|
* fixed inotify handling of events in watched dirsChris St. Pierre2012-05-231-13/+21
|
* more fixes for missing genshiChris St. Pierre2012-05-211-2/+4
|
* fixed bug in pseudo fm, deduplicated codeChris St. Pierre2012-05-213-26/+16
|