mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-12 12:33:26 +00:00
31 lines
992 B
Bash
31 lines
992 B
Bash
#!/usr/bin/env bash
|
|
|
|
# Update Repositories
|
|
sudo apt-get update
|
|
|
|
# Determine Ubuntu Version
|
|
. /etc/lsb-release
|
|
|
|
# Decide on package to install for `add-apt-repository` command
|
|
#
|
|
# USE_COMMON=1 when using a distribution over 12.04
|
|
# USE_COMMON=0 when using a distribution at 12.04 or older
|
|
USE_COMMON=$(echo "$DISTRIB_RELEASE > 12.04" | bc)
|
|
|
|
if [ "$USE_COMMON" -eq "1" ];
|
|
then
|
|
sudo apt-get install -y software-properties-common
|
|
else
|
|
sudo apt-get install -y python-software-properties
|
|
fi
|
|
|
|
# Add Ansible Repository & Install Ansible
|
|
sudo add-apt-repository -y ppa:ansible/ansible
|
|
sudo apt-get update
|
|
sudo apt-get install -y ansible
|
|
|
|
# Setup Ansible for Local Use and Run
|
|
cp /vagrant/resources/ansible/inventories/dev /etc/ansible/hosts -f
|
|
chmod 666 /etc/ansible/hosts
|
|
cat /vagrant/resources/ansible/files/authorized_keys >> /home/vagrant/.ssh/authorized_keys
|
|
sudo ansible-playbook /vagrant/resources/ansible/playbook.yml -e "hostname=$1 phpversion=$2 host_addresses=$3" --connection=local |