hexlet-volunteers/interviews

View on GitHub
cm/vagrant.yml

Summary

Maintainability
Test Coverage
---

- hosts: all
  gather_facts: no
  tasks:
    - block:
        - apt_key: url=https://deb.nodesource.com/gpgkey/nodesource.gpg.key state=present
        - apt_repository: repo="deb https://deb.nodesource.com/node_5.x trusty main" state=present
        - apt: name=nodejs state=present
      become: yes

    - block:
        - apt_key: url=https://www.postgresql.org/media/keys/ACCC4CF8.asc state=present
        - apt_repository: repo="deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main" state=present
        - apt: name={{item}} state=present
          with_items:
          - libpq-dev
          - python-psycopg2
          - postgresql-9.5
        - service: name=postgresql state=started
        - blockinfile:
            dest: /etc/profile.d/interviews_db.sh
            create: yes
            block: |
              DATABASE_URL=postgresql://vagrant:vagrant@localhost/interviews
              export DATABASE_URL
      become: yes

    - block:
        - postgresql_user: name=vagrant password=vagrant state=present role_attr_flags=NOSUPERUSER,NOCREATEDB,NOCREATEROLE
        - postgresql_db: name=interviews owner=vagrant
      become: yes
      become_user: postgres