File tree Expand file tree Collapse file tree 4 files changed +84
-2
lines changed
Expand file tree Collapse file tree 4 files changed +84
-2
lines changed Original file line number Diff line number Diff line change 1+ Vagrant . configure ( 2 ) do |config |
2+
3+ config . vm . box = "ubuntu/trusty64"
4+ config . vm . box_check_update = false
5+
6+ config . vm . network "forwarded_port" , guest : 8080 , host : 8090
7+ config . vm . network "forwarded_port" , guest : 5432 , host : 5430
8+
9+ config . vm . provider "virtualbox" do |vb |
10+ vb . gui = true
11+ vb . memory = "2048"
12+ end
13+
14+ config . ssh . shell = "bash -c 'BASH_ENV=/etc/profile exec bash'"
15+
16+ config . vm . provision :shell do |sh |
17+ sh . path = "bootstrap.sh"
18+ end
19+ end
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ sudo apt-get update
4+
5+ sudo apt-get install python-software-properties
6+ sudo add-apt-repository ppa:webupd8team/java
7+ sudo apt-get update
8+
9+ sudo echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | \
10+ sudo /usr/bin/debconf-set-selections
11+ sudo apt-get install oracle-java7-installer -y
12+ sudo apt-get install oracle-java7-set-default
13+
14+ yes | sudo apt-get install python-pip python-dev build-essential python-setuptools
15+ sudo pip install --upgrade pip
16+ sudo pip install --upgrade virtualenv
17+ sudo pip install paramiko PyYAML Jinja2 httplib2 six
18+
19+ if [ $( dpkg-query -W -f=' ${Status}' ansible 2> /dev/null | grep -c " ok installed" ) -eq 0 ];
20+ then
21+ echo " Add APT repositories"
22+ export DEBIAN_FRONTEND=noninteractive
23+ apt-get install -qq software-properties-common & > /dev/null || exit 1
24+ apt-add-repository ppa:ansible/ansible & > /dev/null || exit 1
25+
26+ apt-get update -qq
27+
28+ echo " Installing Ansible"
29+ apt-get install -qq ansible & > /dev/null || exit 1
30+ echo " Ansible installed"
31+ fi
32+
33+ sudo apt-get install unzip
34+
35+ echo " Running Ansible"
36+ bash -c " ansible-playbook /vagrant/playbook.yml --connection=local"
Original file line number Diff line number Diff line change 1+ ---
2+ - hosts : localhost
3+ remote_user : vagrant
4+ tasks :
5+ - name : download Jasper Server
6+ get_url :
7+ url=http://sourceforge.net/projects/jasperserver/files/JasperServer/JasperReports%20Server%20Community%20Edition%206.1.0/jasperreports-server-cp-6.1.0-linux-x64-installer.run
8+ dest=/home/vagrant/jasperreports-server-cp-6.1.0-linux-x64-installer.run
9+ mode=755
10+ - name : setup Jasper Server
11+ shell : printf '\n\n\n\ny\n\n/home/vagrant/jrs/\n\nn\nn\n' | ./jasperreports-server-cp-6.1.0-linux-x64-installer.run
12+ args :
13+ chdir : /home/vagrant/
14+ creates : /home/vagrant/jrs/
15+ - name : run Jasper Server
16+ command : sh /home/vagrant/jrs/ctlscript.sh start
17+ sudo : yes
18+ - name : download jrsh
19+ get_url :
20+ url=http://github.com/Jaspersoft/jrsh/archive/master.zip
21+ dest=/home/vagrant/master.zip
22+ mode=755
23+ - name : setup jrsh
24+ unarchive :
25+ src=/home/vagrant/master.zip
26+ dest=/home/vagrant/
27+ copy=no
Original file line number Diff line number Diff line change 2222Vagrant . configure ( 2 ) do |config |
2323
2424 config . vm . box = "JasperSoft/JasperServer6.1.0"
25- config . vm . box_check_update = false
25+ config . vm . box_check_update = true
2626 config . ssh . pty = true
2727
2828 config . vm . network "forwarded_port" , guest : 8080 , host : 8090
2929 config . vm . network "forwarded_port" , guest : 5432 , host : 5430
3030
31- config . vm . provision "shell" , inline : "su vagrant -l -c ' /bin/sh /home/vagrant/jasperreports-server-cp-6.1.0 /ctlscript.sh start' "
31+ config . vm . provision "shell" , inline : "/bin/sh /home/vagrant/jrs /ctlscript.sh start"
3232
3333end
You can’t perform that action at this time.
0 commit comments