summaryrefslogtreecommitdiffstats
path: root/src/lib/Server/Lint/RequiredAttrs.py
Commit message (Collapse)AuthorAgeFilesLines
* Allow to run directly from a git checkout (#1037)Sol Jerome2012-03-241-138/+0
| | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* * Added support for yum libraries (if available and configured). ThisChris St. Pierre2011-10-071-13/+13
| | | | | | | | | | | | | | | | | | can dramatically reduce memory usage, and fixed several bugs: * #1014 (Package plugin can't resolve dependencies for rpms with Require: tags for full paths that aren't Provided explicitly) * #991 (Dependency Resolution difference between Package and yum) * #996 (Packages high memory usage) * Added support for Yum package groups when using yum libraries (#1039) * Fixed #911 (bcfg2 output for wrong package version with Packages is misleading) * YUMng turns down the Yum debug level itself depending on the debug/verbosity level requested by bcfg2 so you don't have to reduce the Yum debug level on a global basis * Added support for Pulp repositories, including registering Pulp consumers and binding to repositories * Added ability to disable magic OS groups
* bcfg2-lint: Honor the "empty" attributeHolger Weiß2011-09-211-1/+2
| | | | | When checking <Path type="file"> entries, don't complain about missing text if the "empty" attribute is set to true.
* bug fix : pop vs. removeChris St. Pierre2011-09-211-1/+1
|
* added Defaults pluginChris St. Pierre2011-09-191-33/+61
|
* fixed bugs introduced by <Group>/<Client> tags in templated bundlesChris St. Pierre2011-09-151-1/+1
|
* fixed typos in RequiredAttrs.check_packages()Chris St. Pierre2011-08-051-2/+2
|
* fixed traceback from unknown-path-type errorsChris St. Pierre2011-08-031-0/+1
|
* Lots of improvements to Packages plugin:Chris St. Pierre2011-08-011-0/+29
| | | | | | | | | | | | | | | | | | | | | | | * Better config handling: Split into packages.conf (which contains one-time configuration directives) and sources.xml (which contains the actual package sources.) The config file looks like a StructFile, and supports <Client> tags and negated Client and Group tags. Packages.Reload (_not_ Refresh) is run on changes to the sources config. tools/packages-convert.py is provided to convert to the new format. * Automagic handling of GPG keys. The new config format handles association of GPG keys go with repos; Packages then Does The Right Thing and gets them to the clients, gets them installed properly, and handles them in the specification. At the moment this only works for yum repos, not APT (see below). * Automatic generation of yum configs using the sources and GPG keys supplied. APT configs are not done yet (see below). * The early vestiges of integration with Pulp (pulpproject.org). Yet to do: * Better support for Pulp; documentation on Pulp integration. * APT support for key handling and config generation.
* bcfg2-lint: Update schema with new vcs valuesSol Jerome2011-07-311-1/+2
| | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* bcfg2-lint RequiredAttrs plugin checks for text content of "file" PathsChris St. Pierre2011-07-281-0/+7
|
* added Genshi template syntax checker, other misc. bcfg2-lint cleanupChris St. Pierre2011-07-141-1/+0
|
* made bcfg2-lint error handling configurable on a much more granular levelChris St. Pierre2011-05-051-2/+4
|
* Various bcfg2-lint fixes:Chris St. Pierre2011-04-251-7/+8
| | | | | | | | * check for all plugins before referencing them, since in --stdin mode even plugins like Bundler may not be instantiated * formatting fixes * made Bundles plugin work with or without genshi installed * fixed name of plugin in example bcfg2-lint.conf
* Rewrote bcfg2-repo-validate as bcfg2-lint, which uses a pluginChris St. Pierre2011-04-201-0/+69
interface to be lots more flexible and extensible. Added several more tests. If bcfg2-lint is run as bcfg2-repo-validate, it roughly emulates the functionality of that program. TODO: Need to figure out correct way to symlink bcfg2-repo-validate to bcfg2-lint on install.