1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-02-13 19:52:06 +00:00
iiab/roles/sugar-stats/tasks/statistics-consolidation.yml
georgejhunt 30f4dfc1af Notags (#73)
* bulk change use_cache/no_network->internet_available

* bulk change use_cache/no_network->internet_available

* remove unuseful debug statements

* remove download tags

* appendix has_internet_connection

* ubuntu dhcpd needs to connect to br0
2017-06-29 10:48:41 -07:00

75 lines
2.2 KiB
YAML

- name: Install python-pip package
package: name=python-pip
state=present
- name: Download statistics-consolidation with pip
pip: name=stats-consolidation version=2.1.2
extra_args="--download {{ pip_packages_dir }}"
when: internet_available
- name: Install statistics-consolidation with pip
pip: name=stats-consolidation version=2.1.2
extra_args="--no-index --find-links=file://{{ pip_packages_dir }}"
- 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