瀏覽代碼

[postgres] Add grafana and sentry dbs

Colin Powell 4 年之前
父節點
當前提交
b44ffb887f
共有 1 個文件被更改,包括 95 次插入7 次删除
  1. 95 7
      ansible/roles/postgres/tasks/main.yml

+ 95 - 7
ansible/roles/postgres/tasks/main.yml

@@ -65,46 +65,61 @@
 
 - name: 15Five user exists
   postgresql_user:
-    name: fifteen5
+    name: fifteenfive
     password: "{{ fifteenfive_db_pass }}"
     role_attr_flags: CREATEDB,NOSUPERUSER,LOGIN
+  become_user: postgres
+  tags:
+    - create_dbs
 
 - name: 15Five database exists
   postgresql_db:
-    name: "fifteen5"
+    name: "fifteenfive"
     state: present
-    owner: fifteen5
+    owner: fifteenfive
   become_user: postgres
+  tags:
+    - create_dbs
 
 - name: 15Five database has btree_gist extension
   postgresql_ext:
     name: btree_gist
-    db: fifteen5
+    db: fifteenfive
   become_user: postgres
+  tags:
+    - create_dbs
 
 - name: 15Five database has btree_gin extension
   postgresql_ext:
     name: btree_gin
-    db: fifteen5
+    db: fifteenfive
   become_user: postgres
+  tags:
+    - create_dbs
 
 - name: 15Five database has ltree extension
   postgresql_ext:
     name: ltree
-    db: fifteen5
+    db: fifteenfive
   become_user: postgres
+  tags:
+    - create_dbs
 
 - name: 15Five database has hstore extension
   postgresql_ext:
     name: hstore
-    db: fifteen5
+    db: fifteenfive
   become_user: postgres
+  tags:
+    - create_dbs
 
 - name: gogs user exists
   postgresql_user:
     name: gogs
     password: "{{ gogs_db_pass }}"
     role_attr_flags: NOSUPERUSER,LOGIN
+  tags:
+    - create_dbs
 
 - name: gogs database exists
   postgresql_db:
@@ -118,6 +133,9 @@
     name: miniflux
     password: "{{ miniflux_db_pass }}"
     role_attr_flags: NOSUPERUSER,LOGIN
+  become_user: postgres
+  tags:
+    - create_dbs
 
 - name: miniflux database exists
   postgresql_db:
@@ -125,12 +143,17 @@
     state: present
     owner: miniflux
   become_user: postgres
+  tags:
+    - create_dbs
 
 - name: photoview user exists
   postgresql_user:
     name: photoview
     password: "{{ photoview_db_pass }}"
     role_attr_flags: NOSUPERUSER,LOGIN
+  become_user: postgres
+  tags:
+    - create_dbs
 
 - name: photoview database exists
   postgresql_db:
@@ -138,12 +161,17 @@
     state: present
     owner: photoview
   become_user: postgres
+  tags:
+    - create_dbs
 
 - name: synapse user exists
   postgresql_user:
     name: synapse
     password: "{{ synapse_db_pass }}"
     role_attr_flags: NOSUPERUSER,LOGIN
+  become_user: postgres
+  tags:
+    - create_dbs
 
 - name: synapse database exists
   postgresql_db:
@@ -151,3 +179,63 @@
     state: present
     owner: synapse
   become_user: postgres
+  tags:
+    - create_dbs
+
+- name: grafana user exists
+  postgresql_user:
+    name: grafana
+    password: "{{ grafana_db_pass }}"
+    role_attr_flags: NOSUPERUSER,LOGIN
+  tags:
+    - create_dbs
+
+- name: grafana_read_only user exists
+  postgresql_user:
+    name: grafana_read_only
+    password: "{{ grafana_read_only_pass }}"
+    role_attr_flags: NOSUPERUSER,LOGIN
+  tags:
+    - create_dbs
+
+- postgresql_privs:
+    db: postgres
+    privs: SELECT
+    type: schema
+    objs: public
+    role: grafana_read_only
+
+- name: grafana database exists
+  postgresql_db:
+    name: "grafana"
+    state: present
+    owner: grafana
+  become_user: postgres
+  tags:
+    - create_dbs
+
+- name: sentry user exists
+  postgresql_user:
+    name: sentry
+    password: "{{ sentry_db_pass }}"
+    role_attr_flags: NOSUPERUSER,LOGIN
+  become_user: postgres
+  tags:
+    - create_dbs
+
+- name: sentry database exists
+  postgresql_db:
+    name: "sentry"
+    state: present
+    owner: sentry
+  become_user: postgres
+  tags:
+    - create_dbs
+
+- name: sentry database has citext extension
+  postgresql_ext:
+    name: citext
+    db: sentry
+  become_user: postgres
+  tags:
+    - create_dbs