Skip to content

Commit ddc91bf

Browse files
Merge pull request #99 from sergiyblazhievsky/master
To get VM with new Jasper Reports Server you have to install VirtualBox…
2 parents 4d780e9 + 92696f5 commit ddc91bf

File tree

4 files changed

+84
-2
lines changed

4 files changed

+84
-2
lines changed

Vagrant/Vagrantfile

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
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

Vagrant/bootstrap.sh

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
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"

Vagrant/playbook.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
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

Vagrantfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@
2222
Vagrant.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

3333
end

0 commit comments

Comments
 (0)