Ce rôle est chargé d’installer le serveur de bases de données PostgreSQL.
#Tags internes
- packages : Installation et configuration des packages ;
- postgresqlserver : Configuration du service MariaDB ;
#Variables à fournir
| Variable |
Type |
Requis |
Défaut |
Description |
postgresql_custom_conf |
Dictionnaire de valeurs |
Non |
Dictionnaire vide |
Défini des options de configuration PostgreSQL personnalisées |
postgresql_hba |
List d’objets hba |
Non |
Liste vide |
Définition des autorisations d’accès |
postgresqlserver |
Objet pgsql |
Oui |
|
Défini les options de configuration PostgreSQL globales |
#Type pgsql
| Propriété |
Type |
Requis |
Défaut |
Description |
root_password |
Chaîne |
Oui |
|
Le mot de passe root à définir |
version |
Nombre |
Non |
Calculé par rapport au système |
La version de postgresql qui est installée |
name |
Chaîne |
Non |
main |
Le nom de l’instance postgresql |
disable |
Booléen |
Non |
Faux |
Désactiver le lancement automatique du service |
#Type hba
| Propriété |
Type |
Requis |
Défaut |
Description |
type |
Chaîne |
Oui |
|
Type de configuration, parmi les valeurs : local, host, hostnossl et hostssl |
address |
IP/CIDR ou mot clé |
Non |
samehost |
Adresse du client non utilisé pour le type “local”, les mots clés sont : all, samehost, samenet |
databases |
Chaîne |
Non |
all |
Liste des bases de données auxquelles l’autorisation s’applique, ou l’un des mots clés suivants : all, sameuser, samerole, replication |
users |
Chaîne |
Non |
all |
Liste des utilisateurs autorisées, des groupes autorisés (préfixés par “+”) ou le mot clé : all |
method |
Chaîne |
Non |
md5 |
Nom de la méthode d’authentification, parmi les valeurs valides, entre autres : cert, password, peer, trust |
remove |
Booléen |
Non |
Faux |
Indique la demande de retrait de la configuration |
#Variables fixées
| Variable |
Type |
Description |
install_packages |
Liste de chaînes |
Noms des paquets à installer pour mettre en place le serveur |
postgresql_distro_versions |
Dictionnaire de dictionnaires |
Versions de postgresql en fonction de la distribution et de sa version |