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 [email protected].
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.