feat: add periplus database configuration and enable PostGIS extensions
This commit is contained in:
@@ -11,6 +11,7 @@ vault_postgres_password: changeme
|
|||||||
# Service Database Passwords
|
# Service Database Passwords
|
||||||
vault_arke_db_password: changeme
|
vault_arke_db_password: changeme
|
||||||
vault_casdoor_db_password: changeme
|
vault_casdoor_db_password: changeme
|
||||||
|
vault_periplus_db_password: changeme
|
||||||
vault_mcp_switchboard_db_password: changeme
|
vault_mcp_switchboard_db_password: changeme
|
||||||
vault_openwebui_db_password: changeme
|
vault_openwebui_db_password: changeme
|
||||||
vault_spelunker_db_password: changeme
|
vault_spelunker_db_password: changeme
|
||||||
|
|||||||
@@ -43,6 +43,9 @@ hass_db_password: "{{ vault_hass_db_password }}"
|
|||||||
nike_db_name: nike
|
nike_db_name: nike
|
||||||
nike_db_user: nike
|
nike_db_user: nike
|
||||||
nike_db_password: "{{ vault_nike_db_password }}"
|
nike_db_password: "{{ vault_nike_db_password }}"
|
||||||
|
periplus_db_name: periplus
|
||||||
|
periplus_db_user: periplus
|
||||||
|
periplus_db_password: "{{ vault_periplus_db_password }}"
|
||||||
|
|
||||||
# PostgreSQL admin password
|
# PostgreSQL admin password
|
||||||
postgres_password: "{{ vault_postgres_password }}"
|
postgres_password: "{{ vault_postgres_password }}"
|
||||||
|
|||||||
@@ -38,6 +38,7 @@
|
|||||||
- postgresql-17
|
- postgresql-17
|
||||||
- libpq-dev
|
- libpq-dev
|
||||||
- postgresql-server-dev-17
|
- postgresql-server-dev-17
|
||||||
|
- postgresql-17-postgis-3
|
||||||
state: present
|
state: present
|
||||||
update_cache: true
|
update_cache: true
|
||||||
|
|
||||||
@@ -200,6 +201,7 @@
|
|||||||
- { user: "{{ anythingllm_db_user }}", password: "{{ anythingllm_db_password }}" }
|
- { user: "{{ anythingllm_db_user }}", password: "{{ anythingllm_db_password }}" }
|
||||||
- { user: "{{ hass_db_user }}", password: "{{ hass_db_password }}" }
|
- { user: "{{ hass_db_user }}", password: "{{ hass_db_password }}" }
|
||||||
- { user: "{{ nike_db_user }}", password: "{{ nike_db_password }}" }
|
- { user: "{{ nike_db_user }}", password: "{{ nike_db_password }}" }
|
||||||
|
- { user: "{{ periplus_db_user }}", password: "{{ periplus_db_password }}" }
|
||||||
no_log: true
|
no_log: true
|
||||||
|
|
||||||
- name: Create application databases with owners
|
- name: Create application databases with owners
|
||||||
@@ -221,6 +223,19 @@
|
|||||||
- { name: "{{ anythingllm_db_name }}", owner: "{{ anythingllm_db_user }}" }
|
- { name: "{{ anythingllm_db_name }}", owner: "{{ anythingllm_db_user }}" }
|
||||||
- { name: "{{ hass_db_name }}", owner: "{{ hass_db_user }}" }
|
- { name: "{{ hass_db_name }}", owner: "{{ hass_db_user }}" }
|
||||||
- { name: "{{ nike_db_name }}", owner: "{{ nike_db_user }}" }
|
- { name: "{{ nike_db_name }}", owner: "{{ nike_db_user }}" }
|
||||||
|
- { name: "{{ periplus_db_name }}", owner: "{{ periplus_db_user }}" }
|
||||||
|
|
||||||
|
- name: Enable postgis and pg_trgm extensions in periplus database
|
||||||
|
community.postgresql.postgresql_ext:
|
||||||
|
name: "{{ item }}"
|
||||||
|
db: "{{ periplus_db_name }}"
|
||||||
|
state: present
|
||||||
|
login_user: postgres
|
||||||
|
login_password: "{{ postgres_password }}"
|
||||||
|
login_host: localhost
|
||||||
|
loop:
|
||||||
|
- postgis
|
||||||
|
- pg_trgm
|
||||||
|
|
||||||
- name: Enable pgvector extension in databases
|
- name: Enable pgvector extension in databases
|
||||||
community.postgresql.postgresql_ext:
|
community.postgresql.postgresql_ext:
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ King of the Fairies orchestrating containers and managing MCP infrastructure.
|
|||||||
Intelligent and resourceful — the reliability of relational databases.
|
Intelligent and resourceful — the reliability of relational databases.
|
||||||
|
|
||||||
- PostgreSQL 17 (port 5432)
|
- PostgreSQL 17 (port 5432)
|
||||||
- Databases: `arke`, `anythingllm`, `gitea`, `hass`, `lobechat`, `mcp_switchboard`, `nextcloud`, `openwebui`, `spelunker`
|
- Databases: `arke`, `anythingllm`, `gitea`, `hass`, `lobechat`, `mcp_switchboard`, `nextcloud`, `openwebui`, `periplus`, `spelunker`
|
||||||
|
|
||||||
### ariel — Graph Database
|
### ariel — Graph Database
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user