# == Class: role::zabbix::zabbix_proxy # # Defines a role that installs and configures zabbix proxy. class role::zabbix::zabbix_proxy { include ::profile::zabbix::zabbix_proxy # include ::profile::zabbix::zabbix_prx_db }
Using include-like class declaration
https://docs.puppet.com/puppet/latest/lang_classes.html#using-include
# == Class: role::zabbix::zabbix_server # # Defines a role that installs and configures zabbix server. class role::zabbix::zabbix_server { include ::profile::zabbix::zabbix_params include ::profile::zabbix::zabbix_server }
Using resource-like class declaration
https://docs.puppet.com/puppet/latest/lang_classes.html#using-resource-like-declarations (see profiles)
# == Class: role::zabbix::zabbix_web # # Defines a role that installs and configures zabbix server. class role::zabbix::zabbix_web { include ::profile::zabbix::zabbix_web }
db
# == Class: role::zabbix::zabbix_db_mstr # # Defines a role that installs and configures zabbix db as a master in master/slave replication. class role::zabbix::zabbix_db_mstr { include ::profile::zabbix::zabbix_srv_db_mstr }}