dataset/seed/postgresql
2023-08-10 09:34:41 +02:00
..
dictionaries ansible template 2023-06-23 08:12:05 +02:00
extras/accounts ansible template 2023-06-23 08:12:05 +02:00
manual/image/preinstall upgrade postgresql to fedora 36 2022-07-18 17:06:12 +02:00
templates ansible template 2023-06-23 08:12:05 +02:00
tests add postgresql tests 2022-07-17 23:01:46 +02:00
applicationservice.yml update doc 2023-08-01 14:34:26 +02:00
DEBUG.md add postgresql debug informations 2022-10-01 19:08:05 +02:00
README.md update doc 2023-08-10 09:34:41 +02:00

Table of Contents

postgresql

Synopsis

Postgresql, a database.

More informations about this software.

Variables

Général

PostgreSQL

Paramétrage du serveur de gestion de bases de données PostgreSQL.

Parameter Comments
general.postgresql.pg_max_connections
mandatory
Type: number
Nombre maximum de connexions.
Nombre maximum de connexions concurrentes au serveur de base de données.
Default: 100
general.postgresql.pg_authentication_timeout
mandatory
Type: number
Délai de connexion maximum (en secondes).
Temps maximum pour terminer l'authentification du client.
Default: 60
general.postgresql.pg_server_key
mandatory
Type: filename
Emplacement de la clé SSL du serveur PostgreSQL.
Default: /etc/postgresql/12/main/server.key
general.postgresql.pg_server_cert
mandatory
Type: filename
Emplacement du certificat du serveur PostgreSQL.
Default: /etc/postgresql/12/main/server.crt
general.postgresql.pg_autovacuum
mandatory
Type: boolean
Activer le VACUUM automatique.
Default: True
general.postgresql.pg_work_mem
mandatory
Type: number
Mémoire tampon allouée aux opérations de tri et tables de hash.
Quantité de mémoire allouée à chaque opération avant écriture sur le disque (par défaut : 4MB).
Default: 4
general.postgresql.pg_work_mem_unit
mandatory
Type: choice
Unité de la mémoire tampon.
Choices:
- MB ← (default)
- kB
general.postgresql.pg_maintenance_work_mem
mandatory
Type: number
Mémoire tampon allouée pour les opérations de maintenance.
Quantité de mémoire allouée à chaque opération avant écriture sur le disque (par défaut : 64MB, minimum: 1024kB).
Default: 64
general.postgresql.pg_maintenance_work_mem_unit
mandatory
Type: choice
Unité de la mémoire tampon.
Choices:
- MB ← (default)
- kB
general.postgresql.pg_wal_buffers
mandatory
Type: number
Mémoire tampon allouée pour les journaux.
Quantité de mémoire allouée avant écriture sur le disque (par défaut : -1, soit 1/32ème de la valeur de shared_buffers).
Default: -1
general.postgresql.pg_max_wal_size
mandatory
Type: number
Limite douce du Write Ahead Log.
Limite douce pour le Write Ahead Log.
Default: 1
general.postgresql.pg_max_wal_size_unit
mandatory
Type: choice
Unité de la limite douce du Write Ahead Log.
Choices:
- GB ← (default)
- MB
- kB
general.postgresql.pg_shared_buffers
mandatory
Type: number
Quantité de mémoire pour les buffers partagés.
Quantité de mémoire que le serveur de bases de données utilise comme mémoire partagée.
Default: 128
general.postgresql.pg_shared_buffers_unit
mandatory
Type: choice
Unité de la quantité de mémoire pour les buffers partagés.
Choices:
- MB ← (default)
- kB
general.postgresql.pg_effective_cache_size
mandatory
Type: number
Taille du cache.
Initialise l'estimation faite par le planificateur pour le nombre de bloc de 8ko réelle du cache disque disponible pour une requête.
Default: 4
general.postgresql.pg_effective_cache_size_unit
mandatory
Type: choice
Unité de la taille du cache.
Choices:
- MB
- kB
- GB ← (default)

Accounts

Account for

This a dynamic family generated from the variable "accounts.remotes".

Parameter Comments
accounts.remote_.remote_ip_
mandatory
Type: ip
Remote IP .
Default: calculated

Requirements services

  • LocalDNS
  • Journald

bold: provider is mandatory

Example

Zone names are provided as examples. Think about adapting with the value of provider_zone in configuration file.

postgresql:
  applicationservice: postgresql
  provider_zone: postgresql
  zones_name:
    - localdns

Dependances

Supplier

postgresql-client

All applications services for this dataset.