harloprillar.pmm2_client
Rôle Ansible : pmm2_client
Rôle Ansible qui installe et configure le client Percona Monitoring and Management version 2. Actuellement, seul le service client MySQL est supporté. Pour MySQL, la persistance des variables de configuration n'est supportée que pour la version > 8.0. Sinon, vous devez ajouter des options manuellement dans votre fichier de configuration serveur comme décrit dans la documentation.
Exigences
Ansible 2.5.0 ou supérieur.
Variables du rôle
Nom | Valeur par défaut | Description |
---|---|---|
pmm2_client_server_user |
admin | Nom d'utilisateur du serveur PMM |
pmm2_client_server_password |
admin | Mot de passe de l'utilisateur du serveur PMM |
pmm2_client_server_host |
localhost | Hôte du serveur PMM |
pmm2_client_server_port |
443 | Port du serveur PMM |
pmm2_client_node_address |
Adresse du nœud (détectée automatiquement par pmm-admin si non définie) | |
pmm2_client_node_type |
Type de nœud, l'un des suivants : générique, conteneur (par défaut, générique par pmm-admin si non défini) | |
pmm2_client_node_name |
Nom du nœud (détecté automatiquement par pmm-admin si non défini) | |
pmm2_client_disable_log |
false | Désactiver la journalisation pour éviter d'encombrer le fichier journal du système |
pmm2_client_enabled_services |
[] | Liste des services à configurer. Actuellement, seul "mysql" est supporté. |
pmm2_client_mysql_login_user |
root | Utilisateur de connexion à l'instance MySQL. |
pmm2_client_mysql_login_password |
root | Mot de passe de l'utilisateur de l'instance MySQL. |
pmm2_client_mysql_login_host |
localhost | Hôte de l'instance MySQL. |
pmm2_client_mysql_login_port |
3306 | Port de l'instance MySQL. |
pmm2_client_mysql_enable_tls |
false | Activer la connexion TLS à la base de données MySQL. |
pmm2_client_mysql_create_user |
true | Créer l'utilisateur PMM dans l'instance MySQL. |
pmm2_client_mysql_user |
pmm | Nom d'utilisateur MySQL pour l'utilisateur PMM. |
pmm2_client_mysql_password |
pmm | Mot de passe MySQL pour l'utilisateur PMM. |
pmm2_client_mysql_host |
% | Hôtes autorisés pour l'utilisateur PMM. |
pmm2_client_mysql_privileges |
*.*:SELECT,PROCESS,SUPER,REPLICATION CLIENT,RELOAD | Privilèges MySQL définis pour l'utilisateur PMM. |
pmm2_client_mysql_query_source |
perfschema | Source de requête MySQL. Actuellement, seule "perfschema" est supportée |
pmm2_client_mysql_enable_query_response_time |
true | Activer les métriques de temps de réponse des requêtes pour MySQL |
pmm2_client_mysql_disable_tablestats |
false | Désactive la collecte des statistiques de table lorsque la limite par défaut est atteinte (MySQL) |
pmm2_client_mysql_disable_tablestats_limit |
1000 | Nombre de tables pour lesquelles la collecte des statistiques est désactivée. 0 signifie pas de limite. (MySQL) |
pmm2_client_mysql_enable_user_statistics |
true | Activer les statistiques utilisateurs pour MySQL |
Exemple de Playbook
Un exemple de playbook qui installe et configure pmm-client avec le service MySQL :
- hosts: mysql-servers
vars:
pmm2_client_server_host: instance-pmm-server
pmm2_client_server_user: admin
pmm2_client_server_password: admin
pmm2_client_enabled_services:
- mysql
pmm2_client_mysql_login_host: instance-mysql
pmm2_client_mysql_login_user: root
pmm2_client_mysql_login_password: root
roles:
- harloprillar.pmm2_client
Licence
MIT
À propos du projet
Percona Monitoring and Management 2 client for Debian based and Red Hat based distributions
Installer
ansible-galaxy install harloprillar.pmm2_client
Licence
Unknown
Téléchargements
134
Propriétaire