aboutsummaryrefslogtreecommitdiff
path: root/bigtop_toolchain/manifests/env.pp
diff options
context:
space:
mode:
Diffstat (limited to 'bigtop_toolchain/manifests/env.pp')
-rw-r--r--bigtop_toolchain/manifests/env.pp71
1 files changed, 18 insertions, 53 deletions
diff --git a/bigtop_toolchain/manifests/env.pp b/bigtop_toolchain/manifests/env.pp
index 738cd965..b309eca8 100644
--- a/bigtop_toolchain/manifests/env.pp
+++ b/bigtop_toolchain/manifests/env.pp
@@ -14,62 +14,27 @@
# limitations under the License.
class bigtop_toolchain::env {
- case $operatingsystem{
- Ubuntu,Debian: {
- file { '/etc/profile.d/bigtop.sh':
- source => 'puppet:///modules/bigtop_toolchain/jenkins.sh.debian',
- ensure => present,
- owner => root,
- group => root,
- mode => 644,
- }
- }
- Fedora: {
- file {'/etc/profile.d/bigtop.sh':
- source => 'puppet:///modules/bigtop_toolchain/jenkins.sh.fedora',
- ensure => present,
- owner => root,
- group => root,
- mode => 644,
- }
- }
- CentOS: {
- if $operatingsystemmajrelease >=7 {
- file {'/etc/profile.d/bigtop.sh':
- source => 'puppet:///modules/bigtop_toolchain/jenkins.sh.fedora',
- ensure => present,
- owner => root,
- group => root,
- mode => 644,
- }
- } else {
- file {'/etc/profile.d/bigtop.sh':
- source => 'puppet:///modules/bigtop_toolchain/jenkins.sh.centos',
- ensure => present,
- owner => root,
- group => root,
- mode => 644,
- }
- }
+ case $architecture {
+ 'amd64' : { $arch= "amd64" }
+ 'ppc64le' : { $arch= "ppc64el" }
+ }
+ case $operatingsystem {
+ 'Ubuntu','Debian': {
+ $javahome = "/usr/lib/jvm/java-1.7.0-openjdk-$arch"
}
- OpenSuSE: {
- file {'/etc/profile.d/bigtop.sh':
- source => 'puppet:///modules/bigtop_toolchain/jenkins.sh.opensuse',
- ensure => present,
- owner => root,
- group => root,
- mode => 644,
- }
+ 'Fedora','Centos', 'Amazon': {
+ $javahome = "/usr/lib/jvm/java-1.7.0"
}
- default: {
- file {'/etc/profile.d/bigtop.sh':
- source => 'puppet:///modules/bigtop_toolchain/jenkins.sh.centos',
- ensure => present,
- owner => root,
- group => root,
- mode => 644,
- }
+ 'OpenSuSE' : {
+ $javahome = "/usr/lib64/jvm/java-1.7.0-openjdk-1.7.0"
}
}
+ file { '/etc/profile.d/bigtop.sh':
+ content => template('bigtop_toolchain/jenkins.sh'),
+ ensure => present,
+ owner => root,
+ group => root,
+ mode => 644,
+ }
}