diff options
| author | 2024-05-01 10:19:43 +0200 | |
|---|---|---|
| committer | 2024-05-03 19:19:34 +0200 | |
| commit | d803e0fa3c6e51139442508cf23c236967684069 (patch) | |
| tree | 43f48e9f785064e994e070b2c7974d1e66dd0de8 | |
| parent | Remove old groups from Vagrant inventory (diff) | |
Set up database group for database hosts
| -rw-r--r-- | ansible/group_vars/all/nftables.yml | 4 | ||||
| -rw-r--r-- | ansible/inventory/hosts.yaml | 3 | ||||
| -rw-r--r-- | ansible/local_testing/hosts.yaml | 3 | ||||
| -rw-r--r-- | ansible/playbook.yml | 2 | 
4 files changed, 9 insertions, 3 deletions
| diff --git a/ansible/group_vars/all/nftables.yml b/ansible/group_vars/all/nftables.yml index 0f1b8bb..eba3319 100644 --- a/ansible/group_vars/all/nftables.yml +++ b/ansible/group_vars/all/nftables.yml @@ -14,7 +14,7 @@ nftables_configuration: |        }      } -  {% if inventory_hostname == 'lovelace' %} +  {% if "databases" in group_names %}      # Access control for database server      set possible_lke_ipv4_addrs {        type ipv4_addr @@ -60,7 +60,7 @@ nftables_configuration: |        iifname {{ ansible_default_ipv6.interface }} udp dport {{ wireguard_port }} ct state new accept    {% endif %} -  {% if inventory_hostname == 'lovelace' %} +  {% if "databases" in group_names %}        # PostgreSQL connections        iifname {{ ansible_default_ipv4.interface }} ip saddr @possible_lke_ipv4_addrs tcp dport postgresql ct state new accept    {% if ansible_default_ipv6 is defined %} diff --git a/ansible/inventory/hosts.yaml b/ansible/inventory/hosts.yaml index 5239457..5d8e3cb 100644 --- a/ansible/inventory/hosts.yaml +++ b/ansible/inventory/hosts.yaml @@ -10,5 +10,8 @@ all:      nginx:        hosts:          turing: +    databases: +      hosts: +        lovelace:    vars:      wireguard_port: 46850 diff --git a/ansible/local_testing/hosts.yaml b/ansible/local_testing/hosts.yaml index 9e8c263..e7f36cc 100644 --- a/ansible/local_testing/hosts.yaml +++ b/ansible/local_testing/hosts.yaml @@ -24,3 +24,6 @@ all:      nginx:        hosts:          turing: +    databases: +      hosts: +        lovelace: diff --git a/ansible/playbook.yml b/ansible/playbook.yml index bd786fa..e963a31 100644 --- a/ansible/playbook.yml +++ b/ansible/playbook.yml @@ -24,6 +24,6 @@      - nginx-cloudflare-mtls  - name: Deploy our PostgreSQL database hosts -  hosts: lovelace +  hosts: databases    roles:      - postgres | 
