Files
fuel-plugin-onos/deployment_scripts/puppet/modules/onos/manifests/install.pp
sathishkumar_murugesan 52764e13b0 merging changes to master branch from mitaka brnach
Change-Id: I64df20298a6fef141e90a0c2dd0cd2f1debb3d15
Signed-off-by: sathishkumar_murugesan <sathishcold@gmail.com>
2017-02-20 16:19:42 +05:30

58 lines
1.2 KiB
Puppet

class onos::install{
$onos_home = $onos::onos_home
$karaf_dist = $onos::karaf_dist
$onos_pkg_name = $onos::onos_pkg_name
$jdk8_pkg_name = $onos::jdk8_pkg_name
Exec {
path => "/usr/bin:/usr/sbin:/bin:/sbin",
logoutput => "true",
timeout => 180,
}
group { 'onos':
ensure => present,
before => [File['/opt/onos/'], User['onos']],
}
user { 'onos':
ensure => present,
home => '/opt/onos/',
membership => 'minimum',
groups => 'onos',
before => File['/opt/onos/'],
}
file { '/opt/onos/':
ensure => 'directory',
recurse => true,
owner => 'onos',
group => 'onos',
}->
file { "/opt/$onos_pkg_name":
source => "puppet:///modules/onos/$onos_pkg_name",
}->
file{ "/opt/$jdk8_pkg_name":
source => "puppet:///modules/onos/$jdk8_pkg_name",
}->
file{ '/root/.m2/':
ensure => 'directory',
recurse => true,
}->
file { '/root/.m2/repository.tar':
source => "puppet:///modules/onos/repository.tar",
}->
exec{ "unzip packages":
command => "tar -zvxf /opt/$onos_pkg_name -C $onos_home --strip-components 1 --no-overwrite-dir -k;
tar xf /root/.m2/repository.tar -C /root/.m2/",
}
}