Bcfg2

Latest version: v1.3.4

Safety actively analyzes 624552 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.3.5

Release notes available at http://docs.bcfg2.org/releases/index.htmlreleases-1-3-5

1.3.2

We are happy to announce the release of Bcfg2 1.3.2. It is available for download at:

ftp://ftp.mcs.anl.gov/pub/bcfg

This release fixes a great number of bugs in 1.3.1, but it also comes with many fun and exciting new features. Please read the release notes thoroughly -- there are lots of good bits in here!

The following are user-facing changes:
- In order to run an Action in a shell and use shell features (like `&&` chaining, pipes, etc.), you must now specify `shell="true"` in the Action tag: http://docs.bcfg2.org/server/plugins/generators/rules.htmlaction-tag
- The RMI calls to set debugging on the FAM driver have changed from `set_fam_debug` and `toggle_fam_debug` to `<driver>.set_debug` and `<driver>.toggle_debug` (e.g., `Inotify.toggle_debug`)

The following is a non-exhaustive list of new features and bug fixes:
- New `bootstatus` attribute in Service tags allows the specification of a boot-time status separately from the current `status` attribute. This allows for more fine-grained control over, e.g., services that are really just boot scripts: http://docs.bcfg2.org/server/plugins/generators/rules.htmlservice-tag
- New multiprocessing server core and bcfg2-test
- VCS Path entries using SVN can now take `revision='latest'`
- VCS Path entries using Git can now take a refname as the revision. Other improvements as well.
- New GroupLogic plugin lets you write arbitrary Genshi to generate group memberships: http://docs.bcfg2.org/server/plugins/connectors/grouplogic.html
- Added support for wildcard XInclude: http://docs.bcfg2.org/server/plugins/grouping/metadata.htmlwildcard-xinclude
- Svn plugin: New options to specify username and password, trust SSL certificates
- Added feature to set default authentication type globally
- Greatly improved the code for executing external commands during client runs
- Packages plugin exposes `get_config()` function to get configs for other hosts, useful for generating configs for other applications (e.g., mock)
- Added option to force server to block until all FAM events are processed
- Lots of improvements to `bcfg2-profile-templates.py` tool
- POSIXGroup tags now support better `<MemberOf group="foo"/>` syntax
- New tool to facilitate migrating from Probes XML backend to database backend
- New config option to set arbitrary database options
- `bcfg2-yum-helper`: Handle and log errors better; produce fewer errors; avoid database locking bug that could result in hung helpers
- Various debugging improvements
- Various IPv6 fixes
- Various fixes for `bcfg2-info`: better help messages, better `packageresolve`, option parsing fixes, fixed `bcfg2-info config`
- `bcfg2-lint` improvements, fixes, and new tests
- Cleaned up spec file, Debian and Solaris builds
- Fixed handling of Ctrl-C in severl places
- Fixed schemas that required more attributes than necessary when using the Defaults plugin
- Fixed `.cat` and `.diff` behavior with host-specific base files
- Fixed Portage version verification
- Fixed return values from init scripts
- Fixed calculation of average times in `bcfg2-admin perf`
- Lots of code cleanup
- Many other bug fixes

Special thanks to all of our contributors for 1.3.1: Alexander Sulfrian, Dan Foster, !DongInn Kim, Duncan Hutty, Jake Davis, Jason Kincl, Jon Norman, Luke Cyca, Michael Fenn, Phil Miller, and Tim Laszlo

1.3.0rc2

1.3.0pre2

1.3.0rc1

1.3.0pre1

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.