- #21 introduced a feature to remove the large archive files after installation, but Puppet continues to archive these by default in the client_bucket - this fix adds
backup => false
to those file resources to prevent this from happening. #23
- Better handling of archive clean up to stop the module leaving large installer files on the system: #21
- Bumped dependency version for puppet/archive to < 2.0.0
- Attributes for
db2_catalog_node
,db2_catalog_database
anddb2_catalog_dcs
are now puppet properties, rather than parameters, which means Puppet will now enforce changes after creation and maintain the state of the catalog entries... eg:
Notice: /Stage[main]/Db2/Db2::Instance[db2test4]/Db2_catalog_node[DB2NODE1]/remote: remote changed 'db12.example.com' to 'db15.example.com'
This addresses the idempotency limitations of the resource types. Previously Puppet would use the attributes to create the catalog entry but if they were later changed in Puppet, it would not enforce the changes.
- Bugfix: quotes for
comment
attribute andparams
attributes - Bugfix: renamed
PARAMS
toPARMS
for the catalog_dcs provider
- Fixed some validation issues with types
- Added more spec tests
Bugfix release. This release addresses issues around the types and providers for managing DB2 catalog entries.
When a newly created instance is configured, puppet fails when
determining whether or not nodes, dcs and database entries exist because
the command "db2 LIST * DIRECTORY
" will cause db2 to throw an error
because the directory doesn't exist. There are various scenarios here
so the best way is to allow db2_exec
to fail when being called from the
exists? method. Therefore all exists? methods now call db2_exec_nofail
Previously, any nodes added as admin => true
would cause puppet to try
and configure them again on the next run, thats because we need to
separate commands to list the configured nodes, list node directory and
list admin node directory. This change adds support to the
db2_catalog_node
provider to query both types of node entry and return a
unified result. #10
Feature release. This release adds several types and providers for configuring DB2 catalog entries in an instance. Also added is a db2_instance
type for managing DB2 instances themselves, replacing the exec resource that previously existed in the db2::instance
defined type.
New types and providers added:
db2_instance
db2_catalog_node
db2_catalog_database
db2_catalog_dcs
See the docs for usage instructions.
Reference: #9
- Forge code quality (lint) release
- Issue #4 : Added 'port' parameter to
db2::instance
- DB2 runtime installations and instances now supported (see docs)
- Issue #1 : Add ability to specify forcelocal for user creation
- BREAK: More sensible default for install_folder in db2::install, now uses universal instead of server_t
- Added
license_source
parameter, licenses can now either be added as strings withlicense_content
or a file location given withlicense_source
- No functional changes, forge quality control release.