summaryrefslogtreecommitdiffstats
path: root/src/lib/Client
Commit message (Collapse)AuthorAgeFilesLines
* fixed mistake in previous commitChris St. Pierre2012-01-261-0/+1
|
* track service restarts to prevent a service from being restarted multiple ↵Chris St. Pierre2012-01-261-5/+13
| | | | times by a single bcfg2 run (#853)
* prompt for interactive install of pre and both actions (#1052)Chris St. Pierre2012-01-251-20/+22
|
* implemented something like service removal (#1075)Chris St. Pierre2012-01-241-0/+7
|
* disable yum debug entirely by defaultChris St. Pierre2012-01-171-1/+1
|
* fixed setting yum debuglevelChris St. Pierre2012-01-131-0/+1
|
* abstracted two separate YumBase instantiations into _loadYumBase()Chris St. Pierre2012-01-121-37/+48
|
* Reload all Yum configuration before any install operation.Jack Neely2012-01-111-0/+10
| | | | | | | | | | This fixes a condition where it would take two Bcfg2 runs to properly deploy new packages. Prior, if new specification deployed a new Yum .repo file and new packages from that new repo, Bcfg2 would not be able to install the new packages until the second run. This change causes Yum to reload all of its configuration and incorperate any new .repo files before attempting to install packages. (cherry picked from commit 059d37b2c385a848764c631d0d735a51908de0cf)
* fixed setting debuglevel on SLES 11 yumChris St. Pierre2012-01-091-1/+1
|
* Revert "Correct syntax for try/except statements."Raul Cuza2011-12-101-1/+1
| | | | | | | | This commit is not compatable with Python 2.4 and below. Our goal is to support for the foreseeable future 2.4+ for Bcfg2 server and 2.3+ for Bcfg2 client. This reverts commit 4310284f6df01caf1b686c9bac8955364a895755.
* Correct syntax for try/except statements.Raul Cuza2011-12-091-1/+1
| | | | | | In earlier versions of python commas (,) could be used in except statements. The new way is to use 'as'.
* Remove problematic tabs from file.Raul Cuza2011-12-091-1/+1
| | | | * Ticket 1080
* make yum debug level adjustments work with older yumChris St. Pierre2011-12-021-4/+10
|
* improved error/debugging messages from YUMngChris St. Pierre2011-11-291-4/+9
|
* Use new python-apt API and fall back to the old API when new API isn't availableJeroen Dekkers2011-11-231-23/+52
|
* Chkconfig: Minor PEP8 fixSol Jerome2011-11-101-1/+1
| | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* Portage: Turn off pipe detection in equerySol Jerome2011-11-061-2/+3
| | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* Portage: Add globbing to produce old gentoolkit behaviorSol Jerome2011-11-041-1/+1
| | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* Show prompt when only the permissions of a file have changed, and notJoe Digilio2011-11-041-0/+6
| | | | the contents.
* VCS: Fix traceback when destination directory existsSol Jerome2011-11-041-0/+13
| | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* properly initialize content so that non-existant files don't get readChris St. Pierre2011-10-311-0/+1
|
* initialize longtime correctlyChris St. Pierre2011-10-281-1/+1
|
* Made Verifyfile() much more efficient and resilient:Chris St. Pierre2011-10-281-99/+148
| | | | | | | | | | * Use file size to do an initial comparison to see if the file on disk differs from the data in the config; * Only do diffs if necessary: unified diff if -I is used, ndiff if a file is not sensitive or binary; * Both diffs have timeouts; * Fixed edge case where null-content binary files would produce stack traces, not errors.
* APK: Pylint/PEP8 fixesSol Jerome2011-10-111-8/+12
| | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* Merge branch 'apk' of https://github.com/fabaff/bcfg2Sol Jerome2011-10-113-4/+62
|\
| * Initial support for the APK management in Alpine Linux. Fabian Affolter2011-10-111-0/+58
| | | | | | | | | | This is highly experimental. All credits goes to Cameron Banta.
| * Minor changesFabian Affolter2011-10-112-4/+4
| |
* | * Added support for yum libraries (if available and configured). ThisChris St. Pierre2011-10-071-3/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | can dramatically reduce memory usage, and fixed several bugs: * #1014 (Package plugin can't resolve dependencies for rpms with Require: tags for full paths that aren't Provided explicitly) * #991 (Dependency Resolution difference between Package and yum) * #996 (Packages high memory usage) * Added support for Yum package groups when using yum libraries (#1039) * Fixed #911 (bcfg2 output for wrong package version with Packages is misleading) * YUMng turns down the Yum debug level itself depending on the debug/verbosity level requested by bcfg2 so you don't have to reduce the Yum debug level on a global basis * Added support for Pulp repositories, including registering Pulp consumers and binding to repositories * Added ability to disable magic OS groups
* | APT: Add filter for deprecated API accessHolger Weiß2011-09-181-0/+1
| | | | | | | | This access is triggered by running "bcfg2 -r Packages".
* | POSIX: Honor the user's umaskHolger Weiß2011-09-141-7/+7
| | | | | | | | | | | | | | | | The umask was set to zero in order to address the issue that mknod(2)'s mode argument is modified by the process's umask. However, this umask setting also affected auto-created parent directories of configuration entries: their permissions were set to `drwxrwxrwx'. So, we now call chmod(2) after mknod(2) instead of setting the umask to zero.
* | DebInit: Always initialize "start_sequence"Holger Weiß2011-09-121-0/+1
| | | | | | | | | | | | Make sure the "start_sequence" variable is initialized. This fixes a traceback which occurred when a <Service> "sequence" has been specified on Debian systems which use dependency-based booting.
* | bcfg2: Ignore "-l" if configuring from a fileHolger Weiß2011-09-121-17/+17
| | | | | | | | | | | | | | | | | | The "-f" option, which tells the client to configure from a file rather than querying the server, cannot be combined with the "-l" option (nor with the equivalent setting in the bcfg2.conf(5) file), as a decision list won't be available. Instead of crashing (with a KeyError: 'decision_list'), the client will now ignore the "-l" option if the "-f" option also is specified.
* | DebInit: Check for .legacy-bootordering fileHolger Weiß2011-09-121-1/+2
| | | | | | | | | | | | If the file /etc/init.d/.legacy-bootordering exists, dependency-based booting isn't used, even when running on Debian releases newer than lenny.
* | Mark entry as modified only if Install() succeededHolger Weiß2011-09-072-2/+4
|/ | | | | The client now makes sure that an entry won't be reported as modified if the Install() method which handled the entry returned False.
* Don't omit "important" entries from reportsHolger Weiß2011-09-041-0/+1
| | | | | Fix the problem that modified entries weren't included in the client statistics if their "important" attribute was set to "true".
* POSIX: Unset umask (Resolves #1031)Sol Jerome2011-08-261-0/+7
| | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* APT: Add type='ignore' support (patch from tie on IRC)Sol Jerome2011-08-171-2/+11
| | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* Action: Fix decision mode installation (resolves #1029)mkd2011-08-161-5/+21
| | | | | | | This fix is more complete than 8059a36 and also fixes issues relating to the use of wildcards in Decisions. Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* Action: Fix whitelist mode (Resolves #1029)Sol Jerome2011-08-101-1/+5
| | | | | | Don't run 'post' Action entries if they are unlisted in whitelist mode. Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* fixed stupid typoChris St. Pierre2011-08-081-1/+1
|
* do not start/stop services with "-s disabled"Chris St. Pierre2011-08-081-3/+4
|
* Chkconfig: Use LANG=C to avoid locale conflicts (Resolves #1028 and #926)Sol Jerome2011-07-221-0/+3
| | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* as per http://trac.mcs.anl.gov/projects/bcfg2/ticket/1026Josh Koenig2011-07-201-1/+1
| | | | piping stderr to /dev/null to prevent failure
* Remove useless parenthesesHolger Weiß2011-06-301-4/+4
|
* New Info attribute: "sensitive"Holger Weiß2011-06-291-5/+9
| | | | | | The contents/diffs of <Path>s which are marked as "sensitive" are now omitted from the reports transmitted to the server, so that they won't end up in the statistics database.
* YUMng: arch may not be specifiedJack Neely2011-06-221-1/+6
| | | | | If the arch is specified use it to select the package in VerifyPackage() otherwise just work with the default arch.
* YUMng: correct syntax in list compJack Neely2011-06-221-1/+1
|
* Packages are uniquely identified by both name and archJack Neely2011-06-221-2/+2
| | | | | | So a package is not "installed" if a package of the same name but different arch is. This will enable YUMng to handle multilib package installs.
* Frame: Fix 'important' interactive installation (#1015)Sol Jerome2011-06-211-9/+12
| | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* POSIX: Add recursive permissions (Ticket #871)Sol Jerome2011-06-181-2/+57
| | | | | | | This allows for a recursive='true' attribute such that the owner/group can be set recursively for a directory when using Path type='permissions'. Signed-off-by: Sol Jerome <sol.jerome@gmail.com>