Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class profile::postgresqlsimple {
- $pg_version = lookup('profile::postgresqlsimple::pg_version', {value_type => String, default_value => '10'})
- $pg_user = lookup('profile::postgresqlsimple::pg_user', {value_type => String, default_value => 'postgres'})
- $pg_database = lookup('profile::postgresqlsimple::pg_database', {value_type => String, default_value => 'postgres'})
- $pg_password = lookup('profile::postgresqlsimple::pg_password', {value_type => String, default_value => '2281488'})
- class {'postgresql::globals':
- manage_package_repo => true,
- version => $pg_version,
- require => Package['apt-transport-https']
- }
- class {'postgresql::server':
- ip_mask_allow_all_users => '172.27.0.0',
- }
- postgresql::server::role { $pg_user:
- password_hash => postgresql_password($pg_user, $pg_password),
- }
- postgresql::server::db { $pg_database :
- user => $pg_user,
- password => postgresql_password($pg_user, $pg_password),
- }
- postgresql::server::database_grant { $pg_database:
- privilege => 'ALL',
- db => $pg_database,
- role => $pg_user,
- require => Postgresql::Server::Db[$pg_database],
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement