Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Paste
P11725
mariadb puppet structure notes.txt
Archived
Public
Actions
Authored by
•
Kormat
on Jul 2 2020, 12:58 PM.
Edit Paste
Activate Paste
View Raw File
Subscribe
Mute Notifications
Project Tags
None
Referenced Files
F31914106: raw.txt
Jul 2 2020, 12:58 PM
2020-07-02 12:58:50 (UTC+0)
Subscribers
None
Roles
role::mariadb::core
Direct management of mariadb modules.
Uses:
profile::mariadb::monitor::prometheus
mariadb::packages_wmf
mariadb::service
mariadb::config
mariadb::monitor_replication
mariadb::monitor_readonly
mariadb::monitor_disk
mariadb::monitor_process
mariadb::heartbeat
role::mariadb::core_test
role::mariadb::core_multiinstance
Uses:
profile::mariadb::core::multiinstance
role::mariadb::sanitarium_multiinstance
role::mariadb::misc
role::mariadb::misc::multiinstance
role::mariadb::misc::phabricator
role::mariadb::misc::tendril
role::mariadb::misc::zarcillo
role::mariadb::dbstore_multiinstance
Profiles
profile::mariadb::core::multiinstance
Disables default mariadb service
Uses:
mariadb::config
mariadb::instance per section
profile::mariadb::ferm per section
profile::prometheus::mysqld_exporter_instance per section
mariadb::monitor_disk
mariadb::monitor_process
profile::mariadb::monitor::prometheus
Uses:
role::prometheus::mysqld_exporter
FIXME: This is not allowed by the coding style, there should be a single role per host.
profile::prometheus::mysqld_exporter_instance
Uses:
prometheus::mysqld_exporter::instance
ferm::service
Classes
mariadb::service
Manage mariadb service/unit
mariadb::packages_wmf
Install wmf-mariadb* and related packages.
mariadb::config
Manage /etc/my.cnf, /etc/mysql/grcat.config, mysql user/group, ssl certs, monitoring scripts, and data/tmp dirs.
mariadb::monitor_replication
Uses check_mariadb.pl to create icinga replication checks.
mariadb::monitor_readonly
Check if the instance has the appropriate read-only state.
mariadb::heartbeat
Run pt-heartbeat
External
role::prometheus::mysqld_exporter
Uses:
prometheus::mysqld_exporter
ferm::service
prometheus::mysqld_exporter (define)
Installs prometheus-mysqld-exporter
Creates /var/lib/prometheus/.my.cnf
Event Timeline
•
Kormat
created this paste.
Jul 2 2020, 12:58 PM
2020-07-02 12:58:50 (UTC+0)
•
Kormat
mentioned this in
T256972: Refactor mariadb puppet code
.
Jul 2 2020, 1:01 PM
2020-07-02 13:01:32 (UTC+0)
•
Kormat
archived this paste.
Sep 23 2020, 12:55 PM
2020-09-23 12:55:02 (UTC+0)
Log In to Comment