- name: misc packages tags: packages apt: name: "{{ item }}" install_recommends: no with_items: - git - python-psycopg2 - python3-psycopg2 - virtualenv - name: accounts for sz-ds tags: user block: - name: create sz-ds user user: name: sz-ds shell: "/bin/bash" createhome: no home: /opt/sz-ds system: yes - name: mkdir /etc/sz-ds file: state: directory path: /etc/sz-ds - name: mkdir /opt/sz-ds file: state: directory path: /opt/sz-ds owner: sz-ds mode: u=rwx,go= - name: mkdir /opt/sz-ds/bin file: state: directory path: /opt/sz-ds/bin - copy: src: opt/sz-ds/bash_profile dest: /opt/sz-ds/.bash_profile - name: flyway for sz-ds tags: flyway include: flyway.yml - name: sz-ds database tags: sz-ds-pg become: yes become_user: postgres vars: ansible_ssh_pipelining: true include: sz-ds-pg.yml - name: sz-ds app tags: sz-ds-app include: sz-ds-app.yml