summaryrefslogtreecommitdiffstats
path: root/src/lib
Commit message (Collapse)AuthorAgeFilesLines
* Add Environment.py file for building classes to gather env data.Raul Cuza2011-07-061-0/+37
| | | | | | Includes Pyversion() class which simplifies getting the Python version that Bcfg2 is running under. It is mostly useful for Python 2 and under, since Python 3 has the handy sys.version_info.{major,minor,...} object.
* Display bcfg2-admin viz parameter errors on stdout instead of syslog.Mike McCallister2011-07-051-1/+1
| | | | | Also switched to use __longhelp__ instead of __shorthelp__, as __shorthelp__ isn't actually very helpful.
* Enhanced bcfg2-admin viz to allow output to be limited to one client.Mike McCallister2011-07-052-21/+48
| | | | | | | | | | By default, bcfg2-admin viz creates a diagram that shows the complete contents of the repository: all Groups, Bundles, and (optionally) Hosts/Clients. In a complicated configuration, this can be an overwhelming amount of information. This change adds an --only-client option that can be used to limit the elements on the diagram to those that apply to the named host.
* bcfg2-admin compare: Another few print() cleanupsHolger Weiß2011-07-061-7/+9
| | | | Indent all output in a consistent way.
* bcfg2-admin compare -r: Check for removed filesHolger Weiß2011-07-051-0/+6
| | | | | When the "-r" flag is used, check for files which are present in the old directory but not in the new directory (not just the other way round).
* bcfg2-admin compare -r: Clean up the outputHolger Weiß2011-07-051-4/+4
| | | | Fix the messages which are spit out when the "-r" flag is used.
* bcfg2-admin compare: Some code cleanupsHolger Weiß2011-07-051-16/+12
| | | | ... in the compareSpecifications() method.
* bcfg2-admin compare: Check for removed bundlesHolger Weiß2011-07-051-0/+5
| | | | | Check for bundles specified in the old configuration but not in the new configuration (not just the other way round).
* bcfg2-admin compare: Handle all <Independent> tagsHolger Weiß2011-07-051-6/+5
| | | | | If the configuration specifications contain multiple <Independent> tags, compare all of them, not only the first one.
* bcfg2-admin compare: Straighten the outputHolger Weiß2011-07-051-44/+36
| | | | | Iterate only once over the entries of a bundle and print a single two-line message for each differing or missing entry.
* bcfg2-admin compare: Don't edit list in for loopHolger Weiß2011-07-051-4/+6
| | | | | Removing elements from a list while iterating over it (forwards) leads to unexpected results.
* bcfg2-admin compare: Fix check if tag is knownHolger Weiß2011-07-051-1/+1
| | | | | The if statement which checks whether a given tag is known was declared the wrong way round.
* bcfg2-admin compare: Handle POSIX <Path> entriesHolger Weiß2011-07-051-8/+14
| | | | | | | | Let "bcfg2-admin compare" handle POSIX <Path> tags instead of the old-style entries. While at it, add support for all attributes which might show up in configuration specifications.
* bcfg2-admin compare: Actually do somethingHolger Weiß2011-07-051-0/+1
| | | | | The __call__() method now calls self.compareSpecifications() instead of effectively doing nothing.
* prevent KeyErrors when directories get changed by rsyncTorsten Rehn2011-07-041-1/+1
| | | | This wasn't originally anticipated, but if a repository is updated via rsync, HandleEvent() receives 'changed' actions for directories as well. Directories aren't present in self.entries and consequently caused KeyErrors.
* Remove useless parenthesesHolger Weiß2011-06-301-4/+4
|
* Statistics: Abort if "sensitive" files are pulledHolger Weiß2011-06-301-1/+3
| | | | | | Let the Statistics plugin raise a PluginExecutionError if a "sensitive" entry is requested by "bcfg2-admin pull". This is how the DBStats plugin behaves already.
* DBStats: Bump internal database versionHolger Weiß2011-06-301-0/+4
| | | | | The internal database version must be incremented due to the new "is_sensitive" column.
* bcfg2-admin: Fix traceback when help argument omittedSol Jerome2011-06-291-3/+1
| | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* New database field: "is_sensitive"Holger Weiß2011-06-295-12/+26
| | | | | | The new "entry.reason.is_sensitive" flag indicates whether the file contents/diffs were omitted from the database due to the "sensitive" <Path> attribute.
* New Info attribute: "sensitive"Holger Weiß2011-06-294-9/+20
| | | | | | The contents/diffs of <Path>s which are marked as "sensitive" are now omitted from the reports transmitted to the server, so that they won't end up in the statistics database.
* Merge branch 'master' of git.mcs.anl.gov:/bcfg2Sol Jerome2011-06-261-7/+6
|\
| * Merge branch 'master' of git.mcs.anl.gov:bcfg2Narayan Desai2011-06-2238-268/+692
| |\
| * \ Merge branch 'master' of git.mcs.anl.gov:bcfg2Narayan Desai2011-05-115-11/+190
| |\ \
| | * | Cfg: Fix PluginExecutionErrorTim Laszlo2011-05-111-1/+1
| | | | | | | | | | | | | | | | Replaces PluginExecutionError with Bcfg2.Server.Plugin.PluginExecutionError. Reported by emias.
| | * | Added FileProbes plugin.Chris St. Pierre2011-05-112-1/+180
| | | |
| | * | Fixed error messages from info.xml bcfg2-lint checkChris St. Pierre2011-05-111-5/+5
| | | |
| | * | Improved Svn2 error handling -- ClientError may not have a message attribute.Chris St. Pierre2011-05-111-4/+4
| | | |
| * | | Merge branch 'master' of git.mcs.anl.gov:bcfg2Narayan Desai2011-05-1095-1291/+3161
| |\| |
| | * | SSHbase: Fix PY3K tracebacks for known_hosts fileSol Jerome2011-05-101-1/+1
| | | | | | | | | | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
| | * | Logger: Fix non-string loggingSol Jerome2011-05-101-10/+13
| | | | | | | | | | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
| | * | Logger: Statement always was True in python 2Sol Jerome2011-05-091-15/+10
| | | | | | | | | | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
| | * | Logger: Use bytes for PY3KSol Jerome2011-05-091-1/+3
| | | | | | | | | | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
| | * | Merge pull request #30 from trehn/masterSol Jerome2011-05-092-0/+2
| | |\ \ | | | | | | | | | | import sys for SGenshi and Bundler
| | | * | add yet another missing sys importTorsten Rehn2011-05-091-0/+1
| | | | |
| | | * | add another missing sys importTorsten Rehn2011-05-091-0/+1
| | | | |
| | * | | Merge pull request #29 from trehn/plugin-ldap-dev-trehnSol Jerome2011-05-091-1/+10
| | |\ \ \ | | | | | | | | | | | | Two small fixes for Ldap plugin
| | | * | | log more useful error message if python-ldap is not installedTorsten Rehn2011-05-091-1/+9
| | | | | |
| | | * | | add missing sys importTorsten Rehn2011-05-091-0/+1
| | | | | |
| | * | | | Upstart: Fix typo reported by justintime on IRCSol Jerome2011-05-091-1/+1
| | | |/ / | | |/| | | | | | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
| | * | | DBStats: Stop duplicating data in reports_reasonTim Laszlo2011-05-091-6/+3
| | |/ /
| | * | Add missing import sys.Raul Cuza2011-05-061-0/+1
| | | |
| | * | Pass keypath to create_conf function.Raul Cuza2011-05-061-2/+2
| | | |
| | * | Add missing import.Raul Cuza2011-05-061-0/+1
| | | |
| | * | TCheetah: Fix local variable bug reported by trehn on IRCSol Jerome2011-05-061-3/+3
| | | | | | | | | | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
| | * | TGenshi: Fix local variable bug reported by trehn on IRCSol Jerome2011-05-061-3/+4
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com> (cherry picked from commit 071ef1a1fbe6368b1abb81855e1ab95e316e6911)
| * | | GroupPatterns: add support for multiple group targets in a single clauseNarayan Desai2011-05-101-7/+6
| | | |
* | | | Handle :info file removalHolger Weiß2011-06-261-1/+1
| |_|/ |/| | | | | | | | | | | Handle the removal of :info files in the same way as the removal of info files (without leading colon) is handled.
* | | YUMng: arch may not be specifiedJack Neely2011-06-221-1/+6
| | | | | | | | | | | | | | | If the arch is specified use it to select the package in VerifyPackage() otherwise just work with the default arch.
* | | YUMng: correct syntax in list compJack Neely2011-06-221-1/+1
| | |