Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #130 from ↵ | Chris St. Pierre | 2013-08-07 | 2 | -13/+20 |
|\ | | | | | | | | | fennm/metadata-dont-update-xml-on-gratuitous-profile-update Metadata: Don't update XML on gratuitous profile update | ||||
| * | Get profile by building metadata instead of guessing | Michael Fenn | 2013-08-06 | 2 | -6/+12 |
| | | | | | | | | | | | | Rather than doing some ad-hoc lookups of internal data structures stpierre suggested that it'd be better to use the normal metadata build procedures. This implements that and adjusts the tests. | ||||
| * | Make updating the structures conditional on profile changing | Michael Fenn | 2013-08-05 | 1 | -6/+6 |
| | | | | | | | | | | | | Based on the expectations of the tests, I am reasonably confident that updating the in memory structures is logically part of changing the client's profile so I put it in the if block | ||||
| * | Adjust test | Michael Fenn | 2013-08-05 | 1 | -1/+1 |
| | | | | | | | | Don't need to check write() because update_client() calls it | ||||
| * | Found a stray write that should be part of the new client case | Michael Fenn | 2013-08-05 | 1 | -2/+2 |
| | | |||||
| * | Make pylint happy | Michael Fenn | 2013-08-05 | 1 | -1/+1 |
| | | |||||
| * | Metadata: Don't update XML on gratuitous profile update | Michael Fenn | 2013-08-05 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | | | | Check to see if the profile that is being set by set_profile exactly matches the existing profile list. If it does, then avoid writing out a new clients.xml. This simple optimization reduces the amount of clients.xml rewriting that occurs if you have a bunch of clients running bcfg2 -p at the same time (for example, during a cluster rebuild). | ||||
* | | Probes: properly clear cache | Chris St. Pierre | 2013-08-06 | 1 | -2/+4 |
| | | | | | | | | | | When reloading probe groups/data for a single client from the database, only clear data for that client, not for all clients. | ||||
* | | Probes: expire metadata cache after loading data | Chris St. Pierre | 2013-08-06 | 1 | -0/+6 |
| | | |||||
* | | Plugin: quiet down set_debug, but keep it useful | Chris St. Pierre | 2013-08-06 | 1 | -3/+2 |
| | | |||||
* | | MultiprocessingCore: log some messages as debug, not error | Chris St. Pierre | 2013-08-06 | 1 | -2/+2 |
| | | |||||
* | | Core: log when a cached metadata object is used | Chris St. Pierre | 2013-08-06 | 1 | -0/+3 |
| | | |||||
* | | bcfg2-yum-helper: disable pylint check | Chris St. Pierre | 2013-08-06 | 1 | -1/+2 |
| | | |||||
* | | bcfg2-yum-helper: fully download group metadata during makecache | Chris St. Pierre | 2013-08-06 | 1 | -0/+1 |
| | | |||||
* | | bcfg2-report-collector: removed extra slash from init script | Chris St. Pierre | 2013-08-06 | 1 | -1/+1 |
|/ | |||||
* | Multiprocessing: fixed resolve_client call | Chris St. Pierre | 2013-08-05 | 1 | -1/+1 |
| | |||||
* | Probes: fixed unit test | Chris St. Pierre | 2013-08-05 | 2 | -2/+2 |
| | |||||
* | Multiprocessing: proxy RecvProbeData calls | Chris St. Pierre | 2013-08-05 | 2 | -5/+29 |
| | | | | | | | | This proxies RecvProbeData calls to child cores to expire the probe cache. The probe data itself is not relayed, just the fact that there was probe data received from a given client. Fixes #129. | ||||
* | Core: track statistics on resolve_client | Chris St. Pierre | 2013-08-05 | 1 | -0/+1 |
| | |||||
* | MultiprocessingCore: greatly simplified parent-child RPC, removed ↵ | Chris St. Pierre | 2013-08-05 | 1 | -262/+145 |
| | | | | non-thread-safe bits | ||||
* | Yum: better errors when yum helper output isn't valid JSON | Chris St. Pierre | 2013-08-05 | 1 | -3/+8 |
| | |||||
* | bcfg2-report-collector: use separate sysconfig file from bcfg2-server | Chris St. Pierre | 2013-08-05 | 1 | -1/+1 |
| | |||||
* | bcfg2-crypt: prevent traceback for certain decrypt failures | Chris St. Pierre | 2013-08-05 | 1 | -1/+2 |
| | |||||
* | POSIXUsers: Handle unicode gecos attributes | Sol Jerome | 2013-08-02 | 1 | -1/+4 |
| | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com> | ||||
* | Yum: suppress warning about class variable assignment | Chris St. Pierre | 2013-08-01 | 1 | -0/+2 |
| | |||||
* | MultiprocessingCore: added missing docstring | Chris St. Pierre | 2013-08-01 | 1 | -0/+6 |
| | |||||
* | Yum: Fixed class-scope variable assignments | Chris St. Pierre | 2013-08-01 | 1 | -4/+6 |
| | |||||
* | Packages: reduce source_from_xml() calls on startup | Chris St. Pierre | 2013-07-31 | 1 | -6/+6 |
| | |||||
* | Core: update VCS revision only when events are handled | Chris St. Pierre | 2013-07-31 | 1 | -1/+2 |
| | |||||
* | MultiprocessingCore: dispatch "bcfg2-admin perf" calls to children | Chris St. Pierre | 2013-07-31 | 1 | -3/+35 |
| | |||||
* | MultiprocessingCore: timing out GetConfig() calls can cause memory issues | Chris St. Pierre | 2013-07-31 | 1 | -6/+1 |
| | |||||
* | Utils: Silence bogus pylint errors | Sol Jerome | 2013-07-31 | 1 | -2/+2 |
| | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com> | ||||
* | testsuite: Fix output for python3 | Sol Jerome | 2013-07-31 | 2 | -4/+4 |
| | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com> | ||||
* | Yum: record helper location in class variable so it's only detected once | Chris St. Pierre | 2013-07-31 | 1 | -1/+2 |
| | |||||
* | bcfg2-yum-helper: populate group cache during makecache | Chris St. Pierre | 2013-07-31 | 1 | -0/+4 |
| | | | | Fixes #128 | ||||
* | testsuite: skip pylint checks on MultiprocessingCore on py2.5 | Chris St. Pierre | 2013-07-30 | 1 | -1/+3 |
| | |||||
* | MultiprocessingCore: added missing doc strings | Chris St. Pierre | 2013-07-30 | 1 | -4/+14 |
| | |||||
* | Merge pull request #126 from ↵ | Chris St. Pierre | 2013-07-30 | 2 | -5/+6 |
|\ | | | | | | | | | fennm/posix-ignore-perms-failures-for-autocreated-dirs POSIX: Ignore permissions error on auto-created dirs | ||||
| * | Adjust unit test | Michael Fenn | 2013-07-25 | 1 | -1/+1 |
| | | |||||
| * | POSIX: Ignore permissions error on auto-created dirs | Michael Fenn | 2013-07-24 | 1 | -4/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | If the POSIX client tool is run as a non-root user, it is very likely that the _set_perms() call in _makedirs() will fail because it cannot set the owner of the newly-created directories. This causes _makedirs() to return False, which in turn causes POSIXFile.install() to bail out early. Applying the reasoning in <https://github.com/Bcfg2/bcfg2/pull/108> the freebie directories created by _makedirs should have mode and ownership done on a best-effort basis. If a user needs parent directories to have a specific ownership and mode, then they should specify that directory in their configuration. | ||||
* | | Options: fix parsing of POSIX GID blacklist/whitelist | Chris St. Pierre | 2013-07-30 | 1 | -2/+2 |
| | | |||||
* | | MultiprocessingCore: make multiprocessing children threaded for higher ↵ | Chris St. Pierre | 2013-07-30 | 2 | -148/+352 |
| | | | | | | | | performance | ||||
* | | bcfg2-yum-helper: Fix another python3 syntax error | Sol Jerome | 2013-07-27 | 1 | -1/+1 |
| | | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com> | ||||
* | | bcfg2-yum-helper: Fix python3 syntax error | Sol Jerome | 2013-07-27 | 1 | -1/+1 |
| | | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com> | ||||
* | | man: Add bcfg2-report-collector manpage | Sol Jerome | 2013-07-27 | 5 | -5/+124 |
| | | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com> | ||||
* | | debian: Apply patches from Arto Jantunen | Sol Jerome | 2013-07-27 | 2 | -18/+1 |
|/ | | | | | | | Get rid of some stuff that's no longer necessary and doesn't exist in the downstream Debian packages. Signed-off-by: Sol Jerome <sol.jerome@gmail.com> | ||||
* | settings: fixed db schema option | Chris St. Pierre | 2013-07-24 | 1 | -1/+2 |
| | |||||
* | settings: allow setting database schema | Chris St. Pierre | 2013-07-24 | 2 | -4/+10 |
| | |||||
* | Cfg: added missing docstring | Chris St. Pierre | 2013-07-23 | 1 | -0/+4 |
| | |||||
* | Cfg: unknown-cfg-files lint check honors FAM ignore list | Chris St. Pierre | 2013-07-23 | 1 | -6/+22 |
| |