summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | POSIXUsers.py: Allow supplementary group = primarySol Jerome2014-07-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
| * | | | | doc: Fix grammarSol Jerome2014-07-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
| * | | | | Reporting: Fix prune items import and displaySol Jerome2014-07-152-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
| * | | | | Merge pull request #181 from nathanolla/solaris-packageChris St. Pierre2014-07-142-3/+3
| |\ \ \ \ \ | | |_|/ / / | |/| | | | Use PYVERSION in Makefile and gen-prototypes consistently
| | * | | | Use PYVERSION in Makefile and gen-prototypes consistentlyNathan Olla2014-07-142-3/+3
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | PYVERSION is already being set in the Makefile but wasn't being used when setup.py gets invoked. Use PYVERSION in gen-prototypes to generate complete packages.
| * | | | doc: fixed link to ssh key docsChris St. Pierre2014-07-091-1/+1
| | | | |
| * | | | debsums: read output from stderr instead of stdoutArach2014-07-051-1/+1
| | | | |
| * | | | Merge pull request #178 from fennm/doc-awstags-grammarChris St. Pierre2014-06-201-2/+2
| |\ \ \ \ | | | | | | | | | | | | Doc: fix repeated word in AWSTags docs
| | * | | | Doc: fix spelling error in AWSTags docsMichael Fenn2014-06-201-1/+1
| | | | | |
| | * | | | Doc: fix repeated word in AWSTags docsMichael Fenn2014-06-201-2/+2
| |/ / / /
| * | | | Fix email reporting bugMatt Kemp2014-06-121-1/+1
| | | | | | | | | | | | | | | This fixes a subtle bug by enforcing that it's a tuple of 2-tuples rather than just a single 2-tuple.
* | | | | Merge pull request #233 from AlexanderS/fix-list-optionsChris St. Pierre2014-11-111-0/+4
|\ \ \ \ \ | | | | | | | | | | | | Options/Types: add abbility to set empty lists
| * | | | | Options/Types: add abbility to set empty listsAlexander Sulfrian2014-10-311-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We have some lists with default values, so someone maybe want to set an empty list from the config. Previously this was not possible, because an empty string results in a list with an empty string as element. This fixes this problem.
* | | | | | Reporting/Collector: fix semaphore initializationAlexander Sulfrian2014-11-111-1/+2
| | | | | |
* | | | | | Merge pull request #211 from stpierre/options-unit-testsChris St. Pierre2014-11-1131-298/+1834
|\ \ \ \ \ \ | | | | | | | | | | | | | | Options unit tests
| * | | | | | removed duplicate plugins optionChris St. Pierre2014-11-111-25/+5
| | | | | | |
| * | | | | | Options: Fixed non-path database name parsingChris St. Pierre2014-11-103-27/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The database name is sometimes a path (SQLite) and sometimes not (MySQL, PostgreSQL). This introduces a new Option type, RepositoryMacroOption, that expands <repository> macros without canonicalizing the path, so SQLite users can use <repository> in their settings but MySQL users' database name settings will not be destroyed by path canonicalization. The unfortunate downside is that SQLite users can't use ~ in their database name.
| * | | | | | Options: further command registry fixesChris St. Pierre2014-11-102-4/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This updates the documentation for some of the recent changes to subcommand handling, and ensures that the server core is shut down by bcfg2-info.
| * | | | | | Options: gather as much data from config file firstChris St. Pierre2014-11-101-2/+10
| | | | | | |
| * | | | | | Options: fix path canonicalization and file-like objectsChris St. Pierre2014-11-102-8/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes canonicalizing PathOption values when the default value of a config file-only option is used. It also fixes PathOptions that get a file-like object instead of a filename string.
| * | | | | | testsuite: unlink temporary filesChris St. Pierre2014-11-102-5/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This cleans up the temporary config files created by the option parsing unit tests. Courtesy Alexander Sulfrian.
| * | | | | | Options: ensure <repository> macros are always fixed upChris St. Pierre2014-11-105-46/+130
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes several cases in which <repository> macros would not be properly processed: options that are not added to the parser yet when early options are parsed; and config file options whose default value is used.
| * | | | | | DBSettings: fix up <repository> in database nameChris St. Pierre2014-11-101-1/+1
| | | | | | |
| * | | | | | testsuite: better debug capturing for options testsChris St. Pierre2014-11-103-25/+33
| | | | | | |
| * | | | | | call shutdown on subcommand registriesChris St. Pierre2014-11-102-6/+11
| | | | | | |
| * | | | | | fixed some places where plugin loading should fail silentlyChris St. Pierre2014-11-103-8/+19
| | | | | | |
| * | | | | | testsuite: Added unit tests for new option parsingChris St. Pierre2014-11-101-0/+1
| | | | | | |
| * | | | | | testsuite: capture stderr by defaultChris St. Pierre2014-11-102-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This quiets down a lot of tests, especially for option parsing.
| * | | | | | Test failure to parse config file when bcfg2.conf existsChris St. Pierre2014-11-102-7/+3
| | | | | | |
| * | | | | | testsuite: skip nested exclusive option group test on py2.6Chris St. Pierre2014-11-102-5/+15
| | | | | | |
| * | | | | | testsuite: Added unit tests for new option parsingChris St. Pierre2014-11-1026-219/+1593
|/ / / / / /
* | | | | | Merge branch 'reporting-limit-children' of https://github.com/AlexanderS/bcfg2Sol Jerome2014-11-094-12/+41
|\ \ \ \ \ \
| * | | | | | Reporting/Collector: fix python2.4 compatibilityAlexander Sulfrian2014-10-271-9/+11
| | | | | | |
| * | | | | | Reporting/Collector: add max-children argumentAlexander Sulfrian2014-10-274-3/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add option to limit the count of child threads to import the transactions. If the number is exceeded the next import will block until one thread is ready.
* | | | | | | Merge branch 'yum-fix-syntax' of https://github.com/AlexanderS/bcfg2Sol Jerome2014-11-092-6/+7
|\ \ \ \ \ \ \
| * | | | | | | travis-ci: enable system site packagesAlexander Sulfrian2014-10-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is no easy way to install yum with pip. So we need the system site packages to test the YUM plugin.
| * | | | | | | Client/Tools/YUM: compareEVR is in rpmUtils.miscutilsAlexander Sulfrian2014-10-281-1/+2
| | | | | | | |
| * | | | | | | Client/Tools/YUM: fix whitespace errorsAlexander Sulfrian2014-10-281-4/+4
| | | | | | | |
* | | | | | | | Merge branch 'master' of https://github.com/gordonmessmer/bcfg2Sol Jerome2014-11-061-2/+12
|\ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ |/| | | | | | |
| * | | | | | | Remove trailing white space.Gordon Messmer2014-10-291-2/+2
| | | | | | | |
| * | | | | | | Add remaining systemd unit types.Gordon Messmer2014-10-281-1/+3
| | | | | | | |
| * | | | | | | Add docstring for new function.Gordon Messmer2014-10-221-0/+1
| | | | | | | |
| * | | | | | | If a service name ends with .service, .socket, or .target, do notGordon Messmer2014-10-211-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | automatically add ".service" to the end when calling systemctl. This change allows users to manage sockets and targets using systemctl.
* | | | | | | | Merge branch 'fix-lint' of https://github.com/AlexanderS/bcfg2Sol Jerome2014-10-3114-38/+65
|\ \ \ \ \ \ \ \
| * | | | | | | | Lint: fix default value for lint_pluginsAlexander Sulfrian2014-10-309-30/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a bit tricky because we need the enabled server plugins for the default value. To have these available before parsing lint_plugins the server plugins needs to be parsed during early parsing mode. Additional there are lint plugins that has no matching server plugin. To identify them, this adds a reference from the lint plutins to the name of the matching server plugins in the member variable __serverplugin__. If this variable is None the plugin is always used. If a lint plugin could not be imported (maybe because of a missing dependency) the plugin is ignored and not considered as a default value.
| * | | | | | | | Lint: handle KeyboardInterupt during fam eventsAlexander Sulfrian2014-10-301-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If a KeyboardInterupt occurs during block_for_fam_events core.shutdown() has to be called. block_For_fam_events will start the fam thread and if shutdown is not called the main thread will stop on an exception and python will wait until the fam thread stops (never).
| * | | | | | | | Lint/Comments: add missing optionsAlexander Sulfrian2014-10-301-1/+9
| | | | | | | | |
| * | | | | | | | Lint/Comments: fix typo in optionsAlexander Sulfrian2014-10-301-2/+2
| | | | | | | | |
| * | | | | | | | Lint: remove executable bit from source filesAlexander Sulfrian2014-10-302-0/+0
| | | | | | | | |
| * | | | | | | | Lint/TemplateAbuse: we need the <Info> elementAlexander Sulfrian2014-10-301-1/+1
| | | | | | | | |