| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
The python dependencies are only build once to create the wheel and
cached using the travis-ci infrastructure. All builds afterwards
will be faster because the cached version is used.
|
| |
|
|
|
|
|
|
| |
The new travis infrastructure is container-based and does not allow
the use of sudo, but travis allows to install whitelisted apt packages
(http://docs.travis-ci.com/user/migrating-from-legacy/).
|
|\
| |
| | |
Options: Missing config file is not a fatal error
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
fedorahosted.org was retired on March 1st, 2017. So we need to pull
python-augeas from anywhere else, let's simply install it with pip
from PyPI.
|
| |
| |
| |
| |
| | |
The current version of sphinx has problems fetching the intersphinx
inventory files: https://github.com/sphinx-doc/sphinx/issues/3234
|
| |
| |
| |
| | |
lxml-3.7.0 requires integers as arguements for XMLSyntaxError.
|
|\ \
| |/
|/| |
Fixes for django 1.10
|
| |
| |
| |
| | |
We should be compatible with django-1.10 now.
|
| | |
|
| |
| |
| |
| | |
This helps debugging on errors.
|
| |
| |
| |
| |
| | |
This prevents false test results with database files staying around in the local
development directory.
|
|/ |
|
| |
|
| |
|
|
|
|
|
|
| |
Since we have migrations for Bcfg2.Server syncdb fails for every call but the first
one with a ImproperlyConfigured exception because it cannot find Bcfg2.Reporting.
We simply ignore this and all test are working.
|
|
|
|
| |
The migration files are autogenerated and do not need code checks.
|
|
|
|
|
|
|
| |
We currently have a problem with django 1.10 because url.patterns is removed
and we need to change the format of the url mappings:
https://docs.djangoproject.com/en/1.9/ref/urls/#patterns
|
|
|
|
|
|
| |
With django>=1.7 'syncdb' is not needed anymore, all stuff is handled with
'migrate' now. The django.setup call is not needed there, because the models
have to call it before definition.
|
|
|
|
| |
Python2.6 support was dropped in django-1.7.
|
| |
|
|
|
|
|
|
| |
This is just a quick fix: The new version of pip on travis does
fail when using the --use-mirrors option (to be fair, the option
was deprecated long time ago).
|
|\ |
|
| |
| |
| |
| | |
Newer versions of mock, does not support the CamelCase calls.
|
| |
| |
| |
| |
| |
| | |
Be flexible and support the imports required by newer versions of the mock
package (>1.1.0). Because this new version is not available on all distributions
we are flexible and also support the old style.
|
|\ \
| |/
|/| |
|
| |
| |
| |
| | |
generate
|
| | |
|
|\ \
| | |
| | | |
Expire metadata cache in all Connector plugins.
|
| | | |
|
| | | |
|
|\ \ \ |
|
| | |/
| |/| |
|
|/ / |
|
|\ \ |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
If you use the regex feature of Rules/Defaults you may need the real name
of the matched entry in an attribute (for example home of POSIXUser).
You can now enable replace_name for rules or defaults and %{name} will be
replaces in the attribues of the Element before adding them to the target
entry.
This allows you to write something like that in Defaults to assing a default
home directory somewhere else to all users with unset home:
<POSIXUser name='.*' home='/somewhere/%{name}'/>
|
|\ \ \
| | | |
| | | | |
Options: Set default values from config, right after adding a new option
|
| |/ / |
|
| | | |
|
| |/
|/|
| |
| |
| | |
Other plugins that also import user generated python source code, may want to use
safe_module_name from TemplateHelper.
|
|\ \ |
|
| | | |
|
| |/
| |
| |
| |
| |
| |
| |
| | |
This is mostly from 257eb0c17 and 16d3e04cb to allow for setting arbitrary
database options since some settings require nested dictionaries, etc.
This got lost during merge from maint into master because of the completely
different Options parsing.
|
|/ |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|