| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Ignore files with binary content, because SequenceMatcher seems to have problems
and sometimes detect files with different content as identically.
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
debian/changelog
doc/conf.py
misc/bcfg2-selinux.spec
misc/bcfg2.spec
osx/Makefile
osx/macports/Portfile
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/Tools/APT.py
src/lib/Bcfg2/Client/Tools/FreeBSDInit.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/CherrypyCore.py
src/lib/Bcfg2/Server/Core.py
src/lib/Bcfg2/Server/FileMonitor/__init__.py
src/lib/Bcfg2/Server/Lint/Validate.py
src/lib/Bcfg2/Server/Lint/__init__.py
src/lib/Bcfg2/Server/MultiprocessingCore.py
src/lib/Bcfg2/Server/Plugin/__init__.py
src/lib/Bcfg2/Server/Plugins/GroupPatterns.py
src/lib/Bcfg2/Server/Plugins/Metadata.py
src/lib/Bcfg2/Server/Plugins/Packages/Source.py
src/lib/Bcfg2/Server/Plugins/Packages/Yum.py
src/lib/Bcfg2/Server/Plugins/SSHbase.py
src/lib/Bcfg2/Server/Plugins/SSLCA.py
src/lib/Bcfg2/version.py
src/sbin/bcfg2-info
src/sbin/bcfg2-test
testsuite/requirements.txt
|
| |
| |
| |
| | |
Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
|
| |
| |
| |
| | |
Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Log a message to debug if the package is missing from the host's primary
architecture package list (as per Chris's request).
Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Sometimes repositories may not contain packages for a specific
architecture group. This handles that case gracefully instead of causing
a traceback and failing to bind all Package entries.
Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
|
| |\ \
| | | |
| | | | |
handle filesystem secontexts properly for contextless filesystems
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- adds 'secontext_ignore' under POSIX in the configuration file
- short circuits on filesystems that are known not to support file labels
- defaults to filesystems that have a genfs command in selinux reference policy
- checks for Operation not supported while setting a file label
- fixes #275
|
| |/ /
| | |
| | |
| | | |
Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This commit helps the internal YUM resolver to choose the latest version
of a package to generate dependencies. Previously, we were simply
iterating through the file so that the last instance listed always won
(even if that instance was an older version with differing
dependencies).
Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
_init_attributes should be called after all properties of the Source class
are initialized (so that _init_attributes could overwrite some of it).
The Yum class initializes self.deps with a different default entry, that
should not be reset by __init__ of Source afterwards.
|
| | | |
|
| | |
| | |
| | |
| | | |
Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
|
| | |
| | |
| | |
| | | |
Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
|
| | | |
|
| |\ \
| | | |
| | | | |
Fix pylint errors
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This also pins pylint to <= 0.28 so we don't have to keep playing
whack-a-mole with it.
Also removes unnecessary suppression of apt warnings. 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.
|
| |\ \ \
| | | | |
| | | | | |
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.
|
| | |
| | |
| | |
| | |
| | | |
All bcfg2-reports subcommands, that work with specific interactions, can
now ignore interactions created by --dry-run or --only-important run.
|
| | |
| | |
| | |
| | |
| | | |
Save the status of --dry-run and --only-important in the statistics,
so that the reports could be filtered to only respect "normal" runs.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The code before for extra packages only worked for rpms because it only
evaluated the version information of the contained <Instance> tag and
droped the package if no one was avilable. Now the handling of <Instance>
is optional and the package is imported everytime.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
The version of extra packages should be reported as current_version and
not as target_version.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|