123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- # == Class: postgresql
- #
- # This is a base class that can be used to modify catalog-wide settings relating
- # to the various types in class contained in the postgresql module.
- #
- # If you don't declare this class in your catalog, sensible defaults will
- # be used. However, if you choose to declare it, it needs to appear *before*
- # any other types or classes from the postgresql module.
- #
- # For examples, see the files in the `tests` directory; in particular,
- # `/server-yum-postgresql-org.pp`.
- #
- #
- # [*version*]
- # The postgresql version to install. If not specified, the
- # module will use whatever version is the default for your
- # OS distro.
- # [*manage_package_repo*]
- # This determines whether or not the module should
- # attempt to manage the postgres package repository for your
- # distro. Defaults to `false`, but if set to `true`, it can
- # be used to set up the official postgres yum/apt package
- # repositories for you.
- # [*package_source*]
- # This setting is only used if `manage_package_repo` is
- # set to `true`. It determines which package repository should
- # be used to install the postgres packages. Currently supported
- # values include `yum.postgresql.org`.
- #
- # [*locale*]
- # This setting defines the default locale for initdb and createdb
- # commands. This default to 'undef' which is effectively 'C'.
- # [*charset*]
- # Sets the default charset to be used for initdb and createdb.
- # Defaults to 'UTF8'.
- #
- # === Examples:
- #
- # class { 'postgresql':
- # version => '9.2',
- # manage_package_repo => true,
- # }
- #
- #
- class postgresql (
- $version = $::postgres_default_version,
- $manage_package_repo = false,
- $package_source = undef,
- $locale = undef,
- $charset = 'UTF8'
- ) {
- class { 'postgresql::params':
- version => $version,
- manage_package_repo => $manage_package_repo,
- package_source => $package_source,
- locale => $locale,
- charset => $charset,
- }
- }
|