blob: 93fd03a3e6f1091577af32084d5c3bea8aacbf72 [file] [log] [blame]
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
class bigtop_toolchain::vagrant {
$vagrant_version = '1.7.1_x86_64'
$vagrant = "vagrant_${vagrant_version}"
case $operatingsystem{
/Ubuntu|Debian/: {
exec {'download-vagrant':
command => "/usr/bin/wget https://dl.bintray.com/mitchellh/vagrant/${vagrant}.deb",
cwd => '/usr/src',
creates => "/usr/src/${vagrant}.deb"
}
package { 'vagrant':
ensure => 'latest',
source => "/usr/src/${vagrant}.deb",
provider => 'dpkg',
require => Exec['download-vagrant']
}
}
default : {
package { 'vagrant':
ensure => 'latest',
source => "https://dl.bintray.com/mitchellh/vagrant/${vagrant}.rpm",
provider => 'rpm'
}
}
}
}