blob: 93fd03a3e6f1091577af32084d5c3bea8aacbf72 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# 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'
}
}
}
}
|