Slackbot
08/02/2022, 8:57 AMmatt
08/02/2022, 8:58 AMmatt
08/02/2022, 8:59 AMmatt
08/02/2022, 9:01 AMSlackbot
08/02/2022, 9:02 AMSlackbot
08/02/2022, 11:43 AMSlackbot
08/02/2022, 4:34 PMDr Bunsen Honeydew
08/02/2022, 4:45 PMBrian Schonecker
08/02/2022, 7:43 PMBrian Schonecker
08/02/2022, 7:45 PMSlackbot
08/02/2022, 7:48 PMBrian Schonecker
08/02/2022, 7:50 PMpackage { 'snmpd':
ensure => $package_ensure,
name => $package_name,
install_options => '--disablerepo=disable_me',
}
Slackbot
08/02/2022, 7:52 PMDr Bunsen Honeydew
08/02/2022, 7:52 PMpuppet-snmp
module at https://forge.puppet.com/puppet/snmp?src=slack&channel=puppetSlackbot
08/02/2022, 8:46 PMGerard Ryan
08/02/2022, 8:55 PMGerard Ryan
08/02/2022, 9:01 PMGerard Ryan
08/02/2022, 9:03 PMfe80
08/02/2022, 10:53 PMSlackbot
08/03/2022, 12:36 AMSlackbot
08/03/2022, 9:46 AMtuxmea
08/03/2022, 10:23 AMtuxmea
08/03/2022, 10:28 AMaperna
08/03/2022, 1:56 PMSlackbot
08/03/2022, 1:59 PMOleksandr Lytvyn
08/03/2022, 4:10 PMclass profile::zabbix_agent {
$zabbix_server = lookup('profile::zabbix_agent::server', String)
$zabbix_enabled = lookup('profile::zabbix_agent::enabled', Boolean, 'first', true)
$host_metadata = lookup('profile::zabbix_agent::host_metadata', String)
$zabbix_repo_url = lookup('profile::zabbix_agent::zabbix_repo_url', String, undef, '<https://repo.zabbix.com>')
$zabbix_major_version = lookup('profile::zabbix_agent::zabbix_major_version', Float, undef, 5.0)
$zabbix_minor_repo_version = lookup('profile::zabbix_agent::zabbix_minor_repo_version', Integer, undef, 1)
if $zabbix_enabled {
case $::operatingsystem {
'Ubuntu': {
apt::source { 'zabbix_agent_repo':
location => "${zabbix_repo_url}/zabbix/${zabbix_major_version}/ubuntu",
include => { 'deb' => true, 'src' => false, },
repos => 'main',
release => $::lsbdistcodename,
key => {
'id' => 'A1848F5352D022B9471D83D0082AB56BA14FE591',
'source' => "${zabbix_repo_url}/zabbix-official-repo.key",
},
}
Class['apt::update'] -> Package <| provider == 'apt' |>
package { 'zabbix-agent2':
ensure => installed,
require => [Class['apt::update'], Apt::Source['zabbix_agent_repo']],
}
file { '/etc/apt/sources.list.d/zabbix_agent_deb.list':
ensure => absent,
}
}
'RedHat', 'CentOS': {
package { 'zabbix-release':
ensure => 'installed',
source => "${zabbix_repo_url}/zabbix/${zabbix_major_version}/rhel/${::operatingsystemmajrelease}/x86_64/zabbix-release-\
${zabbix_major_version}-${zabbix_minor_repo_version}.el${::operatingsystemmajrelease}.noarch.rpm"
}
package { 'zabbix-agent2':
ensure => installed,
require => Package['zabbix-release'],
}
}
default: {
fail('ERROR: unknown OS distro!')
}
}
I updated versions to:
$zabbix_major_version = lookup('profile::zabbix_agent::zabbix_major_version', Float, undef, 6.0)
$zabbix_minor_repo_version = lookup('profile::zabbix_agent::zabbix_minor_repo_version', Integer, undef, 2)
but it doesn't lead to anything on RHEL based systems.
Also tried to modify like this:
package { 'zabbix-release':
ensure => 'latest',
source => "${zabbix_repo_url}/zabbix/${zabbix_major_version}/rhel/${::operatingsystemmajrelease}/x86_64/zabbix-release-\
${zabbix_major_version}-${zabbix_minor_repo_version}.el${::operatingsystemmajrelease}.noarch.rpm",
notify => Exec['update_yum_cache'],
}
package { 'zabbix-agent2':
ensure => latest,
require => [Package['zabbix-release'], Exec['update_yum_cache']],
}
}
exec { 'update_yum_cache':
path => ['/usr/bin', '/usr/sbin', '/bin'],
command => 'yum check-update',
refreshonly => true,
}
It's simply doesn't want to change version of zabbix-release
package on RHEL based systems
Main goal is to force yum to update cache so then newer version of zabbix-release
package is installedOleksandr Lytvyn
08/03/2022, 4:11 PMclass profile::zabbix_agent {
$zabbix_server = lookup('profile::zabbix_agent::server', String)
$zabbix_enabled = lookup('profile::zabbix_agent::enabled', Boolean, 'first', true)
$host_metadata = lookup('profile::zabbix_agent::host_metadata', String)
$zabbix_repo_url = lookup('profile::zabbix_agent::zabbix_repo_url', String, undef, '<https://repo.zabbix.com>')
$zabbix_major_version = lookup('profile::zabbix_agent::zabbix_major_version', Float, undef, 5.0)
$zabbix_minor_repo_version = lookup('profile::zabbix_agent::zabbix_minor_repo_version', Integer, undef, 1)
if $zabbix_enabled {
case $::operatingsystem {
'Ubuntu': {
apt::source { 'zabbix_agent_repo':
location => "${zabbix_repo_url}/zabbix/${zabbix_major_version}/ubuntu",
include => { 'deb' => true, 'src' => false, },
repos => 'main',
release => $::lsbdistcodename,
key => {
'id' => 'A1848F5352D022B9471D83D0082AB56BA14FE591',
'source' => "${zabbix_repo_url}/zabbix-official-repo.key",
},
}
Class['apt::update'] -> Package <| provider == 'apt' |>
package { 'zabbix-agent2':
ensure => installed,
require => [Class['apt::update'], Apt::Source['zabbix_agent_repo']],
}
file { '/etc/apt/sources.list.d/zabbix_agent_deb.list':
ensure => absent,
}
}
'RedHat', 'CentOS': {
package { 'zabbix-release':
ensure => 'installed',
source => "${zabbix_repo_url}/zabbix/${zabbix_major_version}/rhel/${::operatingsystemmajrelease}/x86_64/zabbix-release-\
${zabbix_major_version}-${zabbix_minor_repo_version}.el${::operatingsystemmajrelease}.noarch.rpm"
}
package { 'zabbix-agent2':
ensure => installed,
require => Package['zabbix-release'],
}
}
default: {
fail('ERROR: unknown OS distro!')
}
}
I updated versions to:
$zabbix_major_version = lookup('profile::zabbix_agent::zabbix_major_version', Float, undef, 6.0)
$zabbix_minor_repo_version = lookup('profile::zabbix_agent::zabbix_minor_repo_version', Integer, undef, 2)
but it doesn't lead to anythingOleksandr Lytvyn
08/03/2022, 4:12 PMclass profile::zabbix_agent {
$zabbix_server = lookup('profile::zabbix_agent::server', String)
$zabbix_enabled = lookup('profile::zabbix_agent::enabled', Boolean, 'first', true)
$host_metadata = lookup('profile::zabbix_agent::host_metadata', String)
$zabbix_repo_url = lookup('profile::zabbix_agent::zabbix_repo_url', String, undef, '<https://repo.zabbix.com>')
$zabbix_major_version = lookup('profile::zabbix_agent::zabbix_major_version', Float, undef, 5.0)
$zabbix_minor_repo_version = lookup('profile::zabbix_agent::zabbix_minor_repo_version', Integer, undef, 1)
if $zabbix_enabled {
case $::operatingsystem {
'Ubuntu': {
apt::source { 'zabbix_agent_repo':
location => "${zabbix_repo_url}/zabbix/${zabbix_major_version}/ubuntu",
include => { 'deb' => true, 'src' => false, },
repos => 'main',
release => $::lsbdistcodename,
key => {
'id' => 'A1848F5352D022B9471D83D0082AB56BA14FE591',
'source' => "${zabbix_repo_url}/zabbix-official-repo.key",
},
}
Class['apt::update'] -> Package <| provider == 'apt' |>
package { 'zabbix-agent2':
ensure => installed,
require => [Class['apt::update'], Apt::Source['zabbix_agent_repo']],
}
file { '/etc/apt/sources.list.d/zabbix_agent_deb.list':
ensure => absent,
}
}
'RedHat', 'CentOS': {
package { 'zabbix-release':
ensure => 'installed',
source => "${zabbix_repo_url}/zabbix/${zabbix_major_version}/rhel/${::operatingsystemmajrelease}/x86_64/zabbix-release-\
${zabbix_major_version}-${zabbix_minor_repo_version}.el${::operatingsystemmajrelease}.noarch.rpm"
}
package { 'zabbix-agent2':
ensure => installed,
require => Package['zabbix-release'],
}
}
default: {
fail('ERROR: unknown OS distro!')
}
}
I updated versions to:
$zabbix_major_version = lookup('profile::zabbix_agent::zabbix_major_version', Float, undef, 6.0)
$zabbix_minor_repo_version = lookup('profile::zabbix_agent::zabbix_minor_repo_version', Integer, undef, 2)
but it doesn't lead to anything on RHEL based systemsOleksandr Lytvyn
08/03/2022, 4:13 PMclass profile::zabbix_agent {
$zabbix_server = lookup('profile::zabbix_agent::server', String)
$zabbix_enabled = lookup('profile::zabbix_agent::enabled', Boolean, 'first', true)
$host_metadata = lookup('profile::zabbix_agent::host_metadata', String)
$zabbix_repo_url = lookup('profile::zabbix_agent::zabbix_repo_url', String, undef, '<https://repo.zabbix.com>')
$zabbix_major_version = lookup('profile::zabbix_agent::zabbix_major_version', Float, undef, 5.0)
$zabbix_minor_repo_version = lookup('profile::zabbix_agent::zabbix_minor_repo_version', Integer, undef, 1)
if $zabbix_enabled {
case $::operatingsystem {
'Ubuntu': {
apt::source { 'zabbix_agent_repo':
location => "${zabbix_repo_url}/zabbix/${zabbix_major_version}/ubuntu",
include => { 'deb' => true, 'src' => false, },
repos => 'main',
release => $::lsbdistcodename,
key => {
'id' => 'A1848F5352D022B9471D83D0082AB56BA14FE591',
'source' => "${zabbix_repo_url}/zabbix-official-repo.key",
},
}
Class['apt::update'] -> Package <| provider == 'apt' |>
package { 'zabbix-agent2':
ensure => installed,
require => [Class['apt::update'], Apt::Source['zabbix_agent_repo']],
}
file { '/etc/apt/sources.list.d/zabbix_agent_deb.list':
ensure => absent,
}
}
'RedHat', 'CentOS': {
package { 'zabbix-release':
ensure => 'installed',
source => "${zabbix_repo_url}/zabbix/${zabbix_major_version}/rhel/${::operatingsystemmajrelease}/x86_64/zabbix-release-\
${zabbix_major_version}-${zabbix_minor_repo_version}.el${::operatingsystemmajrelease}.noarch.rpm"
}
package { 'zabbix-agent2':
ensure => installed,
require => Package['zabbix-release'],
}
}
default: {
fail('ERROR: unknown OS distro!')
}
}
I updated versions to:
$zabbix_major_version = lookup('profile::zabbix_agent::zabbix_major_version', Float, undef, 6.0)
$zabbix_minor_repo_version = lookup('profile::zabbix_agent::zabbix_minor_repo_version', Integer, undef, 2)
but it doesn't lead to anything on RHEL based systems.
Also tried to modify like this:
package { 'zabbix-release':
ensure => 'latest',
source => "${zabbix_repo_url}/zabbix/${zabbix_major_version}/rhel/${::operatingsystemmajrelease}/x86_64/zabbix-release-\
${zabbix_major_version}-${zabbix_minor_repo_version}.el${::operatingsystemmajrelease}.noarch.rpm",
notify => Exec['update_yum_cache'],
}
package { 'zabbix-agent2':
ensure => latest,
require => [Package['zabbix-release'], Exec['update_yum_cache']],
}
}
exec { 'update_yum_cache':
path => ['/usr/bin', '/usr/sbin', '/bin'],
command => 'yum check-update',
refreshonly => true,
}
It's simply doesn't want to change version of zabbix-release
package on RHEL based systemsOleksandr Lytvyn
08/03/2022, 4:19 PMclass profile::zabbix_agent {
$zabbix_server = lookup('profile::zabbix_agent::server', String)
$zabbix_enabled = lookup('profile::zabbix_agent::enabled', Boolean, 'first', true)
$host_metadata = lookup('profile::zabbix_agent::host_metadata', String)
$zabbix_repo_url = lookup('profile::zabbix_agent::zabbix_repo_url', String, undef, '<https://repo.zabbix.com>')
$zabbix_major_version = lookup('profile::zabbix_agent::zabbix_major_version', Float, undef, 5.0)
$zabbix_minor_repo_version = lookup('profile::zabbix_agent::zabbix_minor_repo_version', Integer, undef, 1)
if $zabbix_enabled {
case $::operatingsystem {
'Ubuntu': {
apt::source { 'zabbix_agent_repo':
location => "${zabbix_repo_url}/zabbix/${zabbix_major_version}/ubuntu",
include => { 'deb' => true, 'src' => false, },
repos => 'main',
release => $::lsbdistcodename,
key => {
'id' => 'A1848F5352D022B9471D83D0082AB56BA14FE591',
'source' => "${zabbix_repo_url}/zabbix-official-repo.key",
},
}
Class['apt::update'] -> Package <| provider == 'apt' |>
package { 'zabbix-agent2':
ensure => installed,
require => [Class['apt::update'], Apt::Source['zabbix_agent_repo']],
}
file { '/etc/apt/sources.list.d/zabbix_agent_deb.list':
ensure => absent,
}
}
'RedHat', 'CentOS': {
package { 'zabbix-release':
ensure => 'installed',
source => "${zabbix_repo_url}/zabbix/${zabbix_major_version}/rhel/${::operatingsystemmajrelease}/x86_64/zabbix-release-\
${zabbix_major_version}-${zabbix_minor_repo_version}.el${::operatingsystemmajrelease}.noarch.rpm"
}
package { 'zabbix-agent2':
ensure => installed,
require => Package['zabbix-release'],
}
}
default: {
fail('ERROR: unknown OS distro!')
}
}
I updated versions to:
$zabbix_major_version = lookup('profile::zabbix_agent::zabbix_major_version', Float, undef, 6.0)
$zabbix_minor_repo_version = lookup('profile::zabbix_agent::zabbix_minor_repo_version', Integer, undef, 2)
but it doesn't lead to anything on RHEL based systems.
Also tried to modify like this:
package { 'zabbix-release':
ensure => 'latest',
source => "${zabbix_repo_url}/zabbix/${zabbix_major_version}/rhel/${::operatingsystemmajrelease}/x86_64/zabbix-release-\
${zabbix_major_version}-${zabbix_minor_repo_version}.el${::operatingsystemmajrelease}.noarch.rpm",
notify => Exec['update_yum_cache'],
}
package { 'zabbix-agent2':
ensure => latest,
require => [Package['zabbix-release'], Exec['update_yum_cache']],
}
}
exec { 'update_yum_cache':
path => ['/usr/bin', '/usr/sbin', '/bin'],
command => 'yum check-update',
refreshonly => true,
}
It's simply doesn't want to change version of zabbix-release
package on RHEL based systems
Main goal is to force yum to update cache so then newer version of zabbix-release
package is installed