Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Reporting/Collector: fix semaphore initialization | Alexander Sulfrian | 2014-11-11 | 1 | -1/+2 |
| | |||||
* | Merge pull request #211 from stpierre/options-unit-tests | Chris St. Pierre | 2014-11-11 | 31 | -298/+1834 |
|\ | | | | | Options unit tests | ||||
| * | removed duplicate plugins option | Chris St. Pierre | 2014-11-11 | 1 | -25/+5 |
| | | |||||
| * | Options: Fixed non-path database name parsing | Chris St. Pierre | 2014-11-10 | 3 | -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 fixes | Chris St. Pierre | 2014-11-10 | 2 | -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 first | Chris St. Pierre | 2014-11-10 | 1 | -2/+10 |
| | | |||||
| * | Options: fix path canonicalization and file-like objects | Chris St. Pierre | 2014-11-10 | 2 | -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 files | Chris St. Pierre | 2014-11-10 | 2 | -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 up | Chris St. Pierre | 2014-11-10 | 5 | -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 name | Chris St. Pierre | 2014-11-10 | 1 | -1/+1 |
| | | |||||
| * | testsuite: better debug capturing for options tests | Chris St. Pierre | 2014-11-10 | 3 | -25/+33 |
| | | |||||
| * | call shutdown on subcommand registries | Chris St. Pierre | 2014-11-10 | 2 | -6/+11 |
| | | |||||
| * | fixed some places where plugin loading should fail silently | Chris St. Pierre | 2014-11-10 | 3 | -8/+19 |
| | | |||||
| * | testsuite: Added unit tests for new option parsing | Chris St. Pierre | 2014-11-10 | 1 | -0/+1 |
| | | |||||
| * | testsuite: capture stderr by default | Chris St. Pierre | 2014-11-10 | 2 | -0/+15 |
| | | | | | | | | This quiets down a lot of tests, especially for option parsing. | ||||
| * | Test failure to parse config file when bcfg2.conf exists | Chris St. Pierre | 2014-11-10 | 2 | -7/+3 |
| | | |||||
| * | testsuite: skip nested exclusive option group test on py2.6 | Chris St. Pierre | 2014-11-10 | 2 | -5/+15 |
| | | |||||
| * | testsuite: Added unit tests for new option parsing | Chris St. Pierre | 2014-11-10 | 26 | -219/+1593 |
|/ | |||||
* | Merge branch 'reporting-limit-children' of https://github.com/AlexanderS/bcfg2 | Sol Jerome | 2014-11-09 | 4 | -12/+41 |
|\ | |||||
| * | Reporting/Collector: fix python2.4 compatibility | Alexander Sulfrian | 2014-10-27 | 1 | -9/+11 |
| | | |||||
| * | Reporting/Collector: add max-children argument | Alexander Sulfrian | 2014-10-27 | 4 | -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/bcfg2 | Sol Jerome | 2014-11-09 | 2 | -6/+7 |
|\ \ | |||||
| * | | travis-ci: enable system site packages | Alexander Sulfrian | 2014-10-28 | 1 | -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.miscutils | Alexander Sulfrian | 2014-10-28 | 1 | -1/+2 |
| | | | |||||
| * | | Client/Tools/YUM: fix whitespace errors | Alexander Sulfrian | 2014-10-28 | 1 | -4/+4 |
| | | | |||||
* | | | Merge branch 'master' of https://github.com/gordonmessmer/bcfg2 | Sol Jerome | 2014-11-06 | 1 | -2/+12 |
|\ \ \ | |||||
| * | | | Remove trailing white space. | Gordon Messmer | 2014-10-29 | 1 | -2/+2 |
| | | | | |||||
| * | | | Add remaining systemd unit types. | Gordon Messmer | 2014-10-28 | 1 | -1/+3 |
| | | | | |||||
| * | | | Add docstring for new function. | Gordon Messmer | 2014-10-22 | 1 | -0/+1 |
| | | | | |||||
| * | | | If a service name ends with .service, .socket, or .target, do not | Gordon Messmer | 2014-10-21 | 1 | -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/bcfg2 | Sol Jerome | 2014-10-31 | 14 | -38/+65 |
|\ \ \ \ | |||||
| * | | | | Lint: fix default value for lint_plugins | Alexander Sulfrian | 2014-10-30 | 9 | -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 events | Alexander Sulfrian | 2014-10-30 | 1 | -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 options | Alexander Sulfrian | 2014-10-30 | 1 | -1/+9 |
| | | | | | |||||
| * | | | | Lint/Comments: fix typo in options | Alexander Sulfrian | 2014-10-30 | 1 | -2/+2 |
| | | | | | |||||
| * | | | | Lint: remove executable bit from source files | Alexander Sulfrian | 2014-10-30 | 2 | -0/+0 |
| | | | | | |||||
| * | | | | Lint/TemplateAbuse: we need the <Info> element | Alexander Sulfrian | 2014-10-30 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Lint/TemplateAbuse: fix access to FileInfo xml data | Alexander Sulfrian | 2014-10-30 | 2 | -2/+2 |
| | | | | | |||||
| * | | | | Lint/Validate: fix default schema path | Alexander Sulfrian | 2014-10-29 | 1 | -1/+1 |
| | | | | | |||||
* | | | | | doc: remove duplicate content | Alexander Sulfrian | 2014-10-29 | 1 | -14/+0 |
|/ / / / | |||||
* | / / | Fix missing import line for django.core.management. | Matt Kemp | 2014-10-28 | 1 | -0/+1 |
| |/ / |/| | | |||||
* | | | YUM.py: Fix tracebacks from 00a15600 | Sol Jerome | 2014-10-28 | 1 | -6/+6 |
| | | | | | | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com> | ||||
* | | | Fix nondeterministic bruteforce_decrypt test | Chris St. Pierre | 2014-10-27 | 1 | -3/+21 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The existing test_bruteforce_decrypt was nondeterministic; in some cases, the generated ciphertext would be decryptable with one of the wrong passphrases, which would cause test failure even though it decrypts to gibberish. This checks that by splitting it into two tests: 1. Test with an invalid ciphertext, so that EVPError is always raised; 2. Test with valid ciphertext, and check for *either* EVPError or decrypted plaintext that is not the same as the original plaintext. | ||||
* | | | Merge pull request #227 from AlexanderS/update-man | Chris St. Pierre | 2014-10-27 | 1 | -0/+4 |
|\ \ \ | | | | | | | | | man/bcfg2.conf.5: updated man page | ||||
| * | | | man/bcfg2.conf.5: updated man page | Alexander Sulfrian | 2014-10-27 | 1 | -0/+4 |
| | |/ | |/| | | | | | | | | | | Commit 73037d1f2a193b61fd59724ce81760bfe2f50348 adds a new entry to the man page in the rst source file. This updates the generated man page. | ||||
* | | | Merge pull request #225 from AlexanderS/fix-stats-only-important | Chris St. Pierre | 2014-10-27 | 1 | -5/+11 |
|\ \ \ | | | | | | | | | Client: fix statistics for only-important mode | ||||
| * | | | Client: fix statistics for only-important mode | Alexander Sulfrian | 2014-10-26 | 1 | -5/+11 |
| |/ / | | | | | | | | | | Do not report non-important entries as bad entries in only-important mode. | ||||
* | | | Merge pull request #224 from AlexanderS/fix-acl | Chris St. Pierre | 2014-10-27 | 1 | -0/+1 |
|\ \ \ | |/ / |/| | | Server/Plugins/ALC: do not require a name attribute | ||||
| * | | Server/Plugins/ALC: do not require a name attribute | Alexander Sulfrian | 2014-10-26 | 1 | -0/+1 |
|/ / | |||||
* | | Fixed client tool tests on systems without /bin/true | Chris St. Pierre | 2014-10-20 | 1 | -1/+10 |
| | |