Hi I would like to setup my LVM first PV VG PV mount that in /var/lib/pgsql/9.2/data and then use
# default class { 'postgresql::globals': manage_package_repo => false, version => '9.2', }-> class { 'postgresql::server': } now for testing I haven't installed /dev/sdc which is my phys disk for the vg.. I would like the install of postgress to fail # predefined mounts # not done via lvm - can't do labels ! # setup PG Data directory first file { '/var/lib/pgsql': ensure => 'directory', group => '26', mode => '0700', owner => '26', } file { '/var/lib/pgsql/9.2/': ensure => 'directory', group => '26', mode => '0700', owner => '26', } # incuded as part of the postgres module # file { '/var/lib/pgsql/9.2/data': # ensure => 'directory', # group => '26', # mode => '0700', # owner => '26', # } filesystem { '/dev/vg_pgdata/lv_pgdata': ensure => 'present', fs_type => 'ext4', options => '-L ybPGData', } mount { '/var/lib/pgsql/9.2/data': ensure => 'mounted', device => 'LABEL=ybPGData', dump => '1', fstype => 'ext4', options => 'defaults', pass => '2', target => '/etc/fstab', } volume_group { 'vg_pgdata': ensure => present, physical_volumes => '/dev/sdc1' } logical_volume { 'lv_pgdata': ensure => present, volume_group => 'vg_pgdata', size => '20G', } # # latest postgres rpm # package { 'pgdg-centos92-repo': name => 'pgdg-centos92', ensure => 'installed', provider => 'rpm', source => 'https://download.postgresql.org/pub/repos/yum/9.2/redhat/rhel-6-x86_64/pgdg-centos92-9.2-7.noarch.rpm', install_options => [ '--httpproxy', 'proxyyb', '--httpport', '3128', ] } # have to overwrite the repo file file { 're_pgdg-centos92': ensure => present, path => '/etc/yum.repos.d/pgdg-92-centos.repo', content => file('profile/ybpostgresql92/pgdg-92-centos.repo'), owner => 'root', group => 'root', mode => 'u=rw,g=r,o=r', } # default class { 'postgresql::globals': manage_package_repo => false, version => '9.2', }-> class { 'postgresql::server': } -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/1a228b97-3b47-43a7-95e0-ff1d5cf0f6fd%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.