64 lines
1.5 KiB
YAML
64 lines
1.5 KiB
YAML
|
---
|
||
|
version: 1.1
|
||
|
|
||
|
mariadb: # MariaDB
|
||
|
|
||
|
client: # MariaDB client
|
||
|
|
||
|
server_domainname:
|
||
|
type: domainname
|
||
|
supplier: MariaDB
|
||
|
hidden: true
|
||
|
|
||
|
server_ip:
|
||
|
type: ip
|
||
|
hidden: true
|
||
|
default:
|
||
|
jinja: >-
|
||
|
{{ zones | get_ip(_.server_domainname) }}
|
||
|
params:
|
||
|
zones:
|
||
|
information: zones
|
||
|
|
||
|
username:
|
||
|
description: Database username
|
||
|
supplier: MariaDB:username
|
||
|
hidden: true
|
||
|
default:
|
||
|
jinja: >-
|
||
|
{{ general.network.server_name | normalize_family }}
|
||
|
|
||
|
password:
|
||
|
type: secret
|
||
|
description: Database password
|
||
|
hidden: true
|
||
|
supplier: MariaDB:password
|
||
|
default:
|
||
|
jinja: >-
|
||
|
{% set server_name=_.server_domainname %}
|
||
|
{{ _.address | get_password(server_name=server_name,
|
||
|
description="remote",
|
||
|
type="cleartext",
|
||
|
hide=general.hide_secret)
|
||
|
}}
|
||
|
|
||
|
database:
|
||
|
description: Database name
|
||
|
hidden: true
|
||
|
supplier: MariaDB:database
|
||
|
default:
|
||
|
variable: _.username
|
||
|
|
||
|
address:
|
||
|
hidden: true
|
||
|
default:
|
||
|
jinja: >-
|
||
|
{{ _.server_ip | get_client_address(domain_name, network) }}
|
||
|
params:
|
||
|
network:
|
||
|
variable: >-
|
||
|
general.network.interface_{{ suffix }}.network
|
||
|
domain_name:
|
||
|
variable: >-
|
||
|
general.network.interface_{{ suffix }}.domain_name
|