summaryrefslogtreecommitdiffstats
path: root/src/lib/Bcfg2/Server/Plugins
Commit message (Collapse)AuthorAgeFilesLines
* Options: migrated plugins to new options parserChris St. Pierre2013-06-2735-836/+416
|
* Merge branch 'maint'Chris St. Pierre2013-06-278-50/+173
|\ | | | | | | | | | | | | | | | | 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
| * TemplateHelper: fix traceback with TemplateHelper modules in place and ↵Chris St. Pierre2013-06-261-1/+1
| | | | | | | | --stdin argument to bcfg2-lint
| * Yum: fixed logging bcfg2-yum-helper error outputChris St. Pierre2013-06-191-1/+3
| |
| * Svn: Fixing pep8 checkJason Kincl2013-06-171-0/+1
| |
| * Probes: Fixing Django exception importJason Kincl2013-06-171-1/+2
| |
| * Svn: Fixing pep8 and pylint checksJason Kincl2013-06-171-10/+13
| |
| * Svn: Tidying up code and logging of subversion trust and user/pass optionsJason Kincl2013-06-171-8/+15
| |
| * Svn: Adding config options for specifying a user and password for subversion ↵Jason Kincl2013-06-171-0/+28
| | | | | | | | and to trust server SSL certificates
| * Probes: no need to .save() after .get_or_create()Chris St. Pierre2013-06-171-1/+1
| |
| * Probes: no need to .save() after .get_or_create()Chris St. Pierre2013-06-141-1/+1
| |
| * Cfg: Fixed and documented .cat and .diff file behavior with host-specific ↵Chris St. Pierre2013-06-141-8/+17
| | | | | | | | base file
| * Yum: fixed yum-helper logging for real this time, i totally swearChris St. Pierre2013-06-131-1/+1
| |
| * Yum: fixed verbose logging from bcfg2-yum-helperChris St. Pierre2013-06-131-1/+1
| |
| * Yum: handle and log helper errors betterChris St. Pierre2013-06-131-5/+16
| |
| * do not create data directories for plugins that don't need themChris St. Pierre2013-06-133-1/+7
| |
| * Probes: reduce race condition that can result in multiple probe groupsChris St. Pierre2013-06-131-6/+9
| |
| * Packages: handle bcfg2-yum-helper failures more gracefullyChris St. Pierre2013-06-031-10/+22
| |
| * lint: check for files in Cfg/ that aren't handled by CfgChris St. Pierre2013-06-031-21/+62
| |
* | Merge branch 'maint'Sol Jerome2013-06-023-4/+10
|\| | | | | | | | | | | | | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com> Conflicts: doc/installation/distributions.txt doc/server/snapshots/index.txt src/lib/Bcfg2/Server/Plugin/helpers.py src/sbin/bcfg2-server
| * Cfg: Handle bogus created events as changedMichael Fenn2013-05-241-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It is possible for the FAM (gamin in particular) to send a created event for a file that already exists if the file is updated in a particular way. I suppose that the event is technically correct since a new inode really was created, but the file is only changed from bcfg2's point of view. For instance, the "atomic" copy-to-temp-then-move-over-top method that rsync uses will expose this behavior. Example: rsync -a --temp-dir=/var/tmp --delete-after \ --exclude Packages/cache --exclude Packages/keys \ --exclude Reporting/DirectStore --exclude probed.xml \ /var/lib/bcfg2/ $OTHERSERVER:/var/lib/bcfg2
| * Yum: prevent traceback with empty repositoryChris St. Pierre2013-05-211-2/+2
| |
| * FileProbes: made client probe compatible with bcfg2 1.2Chris St. Pierre2013-05-211-1/+5
| |
| * Packages: don't cache package collections with no sourcesChris St. Pierre2013-05-211-2/+3
| |
* | Merge branch 'maint'Chris St. Pierre2013-05-212-2/+9
|\ \
| * | Packages: don't cache package collections with no sourcesChris St. Pierre2013-05-211-2/+3
| |/
| * added multiprocessing server coreChris St. Pierre2013-05-201-0/+6
| |
* | GroupLogic: Updated for new module-level setup objectChris St. Pierre2013-05-201-11/+3
| |
* | fixed unit testsChris St. Pierre2013-05-203-3/+2
| |
* | cleaned up old references to BundleTemplateFileChris St. Pierre2013-05-202-17/+7
| |
* | Replaced XMLSrc with StructFileChris St. Pierre2013-05-203-109/+202
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. Pierre2013-05-1710-61/+106
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: doc/appendix/guides/centos.txt doc/server/plugins/grouping/metadata.txt setup.py src/lib/Bcfg2/Client/Frame.py src/lib/Bcfg2/Client/Proxy.py src/lib/Bcfg2/Server/Lint/Genshi.py src/lib/Bcfg2/Server/Lint/Validate.py src/lib/Bcfg2/Server/Plugins/Bundler.py src/lib/Bcfg2/Server/Plugins/SSHbase.py src/sbin/bcfg2-lint
| * doc: added devel docs for bcfg2-lint pluginsChris St. Pierre2013-05-145-44/+87
| |
| * Packages: handle URLErrors (e.g., timeouts) when downloading GPG keys betterChris St. Pierre2013-05-101-2/+2
| |
| * APT: Allow specification of deb-src lines (Resolves #1148)Sol Jerome2013-05-102-0/+9
| | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
| * Probes: Fix failing nosetestsSol Jerome2013-05-101-10/+4
| | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
| * fixed long linesChris St. Pierre2013-05-071-1/+2
| |
| * SSHbase: add support for ipv6 addresses in known_hosts fileAlexander Sulfrian2013-05-021-2/+2
| |
| * fixed pylint testChris St. Pierre2013-05-011-1/+2
| |
| * Metadata: don't require all profile groups to be public when using metadata dbChris St. Pierre2013-05-011-3/+4
| |
* | Fixing unit testsChris St. Pierre2013-04-254-8/+6
| |
* | Merge branch 'maint'Chris St. Pierre2013-04-2424-191/+306
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * Cfg: removed debuggingChris St. Pierre2013-04-231-2/+1
| |
| * Git: fix command debug log without GitPython installedChris St. Pierre2013-04-161-1/+1
| |
| * pep-8: fixed indentation?Chris St. Pierre2013-04-161-2/+2
| |
| * Packages: Fix Apt dependency resolution for py3kSol Jerome2013-04-121-0/+2
| | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
| * Packages: Read cache files using binary formatSol Jerome2013-04-111-1/+1
| | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
| * Packages: Write Packages cache in binary formatSol Jerome2013-04-111-1/+1
| | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
| * Probes: Fix pylint errorSol Jerome2013-04-101-1/+2
| | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
| * PY3K: Fix client/server to work with python 3Sol Jerome2013-04-103-5/+15
| | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>