de.lehmann.automation.ansib.../playbooks/captica-automation-vector-database.yml
2025-02-21 10:07:42 +01:00

77 lines
1.8 KiB
YAML

- hosts: "leh01"
name: Create container
vars:
lxc_id: 1037
lxc_name: vectordb
lxc_domain: leh01.local
lxc_template: "local:vztmpl/debian-12-standard_12.2-1_amd64.tar.zst"
lxc_mac: CC:CC:CC:15:01:31
lxc_bridge: vmbr150
lxc_vlan: ""
lxc_disk: datapool:32
lxc_cpu: 2
lxc_memory: 2048
lxc_swap: 1024
lxc_ssh_pub_key: ~/.ssh/id_ed25519_ansible.pub
roles:
- lxc-container
- hosts: "vectordb"
vars:
hostname: vectordb
lxc_ip: 192.168.150.131
tools_install_users:
- root
- ansible
ssh_pubkeys_root:
- "../files/ssh/root.pub"
ssh_pubkeys_ansible:
- "../files/ssh/id_ed25519_ansible.pub"
roles:
- linux-base-install
- zsh
- vim
- fzf
- hosts: "vectordb"
vars:
hostname: vectordb
lxc_ip: 192.168.150.131
tools_install_users:
- root
- ansible
tasks:
- import_tasks: "../roles/common/tasks/common.yml"
- hosts: "vectordb"
vars:
lxc_ip: 192.168.150.131
postgresql_admin_password: captica
postgresql_allowed_hosts:
- '0.0.0.0/0'
timescaledb_database_name: vectordb
timescaledb_database_schema: captica
timescaledb_database_user: captica
timescaledb_database_password: captica
tools_install_users:
- ansible
- root
roles:
- timescaledb
- hosts: "vectordb"
vars:
lxc_ip: 192.168.150.131
postgresql_version: 16
postgresql_admin_password: captica
postgresql_allowed_hosts:
- '0.0.0.0/0'
timescaledb_database_name: vectordb
timescaledb_database_schema: captica
timescaledb_database_user: captica
timescaledb_database_password: captica
tools_install_users:
- ansible
- root
tasks:
- import_tasks: "../roles/common/tasks/postgres_vector.yml"