This repository has been archived on 2020-07-02. You can view files and clone it, but cannot push or open issues or pull requests.
galaxy-influx.create.db/tasks/main.yml

38 lines
943 B
YAML

---
- name: Ensure dependencies
apt:
name: [ 'python-requests', 'python-pip' ]
state: present
- name: Ensure python-influxdb
pip:
name: influxdb
state: present
- name: Ensure database
influxdb_database:
login_username: "{{ admin_user }}"
login_password: "{{ admin_pass }}"
database_name: "{{ db_name }}"
- name: Set retention policy
influxdb_retention_policy:
login_username: "{{ admin_user }}"
login_password: "{{ admin_pass }}"
database_name: "{{ db_name }}"
policy_name: "{{ policy_name }}"
duration: "{{ policy_duration }}"
replication: "{{ policy_replication }}"
- name: Ensure user and grant access to DB
influxdb_user:
user_name: "{{ user_name }}"
user_password: "{{ user_pass }}"
login_username: "{{ admin_user }}"
login_password: "{{ admin_pass }}"
admin: "{{ is_admin }}"
grants:
- database: "{{ db_name }}"
privilege: "{{ priv }}"