- name: Install python-pip package package: name=python-pip state=present - name: Install statistics-consolidation with pip pip: name=stats-consolidation version=2.1.2 when: internet_available - name: Install required libraries package: name={{ item }} state=present with_items: - rrdtool-python - python-sqlalchemy - python-psycopg2 - name: Enable postgresl access by md5 method lineinfile: backup=yes dest=/library/pgsql-iiab/pg_hba.conf regexp="^host\s+statsconso" line="host statsconso statsconso samehost md5" state=present insertafter="^# IPv4 local connections" owner=postgres group=postgres - name: Restart postgresql service service: name=postgresql-iiab state=restarted - name: Create postgres user postgresql_user: user=statsconso password=statsconso become: yes become_user: postgres - name: Create postgres database postgresql_db: db=statsconso owner=statsconso sudo: yes sudo_user: postgres - name: Install conf file template: backup=yes src=statistics-consolidation/stats-consolidation.conf dest=/etc/stats-consolidation.conf owner=root group=root mode=0644 - name: Create log directory file: path=/var/log/statistics-consolidation state=directory group=sugar-stats owner=sugar-stats mode=0755 - name: Enable logrotate template: backup=yes src=statistics-consolidation/stats-consolidation.logrotate dest=/etc/logrotate.d/stats-consolidation group=root owner=root mode=0644 - name: Install cron file template: backup=yes src=statistics-consolidation/stats-consolidation.cron dest=/etc/cron.d/stats-consolidation owner=root group=root mode=0644