class optivlabsdomain::install inherits optivlabsdomain {
include apt
apt::source { 'powerbroker':
comment => 'Powerbroker Identity Services',
location => 'http://repo.pbis.beyondtrust.com/apt',
release => 'pbiso',
repos => 'main',
pin => '500',
key => {
'source' => 'http://repo.pbis.beyondtrust.com/yum/RPM-GPG-KEY-pbis',
'id' => 'BE7FF72A6B7C8A9FAE061F4F2E52CD89C9CEECEF',
},
include => {
'deb' => true,
},
}
exec { 'apt-get update':
command => '/usr/bin/apt-get update',
refreshonly => true,
# unless => "/usr/local/bin/pbis-installed.sh",
}
package { 'pbis-open' :
ensure => installed,
provider => apt,
}
# file { '/root/pbis-open-8.3.0.3287.linux.x86_64.deb.sh' :
# ensure => present,
# owner => root,
# group => root,
# mode => '0544',
# source => 'puppet:///files/pbis-open-8.3.0.3287.linux.x86_64.deb.sh'
# }
# file { '/usr/local/bin/pbis-installed.sh' :
# ensure => present,
# content => "$(dpkg-query -W -f='\${status}' pbis-open 2>/dev/null | grep -c 'ok installed')'",
# mode => '0544',
# owner => root,
# group => root,
# }
# exec { 'install.sh':
# command => '/root/pbis-open-8.3.0.3287.linux.x86_64.deb.sh install',
# refreshonly => true,
# unless => "/usr/local/bin/pbis-installed.sh",
# }
}
Wednesday, March 9, 2016
Puppet install.pp for PBIS-Open
An install.pp in the works for PowerBroker that uses the official ppa.
Haven't gotten around to finishing my join.pp yet, will post when I do.
Labels:
Systems
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment