harloprillar.pmm2_client
Rola Ansible: pmm2_client
Rola Ansible, która instaluje i konfiguruje klienta Percona Monitoring and Management w wersji 2. Obecnie wspierana jest tylko usługa klienta MySQL. Dla MySQL, zachowanie zmiennych konfiguracyjnych wspierane jest tylko dla wersji > 8.0. W przeciwnym razie, należy ręcznie dodać opcje do pliku konfiguracyjnego serwera, jak opisano w dokumentacji.
Wymagania
Ansible 2.5.0 lub wyższy.
Zmienne Roli
Nazwa | Wartość Domyślna | Opis |
---|---|---|
pmm2_client_server_user |
admin | Nazwa użytkownika serwera PMM |
pmm2_client_server_password |
admin | Hasło użytkownika serwera PMM |
pmm2_client_server_host |
localhost | Host serwera PMM |
pmm2_client_server_port |
443 | Port serwera PMM |
pmm2_client_node_address |
Adres węzła (automatycznie wykrywany przez pmm-admin, jeśli nie jest zdefiniowany) | |
pmm2_client_node_type |
Typ węzła, jeden z: generic, container (domyślnie generic, jeśli nie zdefiniowany) | |
pmm2_client_node_name |
Nazwa węzła (automatycznie wykrywana przez pmm-admin, jeśli nie jest zdefiniowana) | |
pmm2_client_disable_log |
false | Wyłączenie logowania, aby nie zaśmiecać pliku logów systemowych |
pmm2_client_enabled_services |
[] | Lista usług do skonfigurowania. Obecnie wspierana jest tylko "mysql". |
pmm2_client_mysql_login_user |
root | Użytkownik logowania do instancji MySQL. |
pmm2_client_mysql_login_password |
root | Hasło użytkownika instancji MySQL. |
pmm2_client_mysql_login_host |
localhost | Host instancji MySQL. |
pmm2_client_mysql_login_port |
3306 | Port instancji MySQL. |
pmm2_client_mysql_enable_tls |
false | Włączenie połączenia TLS do bazy danych MySQL. |
pmm2_client_mysql_create_user |
true | Tworzenie użytkownika PMM w instancji MySQL. |
pmm2_client_mysql_user |
pmm | Nazwa użytkownika MySQL dla użytkownika PMM. |
pmm2_client_mysql_password |
pmm | Hasło MySQL dla użytkownika PMM. |
pmm2_client_mysql_host |
% | Dozwolone hosty MySQL dla użytkownika PMM. |
pmm2_client_mysql_privileges |
*.*:SELECT,PROCESS,SUPER,REPLICATION CLIENT,RELOAD | Uprawnienia MySQL zdefiniowane dla użytkownika PMM. |
pmm2_client_mysql_query_source |
perfschema | Źródło zapytania MySQL. Obecnie wspierane jest tylko "perfschema" |
pmm2_client_mysql_enable_query_response_time |
true | Włączenie metryk czasu odpowiedzi zapytania dla MySQL |
pmm2_client_mysql_disable_tablestats |
false | Wyłącza zbieranie statystyk tabeli, gdy osiągnięty jest domyślny limit (MySQL) |
pmm2_client_mysql_disable_tablestats_limit |
1000 | Liczba tabel, dla których zbieranie statystyk tabeli jest wyłączone. 0 oznacza brak limitu. (MySQL) |
pmm2_client_mysql_enable_user_statistics |
true | Włączenie statystyk użytkowników dla MySQL |
Przykładowy Playbook
Przykładowy playbook, który instaluje i konfiguruje klienta PMM z usługą 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
Licencja
MIT
O projekcie
Percona Monitoring and Management 2 client for Debian based and Red Hat based distributions
Zainstaluj
ansible-galaxy install harloprillar.pmm2_client
Licencja
Unknown
Pobrania
134
Właściciel