| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |\ \ \ \
| | | | | |
| | | | | | |
Plugins/Packages: fix initialization of YumSource
|
| | | | | | |
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
During __init__ of the parent class get_repo_name is called. That needs
fields (pump_id) that are defined later in the __init__ of YumSource.
We introduce the new function _init_attributes to parse all attributes
out of the <Source> tag before calling any other functions.
|
| | |/ / /
| |/| | |
| | | | |
| | | | |
| | | | | |
If the auth type (either globally or specific for the client) is set to cert auth,
we have to reject clients that does not provide a cert.
|
| |/ / /
| | | |
| | | |
| | | | |
Make the public host key data avaialabe for the templates.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This fixes a regression in 89e7afbf74ffb that made an unexpected
failure in a bundle (e.g., an arbitrary exception raised by a
templated bundle) prevent all subsequent bundles from being built,
too. Restoring the blanket 'except' makes it so that an unexpected
failure only affects the specific bundle that fails.
|
| | | |
| | | |
| | | |
| | | | |
gethostbyaddr() raises socket.herror not socket.gaierror.
|
| |_|/
|/| |
| | |
| | | |
Use the methods of self.logger for logging messages.
|
|\ \ \
| | | |
| | | | |
Remove blanket excepts from plugins and lint
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This removes most blanket except: clauses from all plugins, including
the base plugin libraries, and bcfg2-lint. The few that remain should
all be necessary.
Most of the changes were quite minor, but this did require some
restructuring of the CfgPrivateKeyCreator; as a result, the tests for
that module were rewritten.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The pseudo filemonitor created exists events, even if the file does not exists
and the event handler raises an exception. Not it simply ignores non existing
files and does not confuse the user with error messages.
|
|/ / /
| | |
| | |
| | |
| | |
| | | |
StructFile does not monitor the files by default and without the monitor
we does not get the content. So we need to supply should_monitor=True
to the StructFile.
|
| | |
| | |
| | |
| | |
| | | |
This also pins Pylint to 0.28 or older so that we don't have to do
this again. At some point we should look at upgrading to Pylint 1.x.
|
|\ \ \
| | | |
| | | |
| | | |
| | | | |
Conflicts:
src/lib/Bcfg2/Client/__init__.py
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Bundle dependencies are now realized with RequiredBundle and support
inheritance of the modification flag. This requires new client support
and will only work with clients >= 1.4.0pre2.
|
| | | |
| | | |
| | | |
| | | | |
Bcfg2.Server.Statistics.track_statistics was identical.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
xmlrpclib does not handle sets as return values. So we have to
convert it to a list before returning it.
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
|
| | | |
| | | |
| | | |
| | | |
| | | | |
At least the Help subcommand does not provide a setup method. So we need to
exclude if from the setup() call.
|
|/ / /
| | |
| | |
| | |
| | |
| | | |
Bundles could be converted into Independent tags, so we need to check
Bundle and Independent elements in the generated structure to find
all requested bundles.
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | | |
include or extend other files.
|
|\ \ \ \
| | |/ /
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Conflicts:
debian/changelog
doc/conf.py
doc/releases/index.txt
doc/server/database.txt
doc/server/plugins/generators/cfg.txt
doc/server/plugins/generators/sslca.txt
man/bcfg2.conf.5
misc/bcfg2-selinux.spec
misc/bcfg2.spec
osx/Makefile
osx/macports/Portfile
schemas/packages.xsd
solaris-ips/MANIFEST.bcfg2-server.header
solaris-ips/MANIFEST.bcfg2.header
solaris-ips/Makefile
solaris-ips/pkginfo.bcfg2
solaris-ips/pkginfo.bcfg2-server
solaris/Makefile
solaris/pkginfo.bcfg2
solaris/pkginfo.bcfg2-server
src/lib/Bcfg2/Client/Client.py
src/lib/Bcfg2/Client/Proxy.py
src/lib/Bcfg2/Client/Tools/APT.py
src/lib/Bcfg2/Client/Tools/Action.py
src/lib/Bcfg2/Client/Tools/SYSV.py
src/lib/Bcfg2/Client/Tools/YUM.py
src/lib/Bcfg2/Client/Tools/__init__.py
src/lib/Bcfg2/Options.py
src/lib/Bcfg2/Reporting/Collector.py
src/lib/Bcfg2/Reporting/templates/base.html
src/lib/Bcfg2/Server/Admin/__init__.py
src/lib/Bcfg2/Server/BuiltinCore.py
src/lib/Bcfg2/Server/Core.py
src/lib/Bcfg2/Server/Plugins/Packages/Apt.py
src/lib/Bcfg2/Server/Plugins/Probes.py
src/lib/Bcfg2/settings.py
src/lib/Bcfg2/version.py
testsuite/Testsrc/Testlib/TestClient/TestTools/Test_init.py
testsuite/Testsrc/test_code_checks.py
|
| | |/
| |/|
| | |
| | |
| | | |
Adding this value to the url_map makes it possible to use it
in genshi templates.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This removes some wildcard except handler because this drops some
KeyboardInterrupt exceptions (for example previously a KeyboardInterrupt
during the loading of the cache for Packages resulted in a fallback to
file read).
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Previously the server got stuck, if a keyboard interrupt occured during
block_for_fam_events. The KeyboardInterrupt exception was only handled
in the executable and it does not call shutdown for the Core. So the
running fam thread does not get killed and the main thread waits for it.
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | | |
pid.
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This commit attempts to break the pidfilelock during startup in cases where the
process may have exited without successfully cleaning up the lockfile. It also
attempts to grab the lock before opening the context. Also applied to the
Collector module, which may have been looking for the wrong exception since it
does not rely on a timeout.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The "Essential" field in the package control fields could be "yes" or "no".
Only yes sould define the package as essential. The value "no" sould be
handled same as not having the field at all.
|
| |\ \ \
| | | | |
| | | | | |
Server/Admin: fatal errors should go to stderr
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
If an error occurs, that leads to an termination of the process,
this error should be printed to stderr.
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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.
|
| | | | | |
|
| | | | | |
|
| |_|_|/
|/| | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|