| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
In ee4111fc we removed the wrong continue (the one after the if/else block
for newapi) and now we get an error that 'auto' is not an available version.
|
|
|
|
|
|
| |
By default pkg search will update the local copy of the repository
catalogue from remote. We are executing a lot of searches and do
not want to update the catalogue every time.
|
|\
| |
| | |
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.
|
|\ \
| | |
| | | |
Fix Decisions Plugin
|
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
|/
|
|
| |
Signed-off-by: Jimmy Tang <jcftang@gmail.com>
|
|
|
|
|
| |
This is no longer necessary in 12.04, so should be safe to remove. If
you're on Ubuntu < 12.04, upgrade for heaven's sake.
|
| |
|
| |
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
In the documentation, in the 1.3.x version and in django this option
is called time_zone (and not timezone). There is no reason to change this.
|
|\
| |
| |
| |
| | |
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.
|
|\ \
| | |
| | |
| | | |
https://github.com/AlexanderS/bcfg2
|
| |/
| |
| |
| |
| | |
Wildcard excepts should explicitly exclude KeyboardInterrupt, so that the
process exits if the user wants it.
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
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.
|
| | |
|
| |
| |
| |
| | |
python-apt provides a public API for all required steps.
|
| |
| |
| |
| |
| | |
The "in syntax" is supported instead of the cache.has_key(pkg) syntax
at least since python-apt-0.7.91.
|
| |
| |
| |
| | |
This reverts commit 81cc9e874928ee97283cbf501b4ffd3917f1f476.
|
| | |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Instead of parsing key/value pairs from bcfg2.conf, this allows the
setting of the literal value which is then passed through to django as
the value of the OPTIONS setting.
This change allows for setting arbitrary options since some settings
require nested dictionaries, etc.
Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Previously pep8/pylint checks were disable for the APT tool because
there were to many errors. This fix the pylint errors and enables the
code style checks.
|
| | | | |
|
| |\ \ \ |
|
| | |/ /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This is to better match the schema since simplefile already exists. The
previous simplename attribute would fail validation. Since pkgmgr
already helpfully constructs url for you if simplefile exists, the tool
no longer needs to do the concatenation itself.
Given the low usage rate of SYSV.py and that the original functionality
was introduced in a late 1.3 release, changing the name w/o providing
backwards compatiblity seems reasonable.
|
| |\ \ \
| | | | |
| | | | |
| | | | | |
https://github.com/AlexanderS/bcfg2 into maint
|
| | |/ /
| | | |
| | | |
| | | |
| | | |
| | | | |
Exceptions during cache update (in kevlar mode) should not prevent
the client tool from initializing. In the worst case the old cache
would be used for the client run.
|
| |/ /
| | |
| | |
| | |
| | | |
Adding this value to the url_map makes it possible to use it
in genshi templates.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Previously, a service restart would occur even when running in whitelist
mode without the service being present in the whitelist.
Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| |\ \ |
|