summaryrefslogtreecommitdiffstats
path: root/src/lib/Bcfg2/Client/Tools
Commit message (Collapse)AuthorAgeFilesLines
* Run 2to3 on the entire projectJonah Brüchert2024-04-1912-34/+34
|
* Apply changes from the magically working debian packageJonah Brüchert2024-02-015-58/+48
|
* Merge branch 'debconf'Alexander Sulfrian2022-01-301-0/+130
|\
| * debconf: Verify seen valueAlexander Sulfrian2022-01-301-3/+6
| |
| * debconf: Support removing of conf entriesAlexander Sulfrian2022-01-301-1/+11
| |
| * debconf: Add ability to ignore conf settingsAlexander Sulfrian2022-01-301-0/+3
| |
| * debconf: Save current_value for reportingAlexander Sulfrian2022-01-301-10/+10
| |
| * debconf: Only start communicate process on demandAlexander Sulfrian2022-01-301-2/+3
| |
| * debconf: Find extra entriesAlexander Sulfrian2022-01-301-11/+22
| | | | | | | | | | Extra debconf entries, are entries that were seen but that are not specified in the configuration.
| * debconf: Add client toolAlexander Sulfrian2022-01-301-0/+102
| |
* | Merge branch 'supgid-filter'Alexander Sulfrian2022-01-161-4/+23
|\ \
| * | POSIXUsers: Add filters for supplementary gidsAlexander Sulfrian2022-01-161-4/+23
| |/ | | | | | | | | | | There are now separate filters for supplementary groups of a managed POSIXUser. If neither a blacklist or a whitelist for the supplementary groups is set, it will default to the same lists like the gid filters.
* | Client: Add dummy package client toolAlexander Sulfrian2022-01-161-0/+16
| | | | | | | | This is a no-op client tool to ignore all packages.
* | APT: Do not install recommended packagesAlexander Sulfrian2022-01-161-0/+1
| | | | | | | | | | If the server does not compute the packages as requirement, the client should not install the recommended packages.
* | APT: Save new package version for auto pkgsAlexander Sulfrian2022-01-161-3/+5
| | | | | | | | | | | | For auto/any packages, currently only auto/any is stored in the statistics as the new installed version. This patch changes this behavior, so that the exact version string is saved additionaly.
* | APT: Mark dependencies as automatic installedAlexander Sulfrian2022-01-161-0/+23
|/
* POSIX: Don't follow symlinks when changing ownerHolger Weiß2018-05-181-3/+3
| | | | | Don't let the client follow symbolic links when changing the owner of a path.
* Client: Restore python2.4 compatibilityAlexander Sulfrian2017-03-291-0/+1
|
* Fix errros with old pylint/pep8Alexander Sulfrian2017-03-297-23/+23
| | | | | | | | | | | | For Python2.4 we need older version of pylint and pep8, that finds some more errors: - On python2.4 _ast is not available and pylint uses compiler.ast, that seems to have some problems with the line numbers if a comment is following the pylint disable marker. - In python2.4 there is no xml.etree. But we can ignore this error because Client.XML tries to find a suitable library. - Some small formatting issues.
* Client: Fix typo in commentAlexander Sulfrian2016-11-211-2/+2
|
* Client/Tools/POSIX: Avoid lxml features in AugeasDmitri Iouchtchenko2016-11-041-14/+15
|
* Client/Tools/Pacman: Decrease logging levelsDmitri Iouchtchenko2016-09-121-5/+4
|
* doc: Update Arch Linux name and package informationJonathan Steel2016-03-301-1/+1
| | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* Merge branch 'setup-options' of https://github.com/gordonmessmer/bcfg2Sol Jerome2016-03-032-5/+5
|\
| * Correct the name of the service_mode option.Gordon Messmer2016-02-172-5/+5
| |
* | Merge branch 'rpm-install-missing' of https://github.com/gordonmessmer/bcfg2Sol Jerome2016-01-271-1/+1
|\ \
| * | Fix reference to rpm_install_missing option.Gordon Messmer2016-01-191-1/+1
| |/
* | Merge branch 'client-secontext' of https://github.com/gordonmessmer/bcfg2Sol Jerome2016-01-201-2/+2
|\ \
| * | Only set wanted_secontext if we have a value to setGordon Messmer2015-11-191-1/+1
| | |
| * | bcfg2 server sends a complete SELinux context, but we only need the type. ↵Gordon Messmer2015-11-181-1/+1
| |/ | | | | | | Treat this the same as selinux.matchpathcon.
* | Merge branch 'tests-secontext' of https://github.com/gordonmessmer/bcfg2Sol Jerome2016-01-202-2/+2
|\ \
| * | Fix SELinux option parsing.Gordon Messmer2015-11-192-2/+2
| |/
* | Client/Tools: Fix error if no pkg handledAlexander Sulfrian2015-11-172-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | Install() of a client tool returns the changed states as dict, that will update the global state. If nothing is handled withing a tool, it have to return an empty dict and not None because the return value is directly used as argument for update: > APT.Install() call failed: > Traceback (most recent call last): > File "/usr/lib/python2.7/dist-packages/Bcfg2/Client/__init__.py", line 739, in DispatchInstallCalls > self.states.update(tool.Install(handled)) > TypeError: 'NoneType' object is not iterable
* | Merge pull request #301 from AlexanderS/feature/systemd-extraChris St. Pierre2015-10-201-0/+14
|\ \ | |/ |/| Client/Tools/Systemd: Find extra entries
| * Client/Tools/Systemd: Find extra entriesAlexander Sulfrian2015-07-271-0/+14
| | | | | | | | Add FindExtra to get a listing of all extra systemd entries.
* | Client/Tools/Systemd: Do not stop services if status is set to ignoreAlexander Sulfrian2015-07-271-1/+1
|/
* Utils: Generalize is_string from POSIX/FileAlexander Sulfrian2015-07-221-17/+3
| | | | | | is_string from POSIX/File could be used in other situations, too. So we move it to Utils, use it from Lint/MergeFiles and replace a custom is_binary function.
* Merge branch 'maint'Alexander Sulfrian2015-06-123-22/+42
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * handle filesystem secontexts properly for contextless filesystemsRoss Smith2015-04-161-19/+23
| | | | | | | | | | | | | | | | - 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
| * FreeBSDInit: Fix __init__ callSol Jerome2015-04-091-1/+1
| | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
| * APT.py: Fix syntax error introduced in cae39b7Sol Jerome2015-03-191-1/+1
| | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
| * Fix pylint errorsChris St. Pierre2015-02-255-30/+27
| | | | | | | | | | | | | | | | | | 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.
* | Merge branch 'fix-extra-packages' of https://github.com/AlexanderS/bcfg2Sol Jerome2015-03-183-5/+6
|\ \
| * | Client/Tools: Report the version of extra packages as current_version.Alexander Sulfrian2015-02-193-5/+6
| | | | | | | | | | | | | | | The version of extra packages should be reported as current_version and not as target_version.
* | | Fix long line for test suite.Gordon Messmer2015-03-031-1/+2
| | |
* | | Add newline to fix test suite.Gordon Messmer2015-03-031-1/+1
| | |
* | | Fix long lines and additional changes for readability.Gordon Messmer2015-03-031-23/+27
| | |
* | | Improve systemd module so that it resembles more mature modules.Gordon Messmer2015-03-031-13/+45
| | |
* | | Client/Tools/APT: Fix regression of ee4111fcAlexander Sulfrian2015-02-231-1/+1
| | | | | | | | | | | | | | | 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.
* | | Client/Tools/Pkgng: No auto-update on pkg-search.Alexander Sulfrian2015-02-191-1/+1
|/ / | | | | | | | | | | 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.