Changes between Version 2 and Version 3 of ReleaseAnnouncement/1.3.0


Ignore:
Timestamp:
03/15/13 11:26:31 (10 years ago)
Author:
https://www.google.com/accounts/o8/id?id=AItOawnSjgovXZr-_V3vGkvMSR0pc5LDykRc1Nc
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseAnnouncement/1.3.0

    v2 v3  
    1 We are absolutely chuffed to bits to finally announce the general 
    2 availability of Bcfg2 1.3.0.  It is available for download at: 
     1We are absolutely chuffed to bits to finally announce the general availability of Bcfg2 1.3.0.  It is available for download at: 
    32 
    43ftp://ftp.mcs.anl.gov/pub/bcfg 
     
    87The following are major, backwards-incompatible user-facing changes: 
    98 
    10   * Reworked service modes to make them more consistent and granular. A tool located at `tools/upgrade/1.3/service_modes.py` can assist in migrating your old configurations. Due to this change, a Bcfg2 1.3 server will work with Bcfg2 1.2 (and earlier) clients with the !ServiceCompat plugin enabled, but a Bcfg2 1.2 (or earlier) server will not work with Bcfg2 1.3 clients. Additionally, services that aren't really services -- i.e., for which the `status` command is expected to fail (or the equivalent on your OS of choice) -- are not currently supported.  That will be fixed in the next release of 1.3.  (http://docs.bcfg2.org/dev/server/plugins/generators/rules.html#service-mode-specification) 
     9  * Reworked service modes to make them more consistent and granular. A tool located at `tools/upgrade/1.3/service_modes.py` can assist in migrating your old configurations. Due to this change, a Bcfg2 1.3 server will work with Bcfg2 1.2 (and earlier) clients with the !ServiceCompat plugin enabled, but a Bcfg2 1.2 (or earlier) server will not work with Bcfg2 1.3 clients. Additionally, services that aren't really services -- i.e., for which the `status` command is expected to fail (or the equivalent on your OS of choice) -- are not currently supported.  That will be fixed in the next release of 1.3.  (http://docs.bcfg2.org/server/plugins/generators/rules.html#service-mode-specification) 
    1110  * Moved configuration for several plugins (Rules, Packages) into base bcfg2.conf file. Reworked database configuration for DBStats to make it more accessible to other plugins. A tool located at `tools/upgrade/1.3/migrate_configs.py` can assist in migrating your old configurations. 
    1211  * Changed the 'perms' POSIX attribute to 'mode' for better consistency. A tool located at `tools/upgrade/1.3/perms_to_mode.py` can assist you in migrating your old configurations. Due to this change, you will need to enable the POSIXCompat plugin to allow older clients to talk to a 1.3 server. 
     
    4342  * Inotify filemonitor (drop-in replacement for gamin/fam) 
    4443  * DB2 support for reports 
    45   * Encryption support (http://docs.bcfg2.org/dev/server/encryption.html) 
    46     * Ability to store encrypted Cfg/TGenshi/TCheetah files (http://docs.bcfg2.org/dev/server/plugins/generators/cfg.html#encrypted-files) 
    47     * Properties element encryption (http://docs.bcfg2.org/dev/server/plugins/connectors/properties.html#encrypted-properties-data) 
     44  * Encryption support (http://docs.bcfg2.org/server/encryption.html) 
     45    * Ability to store encrypted Cfg/TGenshi/TCheetah files (http://docs.bcfg2.org/server/plugins/generators/cfg.html#encrypted-files) 
     46    * Properties element encryption (http://docs.bcfg2.org/server/plugins/connectors/properties.html#encrypted-properties-data) 
    4847    * bcfg2-crypt utility for encrypting Properties and Cfg files 
    49   * Support for on-the-fly or on-demand Cfg file syntax checking ( http://docs.bcfg2.org/dev/server/plugins/generators/cfg.html#content-validation) 
     48  * Support for on-the-fly or on-demand Cfg file syntax checking (http://docs.bcfg2.org/server/plugins/generators/cfg.html#content-validation) 
    5049  * Much improved Genshi error handling 
    51   * New Properties convenience method, `XMLMatch()`, and automatch attribute allow you to write structured Properties files and then automatically access only data apropos to a client in templates rendered for that client (http://docs.bcfg2.org/dev/server/plugins/connectors/properties.html#automatch) 
     50  * New Properties convenience method, `XMLMatch()`, and automatch attribute allow you to write structured Properties files and then automatically access only data apropos to a client in templates rendered for that client (http://docs.bcfg2.org/server/plugins/connectors/properties.html#automatch) 
    5251  * Implemented "service removal" (via status attribute #1075) 
    5352  * Improvements to `bcfg2-admin` interface 
    5453  * OpenCSW client tool 
    55   * Support for Puppet External Node Classifiers (http://docs.bcfg2.org/dev/server/plugins/connectors/puppetenc.html) 
    56   * SELinux support (http://docs.bcfg2.org/dev/server/selinux.html) 
     54  * Support for Puppet External Node Classifiers (http://docs.bcfg2.org/server/plugins/connectors/puppetenc.html) 
     55  * SELinux support (http://docs.bcfg2.org/server/selinux.html) 
    5756  * IPV6 support 
    5857  * Ability to query by bundle name in `bcfg2-admin query` 
    5958  * Metadata enhancements 
    60     * Client tags, nested Group tags, and negated Group and Client tags in groups.xml (http://docs.bcfg2.org/dev/server/plugins/grouping/metadata.html#metadata-groups-xml) 
    61     * Database-backed plugin for storage (http://docs.bcfg2.org/dev/server/plugins/grouping/metadata.html#clients-database) 
    62   * Ability to store probe data in database instead of probed.xml (http://docs.bcfg2.org/dev/server/plugins/probes/index.html#data-storage) 
    63   * Support for ACLs (on filesystems that support them) (http://docs.bcfg2.org/dev/server/plugins/generators/rules.html#acls) 
    64   * New !TemplateHelper plugin allows storing and versioning Python snippets used in templates along with the rest of your Bcfg2 specification (http://docs.bcfg2.org/dev/server/plugins/connectors/templatehelper.html) 
     59    * Client tags, nested Group tags, and negated Group and Client tags in groups.xml (http://docs.bcfg2.org/server/plugins/grouping/metadata.html#metadata-groups-xml) 
     60    * Database-backed plugin for storage (http://docs.bcfg2.org/server/plugins/grouping/metadata.html#clients-database) 
     61  * Ability to store probe data in database instead of probed.xml (http://docs.bcfg2.org/server/plugins/probes/index.html#data-storage) 
     62  * Support for ACLs (on filesystems that support them) (http://docs.bcfg2.org/server/plugins/generators/rules.html#acls) 
     63  * New !TemplateHelper plugin allows storing and versioning Python snippets used in templates along with the rest of your Bcfg2 specification (http://docs.bcfg2.org/server/plugins/connectors/templatehelper.html) 
    6564  * Added lots of unit tests and started using http://travis-ci.org for Continuous Integration testing 
    6665  * Improvements to XInclude handling (includes-of-includes, relative include fixes, XInclude support in more files) 
    6766  * Fixed and made configurable XML-RPC retries 
    68   * Server-side client metadata object caching (http://docs.bcfg2.org/dev/server/caching.html) 
     67  * Server-side client metadata object caching (http://docs.bcfg2.org/server/caching.html) 
    6968  * Loads of documentation improvements 
    7069  * Update reports to work with Django 1.4 
    7170  * New `bcfg2-info` subcommands: `automatch`, `probes` 
    72   * Allow server to drop privileges (http://docs.bcfg2.org/dev/server/configuration.html#steps-on-bcfg2-1-3-0) 
     71  * Allow server to drop privileges (http://docs.bcfg2.org/server/configuration.html#steps-on-bcfg2-1-3-0) 
    7372  * Launchd support for OS X 10.7 and 10.8 
    7473  * Support for JSON and YAML properties files 
     
    7776    * (Optional) support for !GitPython library 
    7877    * Git.Update RMI to allow updating the local working copy 
    79   * Built-in support for managing POSIX users and groups (http://docs.bcfg2.org/dev/server/plugins/generators/rules.html#posixuser-tag) 
    80   * Built-in support for generating SSH keys (http://docs.bcfg2.org/dev/server/plugins/generators/cfg.html#ssh-keys) 
     78  * Built-in support for managing POSIX users and groups (http://docs.bcfg2.org/server/plugins/generators/rules.html#posixuser-tag) 
     79  * Built-in support for generating SSH keys (http://docs.bcfg2.org/server/plugins/generators/cfg.html#ssh-keys) 
    8180  * SSLCA improvements 
    82     * Support for Group and Client tags in `cert.xml` and `key.xml` (http://docs.bcfg2.org/dev/server/plugins/generators/sslca.html#cert-xml) 
    83     * Support for explicitly specifying subjectAltNames for certificates (http://docs.bcfg2.org/dev/server/plugins/generators/sslca.html#element:subjectAltName) 
     81    * Support for Group and Client tags in `cert.xml` and `key.xml` (http://docs.bcfg2.org/server/plugins/generators/sslca.html#cert-xml) 
     82    * Support for explicitly specifying subjectAltNames for certificates (http://docs.bcfg2.org/server/plugins/generators/sslca.html#element:subjectAltName) 
    8483  * Cheetah and Genshi templates now get nearly identical variable sets 
    8584  * Templates now have an additional variable, `repo`, which holds the repository root