|
5 | 5 |
|
6 | 6 | VAGRANTFILE_API_VERSION = "2" |
7 | 7 |
|
8 | | -# Ansible install script for Ubuntu |
9 | | -$ansible_install_script = <<SCRIPT |
10 | | -export DEBIAN_FRONTEND=noninteractive |
11 | | -echo Check if Ansible existing... |
12 | | -if ! which ansible >/dev/null; then |
13 | | - echo update package index files... |
14 | | - apt-get update -qq |
15 | | - echo install Ansible... |
16 | | - apt-get install -qq ansible |
17 | | -fi |
18 | | -SCRIPT |
19 | | - |
20 | | -$ansible_local_provisioning_script = <<SCRIPT |
21 | | -export DEBIAN_FRONTEND=noninteractive |
22 | | -export PYTHONUNBUFFERED=1 |
23 | | -echo PYBOSSA provisioning with Ansible... |
24 | | -ansible-playbook -u vagrant /vagrant/provisioning/playbook.yml -i /vagrant/provisioning/ansible_hosts -c local |
25 | | -SCRIPT |
26 | | - |
27 | 8 | Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| |
28 | | - config.vm.box = "bento/ubuntu-18.04" |
| 9 | + config.vm.box = "bento/ubuntu-20.04" |
29 | 10 | config.vm.provider "virtualbox" do |v| |
30 | 11 | v.memory = 1024 |
31 | 12 | end |
32 | 13 | config.vm.network :forwarded_port, host: 5000, guest: 5000 |
33 | 14 | config.vm.network :forwarded_port, host: 5001, guest: 5001 |
34 | 15 | # turn off warning message `stdin: is not a tty error` |
35 | 16 | config.ssh.shell = "bash -c 'BASH_ENV=/etc/profile exec bash'" |
36 | | - # be sure that there is Ansible for local provisioning |
37 | | - config.vm.provision "shell", inline: $ansible_install_script |
38 | | - # do the final Ansible local provisioning |
39 | | - config.vm.provision "shell", inline: $ansible_local_provisioning_script |
| 17 | + config.vm.provision "shell", path: "contrib/server.sh" |
| 18 | + config.vm.provision "shell", path: "contrib/pybossa.sh", privileged: false |
40 | 19 | end |
0 commit comments