Puppet Class: db2_profile::database::db_instance

Defined in:
manifests/database/db_instance.pp

Summary

This class allows you to specify what DB2 database instance you want to define on your databases.

Overview

db2_profile::database::db_instance

Check the documentation of [db2_instance](/docs/db2_config/db2_instance.html) on how to do this and what properties you can define on an instance.

See the file “LICENSE” for the full license governing this code.

Parameters:

  • list (Hash)

    The list of [db2_instance](/docs/db2_config/db2_instance. html) instances you want ‘db2_profile::database` to create and manage for you.



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'manifests/database/db_instance.pp', line 14

class db2_profile::database::db_instance (
  Hash $list,
) {
  easy_type::debug_evaluation() # Show local variable on extended debug

  if $list.keys.size > 0 {
    echo { "Ensure DB2 instance(s) ${list.keys.join(',')}":
      withpath => false,
    }
  }
  #
  # This is a simple way to get started. It is easy to get started, but
  # soon your hiera yaml becomes a nigtmare. Our advise is when you need
  # to let Puppet manage your DB2 instances, to override this class and 
  # add your own Puppet implementation. This is a much better, more
  # maintainable, and adds more consistency.
  #
  ensure_resources(db2_instance, $list)
}