Added timescaledb playbook

This commit is contained in:
Tobias Lehmann 2024-04-16 08:30:54 +02:00
parent 3df6ed6c37
commit adb3ab2c37
3 changed files with 57 additions and 0 deletions

View File

@ -29,6 +29,7 @@ Be sure the root ssh pub key is already installed. If not and password auth is a
Run playbook to install the serves
```bash
ansible-playbook -v -i inventory/hosts.yml --user=root --ask-vault-pass --extra-vars '@secrets/vault.yml' playbooks/captica-automation-nodered-datalogger.yml
ansible-playbook -v -i inventory/hosts.yml --user=root --ask-vault-pass --extra-vars '@secrets/vault.yml' playbooks/captica-webserver.yml
```

View File

@ -0,0 +1,51 @@
- hosts: "leh01"
name: Create container
vars:
lxc_id: 110
lxc_name: timescaledb
lxc_domain: leh01.local
lxc_template: "local:vztmpl/debian-12-standard_12.2-1_amd64.tar.zst"
lxc_mac: CC:CC:CC:15:01:10
lxc_bridge: vmbr150
lxc_vlan: ""
lxc_disk: datapool:32
lxc_cpu: 2
lxc_memory: 2048
lxc_swap: 1024
lxc_mounts: '{}'
lxc_ssh_pub_key: ~/.ssh/id_ed25519_ansible.pub
roles:
- lxc-container
- hosts: "timescaledb"
vars:
hostname: timescaledb
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: "timescaledb"
vars:
postgresql_admin_password: captica
postgresql_allowed_hosts:
- '192.168.150.1/32'
- '192.168.110.1/32'
timescaledb_database_name: datalogger
timescaledb_database_schema: captica
timescaledb_database_user: captica
timescaledb_database_password: captica
tools_install_users:
- ansible
- root
roles:
- timescaledb

View File

@ -45,6 +45,11 @@ roles:
scm: git
version: main
- name: timescaledb
src: git@git.captica.de:captica-automation/de.captica.automation.ansible.role.timescaledb.git
scm: git
version: main
# Collections requirements
collections:
- name: community.general