mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-07-26 23:34:08 +02:00
Vagrant/Icinga2: Upgrade to snapshots and optimize configuration
refs #6127
This commit is contained in:
parent
fb44940dea
commit
8d42914a84
@ -40,6 +40,7 @@ template CheckCommand "dummy-service-generic" {
|
|||||||
vars.check_servicedesc = "$service.name$"
|
vars.check_servicedesc = "$service.name$"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Concrete check commands
|
||||||
object CheckCommand "dummy-host" {
|
object CheckCommand "dummy-host" {
|
||||||
import "dummy-host-generic"
|
import "dummy-host-generic"
|
||||||
}
|
}
|
||||||
@ -49,7 +50,6 @@ object CheckCommand "dummy-service" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Hostgroups
|
// Hostgroups
|
||||||
|
|
||||||
object HostGroup "all-hosts" {
|
object HostGroup "all-hosts" {
|
||||||
display_name = "All hosts on the system"
|
display_name = "All hosts on the system"
|
||||||
assign where true
|
assign where true
|
||||||
@ -86,7 +86,6 @@ object HostGroup "all-pending" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Servicegroups
|
// Servicegroups
|
||||||
|
|
||||||
object ServiceGroup "service-ok" {
|
object ServiceGroup "service-ok" {
|
||||||
display_name = "All ok services"
|
display_name = "All ok services"
|
||||||
assign where regex("^service-ok", service.name)
|
assign where regex("^service-ok", service.name)
|
||||||
@ -118,13 +117,18 @@ object ServiceGroup "service-pending" {
|
|||||||
assign where regex("^service-pending", service.name)
|
assign where regex("^service-pending", service.name)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Config helper
|
||||||
|
function loop(count, func) {
|
||||||
|
count == 1 || loop(count - 1, func)
|
||||||
|
func(count)
|
||||||
|
}
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------------------------------------------------
|
||||||
// Services
|
// Services
|
||||||
// ---------------------------------------------------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
function createService(filter, num, checkEnabled) {
|
function createService(filter, num, checkEnabled) {
|
||||||
apply Service "service-" + filter + "-" + num {
|
apply Service "service-" + filter + "-" + string(num) {
|
||||||
import "generic-service"
|
import "generic-service"
|
||||||
check_command = "dummy-service"
|
check_command = "dummy-service"
|
||||||
enable_active_checks = checkEnabled
|
enable_active_checks = checkEnabled
|
||||||
@ -133,47 +137,22 @@ function createService(filter, num, checkEnabled) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
createService("ok", "001", true)
|
loop(4, lambda num: {
|
||||||
createService("ok", "002", true)
|
createService("ok", num, true)
|
||||||
createService("ok", "003", true)
|
createService("warning", num, true)
|
||||||
createService("ok", "004", true)
|
createService("critical", num, true)
|
||||||
|
createService("flap", num, true)
|
||||||
createService("warning", "001", true)
|
createService("random", num, true)
|
||||||
createService("warning", "002", true)
|
createService("unknown", num, true)
|
||||||
createService("warning", "003", true)
|
createService("pending", num, false)
|
||||||
createService("warning", "004", true)
|
})
|
||||||
|
|
||||||
createService("critical", "001", true)
|
|
||||||
createService("critical", "002", true)
|
|
||||||
createService("critical", "003", true)
|
|
||||||
createService("critical", "004", true)
|
|
||||||
|
|
||||||
createService("flap", "001", true)
|
|
||||||
createService("flap", "002", true)
|
|
||||||
createService("flap", "003", true)
|
|
||||||
createService("flap", "004", true)
|
|
||||||
|
|
||||||
createService("random", "001", true)
|
|
||||||
createService("random", "002", true)
|
|
||||||
createService("random", "003", true)
|
|
||||||
createService("random", "004", true)
|
|
||||||
|
|
||||||
createService("unknown", "001", true)
|
|
||||||
createService("unknown", "002", true)
|
|
||||||
createService("unknown", "003", true)
|
|
||||||
createService("unknown", "004", true)
|
|
||||||
|
|
||||||
createService("pending", "001", false)
|
|
||||||
createService("pending", "002", false)
|
|
||||||
createService("pending", "003", false)
|
|
||||||
createService("pending", "004", false)
|
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------------------------------------------------
|
||||||
// Hosts
|
// Hosts
|
||||||
// ---------------------------------------------------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
function createHost(checkType, checkConfig, num, checkEnabled) {
|
function createHost(checkType, checkConfig, num, checkEnabled) {
|
||||||
object Host "test-" + checkType + "-" + num {
|
object Host "test-" + checkType + "-" + string(num) {
|
||||||
import "generic-host"
|
import "generic-host"
|
||||||
address = "127.0.0.1"
|
address = "127.0.0.1"
|
||||||
check_command = "dummy-host"
|
check_command = "dummy-host"
|
||||||
@ -183,76 +162,13 @@ function createHost(checkType, checkConfig, num, checkEnabled) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// OK
|
loop(10, lambda num: {
|
||||||
createHost("ok", "ok", "001", true)
|
createHost("ok", "ok", num, true)
|
||||||
createHost("ok", "ok", "002", true)
|
createHost("random", "random,flap", num, true)
|
||||||
createHost("ok", "ok", "003", true)
|
createHost("down", "warning,critical", num, true)
|
||||||
createHost("ok", "ok", "004", true)
|
createHost("unreachable", "unknown", num, true)
|
||||||
createHost("ok", "ok", "005", true)
|
createHost("pending", "pending", num, false)
|
||||||
createHost("ok", "ok", "006", true)
|
createHost("flap", "flap", num, true)
|
||||||
createHost("ok", "ok", "007", true)
|
})
|
||||||
createHost("ok", "ok", "008", true)
|
|
||||||
createHost("ok", "ok", "009", true)
|
|
||||||
createHost("ok", "ok", "010", true)
|
|
||||||
|
|
||||||
// Chaotic
|
|
||||||
createHost("random", "random,flap", "001", true)
|
|
||||||
createHost("random", "random,flap", "002", true)
|
|
||||||
createHost("random", "random,flap", "003", true)
|
|
||||||
createHost("random", "random,flap", "004", true)
|
|
||||||
createHost("random", "random,flap", "005", true)
|
|
||||||
createHost("random", "random,flap", "006", true)
|
|
||||||
createHost("random", "random,flap", "007", true)
|
|
||||||
createHost("random", "random,flap", "008", true)
|
|
||||||
createHost("random", "random,flap", "009", true)
|
|
||||||
createHost("random", "random,flap", "010", true)
|
|
||||||
|
|
||||||
// Down
|
|
||||||
createHost("down", "warning,critical", "001", true)
|
|
||||||
createHost("down", "warning,critical", "002", true)
|
|
||||||
createHost("down", "warning,critical", "003", true)
|
|
||||||
createHost("down", "warning,critical", "004", true)
|
|
||||||
createHost("down", "warning,critical", "005", true)
|
|
||||||
createHost("down", "warning,critical", "006", true)
|
|
||||||
createHost("down", "warning,critical", "007", true)
|
|
||||||
createHost("down", "warning,critical", "008", true)
|
|
||||||
createHost("down", "warning,critical", "009", true)
|
|
||||||
createHost("down", "warning,critical", "010", true)
|
|
||||||
|
|
||||||
// Unreachable
|
|
||||||
createHost("unreachable", "unknown", "001", true)
|
|
||||||
createHost("unreachable", "unknown", "002", true)
|
|
||||||
createHost("unreachable", "unknown", "003", true)
|
|
||||||
createHost("unreachable", "unknown", "004", true)
|
|
||||||
createHost("unreachable", "unknown", "005", true)
|
|
||||||
createHost("unreachable", "unknown", "006", true)
|
|
||||||
createHost("unreachable", "unknown", "007", true)
|
|
||||||
createHost("unreachable", "unknown", "008", true)
|
|
||||||
createHost("unreachable", "unknown", "009", true)
|
|
||||||
createHost("unreachable", "unknown", "010", true)
|
|
||||||
|
|
||||||
// Pending
|
|
||||||
createHost("pending", "pending", "001", false)
|
|
||||||
createHost("pending", "pending", "002", false)
|
|
||||||
createHost("pending", "pending", "003", false)
|
|
||||||
createHost("pending", "pending", "004", false)
|
|
||||||
createHost("pending", "pending", "005", false)
|
|
||||||
createHost("pending", "pending", "006", false)
|
|
||||||
createHost("pending", "pending", "007", false)
|
|
||||||
createHost("pending", "pending", "008", false)
|
|
||||||
createHost("pending", "pending", "009", false)
|
|
||||||
createHost("pending", "pending", "010", false)
|
|
||||||
|
|
||||||
// Flapping
|
|
||||||
createHost("flap", "flap", "001", true)
|
|
||||||
createHost("flap", "flap", "002", true)
|
|
||||||
createHost("flap", "flap", "003", true)
|
|
||||||
createHost("flap", "flap", "004", true)
|
|
||||||
createHost("flap", "flap", "005", true)
|
|
||||||
createHost("flap", "flap", "006", true)
|
|
||||||
createHost("flap", "flap", "007", true)
|
|
||||||
createHost("flap", "flap", "008", true)
|
|
||||||
createHost("flap", "flap", "009", true)
|
|
||||||
createHost("flap", "flap", "010", true)
|
|
||||||
|
|
||||||
// EOF
|
// EOF
|
@ -344,7 +344,7 @@ package { ['cmake', 'boost-devel', 'bison', 'flex']:
|
|||||||
}
|
}
|
||||||
|
|
||||||
yumrepo { 'icinga2-repo':
|
yumrepo { 'icinga2-repo':
|
||||||
baseurl => "http://packages.icinga.org/epel/6/release/",
|
baseurl => "http://packages.icinga.org/epel/6/snapshot/",
|
||||||
enabled => '0',
|
enabled => '0',
|
||||||
gpgcheck => '1',
|
gpgcheck => '1',
|
||||||
gpgkey => 'http://packages.icinga.org/icinga.key',
|
gpgkey => 'http://packages.icinga.org/icinga.key',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user