Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Installing all .deb packages on all servers.
- packages:
- pkg.latest:
- - names:
- - build-essential
- - python-dev
- - python-pip
- - libxml2-dev
- - libxslt1-dev
- - libevent1-dev
- - curl
- - libzmq-dev
- - git
- - golang
- - libspatialindex-dev
- - default-jdk
- - vim
- - fail2ban
- - nagios-plugins
- - ntp
- # pip package virtualenv
- virtualenv:
- pip.installed:
- - require:
- - pkg: python-pip
- {% for repo in ['repo1', 'repo2'] %}
- git@github.com:getmelisted/{{ repo }}.git:
- git.latest:
- {% if grains['env'] in ['prod', 'ait'] %}
- - rev: latest
- {% else %}
- - rev: dev
- {% endif %}
- - target: /home/gml/{{ repo }}
- - user: gml
- - always_fetch: True
- /home/gml/{{ repo }}:
- virtualenv.managed:
- - system_site_packages: True
- - requirements: /home/gml/{{ repo }}/requirements.txt
- - user: gml
- - require:
- - pip.installed: virtualenv
- - pip.installed: lxml
- - pkg: libxml2-dev
- - pkg: libxslt1-dev
- - pkg: libevent1-dev
- - pkg: libspatialindex-dev
- {% endfor %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement