Puppet Class: pg_profile::database::db_schemas
- Inherits:
- pg_profile
- Defined in:
- manifests/database/db_schemas.pp
Summary
This class contains the definition for all the database schemas.Overview
--
pg_profile::database::db_schemas
When these customizations aren’t enough, you can replace the class with your own class. See [pg_profile::database](./database.html) for an explanation on how to do this.
–++–
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'manifests/database/db_schemas.pp', line 13
class pg_profile::database::db_schemas(
Hash $list,
) inherits pg_profile {
easy_type::debug_evaluation() # Show local variable on extended debug
if $list.keys.size > 0 {
echo {"Ensure Postgres schema(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 Postgres resources, to override this class and
# add your own Puppet implementation. This is a much better, more
# maintainable, and adds more consistency.
#
ensure_resources(pg_schema, $list)
}
|