Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Augeas improvements: | Chris St. Pierre | 2013-12-11 | 1 | -10/+21 |
| | | | | | | | | | | | | | * Added ability to specify initial content for a file that doesn't exist, to avoid a messy situation where you'd have to probe for file existence and either use a Path type="file" or Path type="augeas" depending, and run Bcfg2 twice. * All commands in an Augeas path are run if *any* of them fail to verify. Previously, only commands that hadn't been run would be installed, but that had issues, particularly with the Clear command, which could pass verification but then be required during the installation phase anyway. * Miscellaneous bug fixes. | ||||
* | Augeas: avoid deprecation warning | Chris St. Pierre | 2013-12-05 | 1 | -2/+2 |
| | |||||
* | Augeas: Added docstrings, fixed some minor pylint issues | Chris St. Pierre | 2013-12-05 | 1 | -20/+91 |
| | |||||
* | Augeas: Only install unverified commands | Chris St. Pierre | 2013-12-05 | 1 | -0/+2 |
| | |||||
* | POSIX: skip loading POSIX sub-tools that raise ImportError | Chris St. Pierre | 2013-12-05 | 1 | -2/+5 |
| | | | | This mimics the behavior for "real" tools | ||||
* | Tools: new Augeas driver | Chris St. Pierre | 2013-12-05 | 1 | -0/+211 |
| | |||||
* | Remove all ACLs (including mask) from entries with no ACLs listed | Chris St. Pierre | 2013-09-12 | 1 | -0/+5 |
| | | | | | | When installing an entry with no ACLs specified, but with ACLs on the file as it exists on the filesystem, the ACL mask was preserved, even as the ACLs are deleted. | ||||
* | SELinux: Update the matchpathcon function to use the file's mode | Jonathan Billings | 2013-08-22 | 1 | -1/+2 |
| | | | | | | | | If you don't supply a mode to the selinux.matchpathcon() function, it fails to properly look up the context in some circumstances related to context patterns in the SELinux policy. This change looks up the mode and supplies it to the function. (cherry picked from commit 20a2c9a8fb6c6ecbed259b5deccb01c01bf3304f) | ||||
* | POSIX: Fix pylint failure | Sol Jerome | 2013-08-10 | 1 | -1/+2 |
| | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com> | ||||
* | POSIX: Fix unicode file verification | Sol Jerome | 2013-08-10 | 1 | -3/+13 |
| | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com> | ||||
* | POSIX: Ignore permissions error on auto-created dirs | Michael Fenn | 2013-07-24 | 1 | -4/+5 |
| | | | | | | | | | | | | | | If the POSIX client tool is run as a non-root user, it is very likely that the _set_perms() call in _makedirs() will fail because it cannot set the owner of the newly-created directories. This causes _makedirs() to return False, which in turn causes POSIXFile.install() to bail out early. Applying the reasoning in <https://github.com/Bcfg2/bcfg2/pull/108> the freebie directories created by _makedirs should have mode and ownership done on a best-effort basis. If a user needs parent directories to have a specific ownership and mode, then they should specify that directory in their configuration. | ||||
* | New approach, just create nwe directories with mode 0755 regardless | Michael Fenn | 2013-07-01 | 1 | -9/+3 |
| | |||||
* | fixed unit tests | Chris St. Pierre | 2013-06-12 | 1 | -2/+2 |
| | |||||
* | POSIX: Fix support for unicode files | Sol Jerome | 2013-06-08 | 1 | -0/+2 |
| | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com> | ||||
* | POSIX: fix docstring | Chris St. Pierre | 2013-05-21 | 1 | -1/+1 |
| | |||||
* | POSIX: fix directory pruning | Chris St. Pierre | 2013-05-21 | 1 | -2/+2 |
| | |||||
* | POSIX: SELinux context fixes for Path entries | Chris St. Pierre | 2013-04-11 | 1 | -5/+11 |
| | | | | | | | * Fixed Path entries with secontext='__default__' where no fcontext rule applied to the path. * Permitted setting secontext='' when no SELinux context should be applied to a Path entry | ||||
* | File: handle Path type="file" entries with no text content even if empty is ↵ | Chris St. Pierre | 2013-04-05 | 1 | -6/+4 |
| | | | | not set | ||||
* | testsuite: fixed issues found by latest version of pep8 | Chris St. Pierre | 2013-03-26 | 2 | -4/+4 |
| | |||||
* | POSIX: fixed infinite stat() loop with misnamed Path entry | Chris St. Pierre | 2013-03-18 | 1 | -1/+1 |
| | |||||
* | wrote unit tests for base client Tool classes | Chris St. Pierre | 2013-02-20 | 1 | -1/+0 |
| | |||||
* | generate XML schema docs from XML schemas themselves | Chris St. Pierre | 2012-12-10 | 1 | -0/+1 |
| | |||||
* | fixed conversion to octal in py3k | Chris St. Pierre | 2012-12-04 | 1 | -5/+7 |
| | |||||
* | POSIX: Fixed handling of empty files that don't exist on client in ↵ | Chris St. Pierre | 2012-12-03 | 1 | -0/+4 |
| | | | | interactive mode | ||||
* | removed bogus lxml import | Chris St. Pierre | 2012-11-16 | 1 | -1/+0 |
| | |||||
* | removed bogus print statements | Chris St. Pierre | 2012-11-16 | 1 | -3/+0 |
| | |||||
* | POSIX: fixed removal of symlinked directories | Chris St. Pierre | 2012-11-16 | 3 | -31/+26 |
| | |||||
* | POSIX: fix detection of ACLs on entry without pylibacl installed | Chris St. Pierre | 2012-11-07 | 1 | -3/+2 |
| | |||||
* | POSIX: ensure that automatically-created parent dirs have appropriate +x perms | Chris St. Pierre | 2012-11-07 | 1 | -2/+18 |
| | |||||
* | handle malformed ACL tags more elegantly | Chris St. Pierre | 2012-10-19 | 1 | -1/+7 |
| | |||||
* | POSIX: only enable selinux if its enabled on the host | Tim Laszlo | 2012-10-17 | 1 | -1/+1 |
| | |||||
* | POSIX: Switch from perms to mode | Sol Jerome | 2012-10-15 | 4 | -23/+23 |
| | | | | | | | | Bcfg2 has traditionally used the 'perms' attribute to specify the file mode for POSIX entries. Switching to a 'mode' attribute will allow us to be more consistent with other tools as well as POSIX itself. Signed-off-by: Sol Jerome <sol.jerome@gmail.com> | ||||
* | consistently list ACLs on Path entries | Chris St. Pierre | 2012-10-02 | 1 | -3/+5 |
| | |||||
* | if an entry has no acls and its filesystem is mounted noacl, that's not an error | Chris St. Pierre | 2012-09-28 | 1 | -2/+7 |
| | |||||
* | Revert "POSIX: make sure to close file handles on temp files" | Chris St. Pierre | 2012-09-28 | 1 | -10/+7 |
| | | | | | | | This reverts commit a51d908d2fb08353c8aae349932c892d42f550c9. The file descriptor is closed when the file object created by os.fdopen goes out of scope. | ||||
* | POSIX: make sure to close file handles on temp files | Chris St. Pierre | 2012-09-28 | 1 | -7/+10 |
| | |||||
* | misc. minor bug fixes | Chris St. Pierre | 2012-09-25 | 1 | -3/+8 |
| | |||||
* | fixed tests for pylint changes | Chris St. Pierre | 2012-09-25 | 1 | -0/+2 |
| | |||||
* | expanded pylint tests | Chris St. Pierre | 2012-09-25 | 9 | -238/+270 |
| | |||||
* | run pylint for errors on almost everything, full runs on some selected stuff | Chris St. Pierre | 2012-09-25 | 2 | -6/+3 |
| | |||||
* | POSIX: fixed join of interactive-mode diff to work regardless of newlines | Chris St. Pierre | 2012-09-11 | 1 | -1/+1 |
| | |||||
* | POSIX/Device: Change perms back to mode | Sol Jerome | 2012-09-02 | 1 | -2/+2 |
| | | | | | | | | Change our terminology to match that used by MKNOD(1). This makes the client tool behave as it did previously. Also, add 'mode' to the schema to make `bcfg2-lint` happy. Signed-off-by: Sol Jerome <sol.jerome@gmail.com> | ||||
* | added better common walk_packages implementation for python 2.4 and 2.5 | Chris St. Pierre | 2012-08-27 | 1 | -20/+6 |
| | | | | | | Conflicts: src/lib/Bcfg2/Client/Tools/__init__.py | ||||
* | renamed Bcfg2Py3k to Compat | Chris St. Pierre | 2012-08-27 | 1 | -1/+1 |
| | |||||
* | POSIX: fixed setting handled entries | Chris St. Pierre | 2012-08-27 | 1 | -2/+7 |
| | |||||
* | finally a relative import fix that works on py2.4 thru 3.2 | Chris St. Pierre | 2012-08-23 | 8 | -8/+40 |
| | |||||
* | removed relative imports from POSIX tools | Chris St. Pierre | 2012-08-23 | 8 | -8/+8 |
| | |||||
* | lots of various py3k fixes | Chris St. Pierre | 2012-08-21 | 8 | -17/+21 |
| | |||||
* | py3k unicode fixes | Chris St. Pierre | 2012-08-20 | 1 | -4/+1 |
| | |||||
* | ensure that ACL entries can be parsed without error even without pylibacl | Chris St. Pierre | 2012-08-20 | 1 | -1/+1 |
| |