Here is my bootstrap.sh
:
#!/usr/bin/env bash
apt-get update
apt-get install -y apache2
apt-get install python-pip
if ! [ -L /var/www ]; then
rm -rf /var/www
ln -fs /vagrant /var/www
fi
Here is my Vagrantfile:
Vagrant.configure("2") do |config|
config.vm.box = "hashicorp/precise64"
config.vm.provision :shell, path: "bootstrap.sh"
end
I ran
vagrant reload --provision
vagrant ssh
but when I type pip
it returns
The program 'pip' is currently not installed. You can install it by typing: sudo apt-get install python-pip
I verified I was able to
sudo apt-get install library
in the ssh terminal, so I am not sure what is wrong.
Any help would be appreciated.
-y
flag to the command where you installpip
, just like you have it forapache2
, and provisioning again. This tellsapt-get
to assume "yes" for all questions, including "are you sure you want to install these packages". This flag is important for non-interactive APT use. – Industry