forked from jenkinsci/job-dsl-plugin
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathVagrantfile
26 lines (21 loc) · 818 Bytes
/
Vagrantfile
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
# -*- mode: ruby -*-
# vi: set ft=ruby :
$script = <<SCRIPT
wget --quiet --output-document=/etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
rpm --import http://pkg.jenkins-ci.org/redhat-stable/jenkins-ci.org.key
yum --assumeyes --quiet install java-1.7.0-openjdk jenkins-1.565.3-1.1 git
service jenkins start
SCRIPT
$node_script = <<SCRIPT
yum --assumeyes --quiet install java-1.7.0-openjdk git
SCRIPT
Vagrant.configure("2") do |config|
config.vm.box = "chef/centos-7.0"
config.vm.define "master", primary: true do |master|
master.vm.network "forwarded_port", guest: 8080, host: 8081
master.vm.provision "shell", inline: $script
end
config.vm.define "node", autostart: false do |node|
node.vm.provision "shell", inline: $node_script
end
end