12345678910111213141516171819202122232425262728293031323334 |
- # Install python and aptitude on the target machines (apt-get install python aptitude)
- # Copy ssh public key to machines (ssh-copy-id user@host)
- ---
- - name: Install Rails Server
- hosts: digitalocean
- # After initial provisioning, use deploy instead of root
- remote_user: root
- #remote_user: deploy
- #become: yes
- #become_method: sudo
- gather_facts: no # don't gather facts because /usr/bin/python isn't set
- pre_tasks:
- - name: apt-get update
- raw: apt-get update -qq
- - name: install python 2.7 and aptitude
- raw: apt-get install -qq python2.7 aptitude
- - name: set python 2.7 as default
- raw: update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
- - name: install dependencies
- raw: apt-get install -y --no-install-recommends build-essential wget unzip libpq-dev libcurl3 zlib1g-dev libqt4-dev libkrb5-dev libicu-dev libssl-dev libyaml-dev libc6-dev libxml2-dev libxslt1-dev libcurl4-openssl-dev make cmake autoconf automake libcurl3 zlib1g-dev libqt4-dev bison libpq-dev libkrb5-dev libicu-dev libssl-dev libyaml-dev zlib1g-dev libxml2-dev libxslt1-dev libcurl4-openssl-dev libssl-dev libc6-dev g++ bison mcrypt libkrb5-dev libicu-dev libssl-dev libyaml-dev libreadline-dev zlib1g-dev libxml2-dev libxslt1-dev
- - name: install nodejs
- raw: apt-get install -y nodejs npm
- roles:
- - common
- - monit
- - postgresql
- - ruby
- - redis
- - odoo
- - deploy-user
- - rails
- - passenger
|