Commit 62a7b9ea authored by AysinIV's avatar AysinIV
Browse files

Okmeter 1.0.0

parents
No related merge requests found
Showing with 43 additions and 0 deletions
+43 -0
---
okmeter_password: 1111
\ No newline at end of file
---
- name: okmeter agent installed
become: yes
shell: "wget -O - 'https://okmeter.flant.com/agent/install.sh?t=7207e04d-756d-4382-b2dd-c2fa8a9e22c4&u=38f-6321c480' | sh -s -"
args:
creates: /usr/local/okagent/supervisor
- name: Create role in DB
postgresql_query:
query: "CREATE ROLE okagent WITH LOGIN PASSWORD '{{ okmeter_password }}'"
become: yes
become_user: postgres
- name: Create schema in DB
postgresql_query:
query: "CREATE SCHEMA okmeter"
become: yes
become_user: postgres
- name: Grant DB schema to role okagent
postgresql_query:
query: "GRANT USAGE ON SCHEMA okmeter TO okagent"
become: yes
become_user: postgres
- name: Create okmeter function
postgresql_query:
query: "CREATE OR REPLACE FUNCTION okmeter.pg_stats(text)
RETURNS SETOF RECORD AS
$$
DECLARE r record;
BEGIN
FOR r IN EXECUTE 'SELECT r FROM pg_' || $1 || ' r' LOOP RETURN NEXT r;
END loop;
RETURN;
END
$$ LANGUAGE plpgsql SECURITY DEFINER;"
become: yes
become_user: postgres
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment