Skip to content

Commit

Permalink
fix #101 add example for an Icinga HA and TLS based with dedicated Ma…
Browse files Browse the repository at this point in the history
…riaDB/MySQL and Icinga Web
  • Loading branch information
lbetz committed Dec 21, 2023
1 parent 3664d9b commit 71c1eb1
Show file tree
Hide file tree
Showing 13 changed files with 456 additions and 19 deletions.
2 changes: 2 additions & 0 deletions examples/mysql/data/common.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
icinga::ticket_salt: supersecret
50 changes: 50 additions & 0 deletions examples/mysql/data/server1.icinga.com.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
icingadb::db_use_tls: true
icingadb::db_tls_insecure: true
icingadb::db_tls_cert: |
-----BEGIN CERTIFICATE-----
MIIC9TCCAd2gAwIBAgIIGo/Sz6h1KTIwDQYJKoZIhvcNAQELBQAwADAeFw0yMjEx
MDQwODI3MDBaFw0zMDExMDQwODI3MDBaMFwxCzAJBgNVBAYTAkRFMRAwDgYDVQQI
EwdCYXZhcmlhMRIwEAYDVQQHEwlOdXJlbWJlcmcxFDASBgNVBAoTC0ljaW5nYSBH
bWJIMREwDwYDVQQDEwhpY2luZ2FkYjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
AQoCggEBAKzGSMdB/EHOzFpUVoaUf1tEA4YHcNDF/U3EzZRJyHlummoDYGK0f5yO
rIQhsl/XQRhW1PsCr2DL7U91SwHmkjjKDz3n51DuLhZoQX7gDYSJTOj8uyaIGoNu
yCbLMvxznxVFscsoiKTJN79pyOH+OkMh/wAlADjeqs/VzuLZHngNmezYQlt0U32L
9LYQV6P1y2i1H/V8YXvCX2GTjw9b/ER5OxmtI0Z1UEIJ8ENTl+9lJRb72d+xZp8q
4ZVjoUTO///3YUAkWnVA3BN+ZEL7ikbJBoyxYbDlGi5Dw/g+wVsvVWnyHdoWlJVX
w9n3wRXkYREdQHvO+OfVMoRpZW333YUCAwEAAaMXMBUwEwYDVR0lBAwwCgYIKwYB
BQUHAwIwDQYJKoZIhvcNAQELBQADggEBADtAKxj0d7Imv365abCQ3BBt2H3zpMfs
+V54uB08ACKX1Qb/KHJspp2uTBIoPbaPickvVZDiaaekKpEJ5HArTQodNkyCj+SA
XcRqfJGceBhwydBQBEgsYudeA3qRvM90Hy+jZsVNrOWylu/g3vjy6dnmcewDjczv
YdbGBZ6eevQcReCyK4ea0IC7iEheQ2az3S3ctgTZJD27Gc8THaC3Z/z1FhLTRjsf
VnszSSNjRWVcTuWDlaNwOGpEtiG+zLpqhIh1X2QFja3HCIFBjudpUtTd3/fgapWg
me68EXkRhPW0l6BC3rwlOMrN0VZYeM8ZAe8o5kB/Jolm68AdxJmtsyg=
-----END CERTIFICATE-----
icingadb::db_tls_key: |
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEArMZIx0H8Qc7MWlRWhpR/W0QDhgdw0MX9TcTNlEnIeW6aagNg
YrR/nI6shCGyX9dBGFbU+wKvYMvtT3VLAeaSOMoPPefnUO4uFmhBfuANhIlM6Py7
Jogag27IJssy/HOfFUWxyyiIpMk3v2nI4f46QyH/ACUAON6qz9XO4tkeeA2Z7NhC
W3RTfYv0thBXo/XLaLUf9Xxhe8JfYZOPD1v8RHk7Ga0jRnVQQgnwQ1OX72UlFvvZ
37FmnyrhlWOhRM7///dhQCRadUDcE35kQvuKRskGjLFhsOUaLkPD+D7BWy9VafId
2haUlVfD2ffBFeRhER1Ae87459UyhGllbffdhQIDAQABAoIBAQCofDzgw4JiEm7J
79DpMMr5j1v4Si1ECq+4NSFdaI5tjORcWaqW1vpTC/dEay/tspYyTAsqNTYdqQBl
KjbZRaZ2ZuVyM0Iqc/rRsx2bwpasFtC/rCY9ryBb556b5jB0a7RJJEv7mC2YtPj+
WwShDjB24yIvW+XZj5r3TsOQCLdjzhWBDpYM3t3bO/ip8r1/Jp0aR6gQNGMfLODj
Xnc270bbOYcNwORPj1sXTYoJlbuYcZunRVzR+ibQmorv01ZS2nZ7zzrZ1bgMspLn
A4G44DdfQRWlS5JlmY5/VoFMQC2vDsDRFznHavJYfwf4ljuT4dqq0zWlSIsuDGmV
WIb+dFHJAoGBANVdqvIlMq+H3LymNFaqW3XewFCmdHNNCtPjKJotWEWM5arbw1Jc
5K4ijx4W7SCjDjaBd6Fei6yzHrmRhpq42vs9k+5+Hp9kml6IpgFSkuDJQkxbltH2
tXpT4PK97JoF1gz7vH1WkTJv3YvHTgkeirKKjvPQbqubu+Fj8Gv5DlH7AoGBAM9M
PhWgssvzmB1qs5bVjT4iaFrbhdJ3G1U9k8N84Nl75iJrFMGVwq1T/bg+ljVbVPPq
gQIBqQL/b/RZVaBm/G7eEYvkmtAVvjaeyqsSLTOTG1c4F7wUusOB9CGPz6ym5Mia
dqq/5Bn9vGwZfunsi58sXZK1wACu4y+uR49BYvZ/AoGBAMluP4eRBJPgUM0sn7a9
59CUdbzuGHwN3M4C438ClhY7GUu/Y1urZRzcdX6zqDQqm61rdrQ6nORyyevo7km9
gMa18KW0HVbfVDkxCn+vJAjhGB0cTnt0TQnqjDC+itMx9U2WjvFJO5SBNYfTpeFI
GyrJUoHtYb3TLYFwpzZYD2PnAoGAbTBjo1C53OO6RARoBBMICqpk/TaUDn/eTc/Z
fSbR6LxyQ77TeARCPrn28o1E4WXyIWhr+3qUY5fYiIRlrc+RN3SRGXaYdPJ+9pY9
ek5gsMHTrOVG2zKwDTruNJ9jbDWcXG3AA8B/jZExJl9nkh+ei4D66MQDFlkIIZ1S
5Ao07lECgYBYHli46N16zNGVzryL5M9mRue54qAnt8JOCHJF/Wf7DDqGhzMF8Fmv
6C2zo2N/Jex1Sd8UitTOsATs9olEhAx+9lVMd/qUFzdCOlKpnFOgIu76HGAVSBNR
qU2COgF5D3GyaLweHUz6yS6Fto1I78JQXyVxEquqZ2RbeHZ7Da6Okw==
-----END RSA PRIVATE KEY-----
50 changes: 50 additions & 0 deletions examples/mysql/data/server2.icinga.com.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
icingadb::db_use_tls: true
icingadb::db_tls_insecure: true
icingadb::db_tls_cert: |
-----BEGIN CERTIFICATE-----
MIIC9TCCAd2gAwIBAgIIGo/Sz6h1KTIwDQYJKoZIhvcNAQELBQAwADAeFw0yMjEx
MDQwODI3MDBaFw0zMDExMDQwODI3MDBaMFwxCzAJBgNVBAYTAkRFMRAwDgYDVQQI
EwdCYXZhcmlhMRIwEAYDVQQHEwlOdXJlbWJlcmcxFDASBgNVBAoTC0ljaW5nYSBH
bWJIMREwDwYDVQQDEwhpY2luZ2FkYjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
AQoCggEBAKzGSMdB/EHOzFpUVoaUf1tEA4YHcNDF/U3EzZRJyHlummoDYGK0f5yO
rIQhsl/XQRhW1PsCr2DL7U91SwHmkjjKDz3n51DuLhZoQX7gDYSJTOj8uyaIGoNu
yCbLMvxznxVFscsoiKTJN79pyOH+OkMh/wAlADjeqs/VzuLZHngNmezYQlt0U32L
9LYQV6P1y2i1H/V8YXvCX2GTjw9b/ER5OxmtI0Z1UEIJ8ENTl+9lJRb72d+xZp8q
4ZVjoUTO///3YUAkWnVA3BN+ZEL7ikbJBoyxYbDlGi5Dw/g+wVsvVWnyHdoWlJVX
w9n3wRXkYREdQHvO+OfVMoRpZW333YUCAwEAAaMXMBUwEwYDVR0lBAwwCgYIKwYB
BQUHAwIwDQYJKoZIhvcNAQELBQADggEBADtAKxj0d7Imv365abCQ3BBt2H3zpMfs
+V54uB08ACKX1Qb/KHJspp2uTBIoPbaPickvVZDiaaekKpEJ5HArTQodNkyCj+SA
XcRqfJGceBhwydBQBEgsYudeA3qRvM90Hy+jZsVNrOWylu/g3vjy6dnmcewDjczv
YdbGBZ6eevQcReCyK4ea0IC7iEheQ2az3S3ctgTZJD27Gc8THaC3Z/z1FhLTRjsf
VnszSSNjRWVcTuWDlaNwOGpEtiG+zLpqhIh1X2QFja3HCIFBjudpUtTd3/fgapWg
me68EXkRhPW0l6BC3rwlOMrN0VZYeM8ZAe8o5kB/Jolm68AdxJmtsyg=
-----END CERTIFICATE-----
icingadb::db_tls_key: |
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEArMZIx0H8Qc7MWlRWhpR/W0QDhgdw0MX9TcTNlEnIeW6aagNg
YrR/nI6shCGyX9dBGFbU+wKvYMvtT3VLAeaSOMoPPefnUO4uFmhBfuANhIlM6Py7
Jogag27IJssy/HOfFUWxyyiIpMk3v2nI4f46QyH/ACUAON6qz9XO4tkeeA2Z7NhC
W3RTfYv0thBXo/XLaLUf9Xxhe8JfYZOPD1v8RHk7Ga0jRnVQQgnwQ1OX72UlFvvZ
37FmnyrhlWOhRM7///dhQCRadUDcE35kQvuKRskGjLFhsOUaLkPD+D7BWy9VafId
2haUlVfD2ffBFeRhER1Ae87459UyhGllbffdhQIDAQABAoIBAQCofDzgw4JiEm7J
79DpMMr5j1v4Si1ECq+4NSFdaI5tjORcWaqW1vpTC/dEay/tspYyTAsqNTYdqQBl
KjbZRaZ2ZuVyM0Iqc/rRsx2bwpasFtC/rCY9ryBb556b5jB0a7RJJEv7mC2YtPj+
WwShDjB24yIvW+XZj5r3TsOQCLdjzhWBDpYM3t3bO/ip8r1/Jp0aR6gQNGMfLODj
Xnc270bbOYcNwORPj1sXTYoJlbuYcZunRVzR+ibQmorv01ZS2nZ7zzrZ1bgMspLn
A4G44DdfQRWlS5JlmY5/VoFMQC2vDsDRFznHavJYfwf4ljuT4dqq0zWlSIsuDGmV
WIb+dFHJAoGBANVdqvIlMq+H3LymNFaqW3XewFCmdHNNCtPjKJotWEWM5arbw1Jc
5K4ijx4W7SCjDjaBd6Fei6yzHrmRhpq42vs9k+5+Hp9kml6IpgFSkuDJQkxbltH2
tXpT4PK97JoF1gz7vH1WkTJv3YvHTgkeirKKjvPQbqubu+Fj8Gv5DlH7AoGBAM9M
PhWgssvzmB1qs5bVjT4iaFrbhdJ3G1U9k8N84Nl75iJrFMGVwq1T/bg+ljVbVPPq
gQIBqQL/b/RZVaBm/G7eEYvkmtAVvjaeyqsSLTOTG1c4F7wUusOB9CGPz6ym5Mia
dqq/5Bn9vGwZfunsi58sXZK1wACu4y+uR49BYvZ/AoGBAMluP4eRBJPgUM0sn7a9
59CUdbzuGHwN3M4C438ClhY7GUu/Y1urZRzcdX6zqDQqm61rdrQ6nORyyevo7km9
gMa18KW0HVbfVDkxCn+vJAjhGB0cTnt0TQnqjDC+itMx9U2WjvFJO5SBNYfTpeFI
GyrJUoHtYb3TLYFwpzZYD2PnAoGAbTBjo1C53OO6RARoBBMICqpk/TaUDn/eTc/Z
fSbR6LxyQ77TeARCPrn28o1E4WXyIWhr+3qUY5fYiIRlrc+RN3SRGXaYdPJ+9pY9
ek5gsMHTrOVG2zKwDTruNJ9jbDWcXG3AA8B/jZExJl9nkh+ei4D66MQDFlkIIZ1S
5Ao07lECgYBYHli46N16zNGVzryL5M9mRue54qAnt8JOCHJF/Wf7DDqGhzMF8Fmv
6C2zo2N/Jex1Sd8UitTOsATs9olEhAx+9lVMd/qUFzdCOlKpnFOgIu76HGAVSBNR
qU2COgF5D3GyaLweHUz6yS6Fto1I78JQXyVxEquqZ2RbeHZ7Da6Okw==
-----END RSA PRIVATE KEY-----
122 changes: 122 additions & 0 deletions examples/mysql/data/web.icinga.com.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
---
icingaweb2::use_tls: true
icingaweb2::module::monitoring::use_tls: true
icingaweb2::module::director::use_tls: true
icingaweb2::module::reporting::use_tls: true
icingaweb2::module::x509::use_tls: true

icingaweb2::module::icingadb::db_use_tls: true
icingaweb2::module::icingadb::db_tls_cert: |
-----BEGIN CERTIFICATE-----
MIIC9TCCAd2gAwIBAgIIGo/Sz6h1KTIwDQYJKoZIhvcNAQELBQAwADAeFw0yMjEx
MDQwODI3MDBaFw0zMDExMDQwODI3MDBaMFwxCzAJBgNVBAYTAkRFMRAwDgYDVQQI
EwdCYXZhcmlhMRIwEAYDVQQHEwlOdXJlbWJlcmcxFDASBgNVBAoTC0ljaW5nYSBH
bWJIMREwDwYDVQQDEwhpY2luZ2FkYjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
AQoCggEBAKzGSMdB/EHOzFpUVoaUf1tEA4YHcNDF/U3EzZRJyHlummoDYGK0f5yO
rIQhsl/XQRhW1PsCr2DL7U91SwHmkjjKDz3n51DuLhZoQX7gDYSJTOj8uyaIGoNu
yCbLMvxznxVFscsoiKTJN79pyOH+OkMh/wAlADjeqs/VzuLZHngNmezYQlt0U32L
9LYQV6P1y2i1H/V8YXvCX2GTjw9b/ER5OxmtI0Z1UEIJ8ENTl+9lJRb72d+xZp8q
4ZVjoUTO///3YUAkWnVA3BN+ZEL7ikbJBoyxYbDlGi5Dw/g+wVsvVWnyHdoWlJVX
w9n3wRXkYREdQHvO+OfVMoRpZW333YUCAwEAAaMXMBUwEwYDVR0lBAwwCgYIKwYB
BQUHAwIwDQYJKoZIhvcNAQELBQADggEBADtAKxj0d7Imv365abCQ3BBt2H3zpMfs
+V54uB08ACKX1Qb/KHJspp2uTBIoPbaPickvVZDiaaekKpEJ5HArTQodNkyCj+SA
XcRqfJGceBhwydBQBEgsYudeA3qRvM90Hy+jZsVNrOWylu/g3vjy6dnmcewDjczv
YdbGBZ6eevQcReCyK4ea0IC7iEheQ2az3S3ctgTZJD27Gc8THaC3Z/z1FhLTRjsf
VnszSSNjRWVcTuWDlaNwOGpEtiG+zLpqhIh1X2QFja3HCIFBjudpUtTd3/fgapWg
me68EXkRhPW0l6BC3rwlOMrN0VZYeM8ZAe8o5kB/Jolm68AdxJmtsyg=
-----END CERTIFICATE-----
icingaweb2::module::icingadb::db_tls_key: |
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEArMZIx0H8Qc7MWlRWhpR/W0QDhgdw0MX9TcTNlEnIeW6aagNg
YrR/nI6shCGyX9dBGFbU+wKvYMvtT3VLAeaSOMoPPefnUO4uFmhBfuANhIlM6Py7
Jogag27IJssy/HOfFUWxyyiIpMk3v2nI4f46QyH/ACUAON6qz9XO4tkeeA2Z7NhC
W3RTfYv0thBXo/XLaLUf9Xxhe8JfYZOPD1v8RHk7Ga0jRnVQQgnwQ1OX72UlFvvZ
37FmnyrhlWOhRM7///dhQCRadUDcE35kQvuKRskGjLFhsOUaLkPD+D7BWy9VafId
2haUlVfD2ffBFeRhER1Ae87459UyhGllbffdhQIDAQABAoIBAQCofDzgw4JiEm7J
79DpMMr5j1v4Si1ECq+4NSFdaI5tjORcWaqW1vpTC/dEay/tspYyTAsqNTYdqQBl
KjbZRaZ2ZuVyM0Iqc/rRsx2bwpasFtC/rCY9ryBb556b5jB0a7RJJEv7mC2YtPj+
WwShDjB24yIvW+XZj5r3TsOQCLdjzhWBDpYM3t3bO/ip8r1/Jp0aR6gQNGMfLODj
Xnc270bbOYcNwORPj1sXTYoJlbuYcZunRVzR+ibQmorv01ZS2nZ7zzrZ1bgMspLn
A4G44DdfQRWlS5JlmY5/VoFMQC2vDsDRFznHavJYfwf4ljuT4dqq0zWlSIsuDGmV
WIb+dFHJAoGBANVdqvIlMq+H3LymNFaqW3XewFCmdHNNCtPjKJotWEWM5arbw1Jc
5K4ijx4W7SCjDjaBd6Fei6yzHrmRhpq42vs9k+5+Hp9kml6IpgFSkuDJQkxbltH2
tXpT4PK97JoF1gz7vH1WkTJv3YvHTgkeirKKjvPQbqubu+Fj8Gv5DlH7AoGBAM9M
PhWgssvzmB1qs5bVjT4iaFrbhdJ3G1U9k8N84Nl75iJrFMGVwq1T/bg+ljVbVPPq
gQIBqQL/b/RZVaBm/G7eEYvkmtAVvjaeyqsSLTOTG1c4F7wUusOB9CGPz6ym5Mia
dqq/5Bn9vGwZfunsi58sXZK1wACu4y+uR49BYvZ/AoGBAMluP4eRBJPgUM0sn7a9
59CUdbzuGHwN3M4C438ClhY7GUu/Y1urZRzcdX6zqDQqm61rdrQ6nORyyevo7km9
gMa18KW0HVbfVDkxCn+vJAjhGB0cTnt0TQnqjDC+itMx9U2WjvFJO5SBNYfTpeFI
GyrJUoHtYb3TLYFwpzZYD2PnAoGAbTBjo1C53OO6RARoBBMICqpk/TaUDn/eTc/Z
fSbR6LxyQ77TeARCPrn28o1E4WXyIWhr+3qUY5fYiIRlrc+RN3SRGXaYdPJ+9pY9
ek5gsMHTrOVG2zKwDTruNJ9jbDWcXG3AA8B/jZExJl9nkh+ei4D66MQDFlkIIZ1S
5Ao07lECgYBYHli46N16zNGVzryL5M9mRue54qAnt8JOCHJF/Wf7DDqGhzMF8Fmv
6C2zo2N/Jex1Sd8UitTOsATs9olEhAx+9lVMd/qUFzdCOlKpnFOgIu76HGAVSBNR
qU2COgF5D3GyaLweHUz6yS6Fto1I78JQXyVxEquqZ2RbeHZ7Da6Okw==
-----END RSA PRIVATE KEY-----

icingaweb2::tls_cacert: |
-----BEGIN CERTIFICATE-----
MIICkjCCAXqgAwIBAgIINVcaz0+ZvhcwDQYJKoZIhvcNAQELBQAwADAeFw0yMjEw
MDkwNzU0MDBaFw0zMjEwMDkwNzU0MDBaMAAwggEiMA0GCSqGSIb3DQEBAQUAA4IB
DwAwggEKAoIBAQDGbxXsiQH1ClfQu8Sg4PQ4fEnYKCSjjCefyPbZd+TqCVW8DE9x
L34uZijsgRolVi115orFHW+X0y+13CbtE5t+blD8IjOgw8iZ33Isu+UwkSP31NdS
A/C17WhVTv8qmipoHezjXz9cGyWj/QjFyoWGG6DfZT+zdC54zbcGL+XJ1ZEgCs3r
rnpLb4FKSp5w75US6JFsPLO0uN5vGNUwAwyeav/9bKvkzEFkwCWzT500lqgjmO3z
wFTk2kQf2Pjss2YtfVEef0jOTGxNXIBduAkDaPm2fdyObYYsdY2BFYDHq1TzAvyH
N6r5igRBhZVNbIeFUtskKJFgTcl8ShNruwB7AgMBAAGjEDAOMAwGA1UdEwQFMAMB
Af8wDQYJKoZIhvcNAQELBQADggEBAEiKjmVci32v/xEakVhjgxlpC6XVGLv0UhlK
mbDwjbziSXFeUwLZ4lVbi+04HJnb4wcEbIUT4c2ftFrLGU2bwpafb2bkg82gjkSt
CaoKi+/jkmZye9Jd8QrTWOQbnLGuB9ZnrAUKVSRIA8oYsreDPQfm7L2sNMDesk3T
2mbjea/t7yFjLBIyWaPEGlUgpc+WeeUgcXsnoTP/gjSIFQBYpgUCswm+n757lwGR
KyxALP1ZqBGFXT/gBi3pLkbKoof3Jwnz5bD859j6scsLnLuKaIqb4M3Jd1IVlUda
yvtnXmJd1VkSKW3rRZzjh/vegarvrhhX139khH1eq8BIq++iUyU=
-----END CERTIFICATE-----
icingaweb2::tls_cert: |
-----BEGIN CERTIFICATE-----
MIIDSjCCAjKgAwIBAgIISjfODHGgYcYwDQYJKoZIhvcNAQELBQAwADAeFw0yMjEw
MDkwODI3MDBaFw0yNzEwMDkwODI3MDBaMFkxCzAJBgNVBAYTAkRFMRAwDgYDVQQI
EwdCYXZhcmlhMRIwEAYDVQQHEwlOdXJlbWJlcmcxDzANBgNVBAoTBkljaW5nYTET
MBEGA1UEAxMKaWNpbmdhd2ViMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBAL/6mgA/+pM/oCfmRqtQ71dRFKNwkTdwrvy4FcxF8ZmhiU/m+4GqxLbcZb92
arOhOYrtXNRjCjTyR8pjOkWsz0Tz0l7i5qFCy3t5vNJwK942Th3CMMqeS1GJzwgm
OISAuUYq7sUjX+lIVMfuxT20N4QIM5zVD2HJcFxKnKabAAvjUahce0nAtfVhXRsW
vIlzV9eZ9a1gc8hZwmYgnnx9QyFp2BsR7+qm7IY+yGwYX/HOqLoSi808R0kGrsBS
OXj+WLnah9KXhxAthZYdBX3SOjyd/GPe+KDM7QooKb2QY7QRDbPvtLBWGL+gUshD
8fMV+k85oaTvb3yw3w/tRwFUOe8CAwEAAaNvMG0wDAYDVR0TAQH/BAIwADAdBgNV
HQ4EFgQUxBkdrPRo7JZlBqC1t8PbgJ9Wd6swCwYDVR0PBAQDAgSwMBEGCWCGSAGG
+EIBAQQEAwIFoDAeBglghkgBhvhCAQ0EERYPeGNhIGNlcnRpZmljYXRlMA0GCSqG
SIb3DQEBCwUAA4IBAQCEbqZPIae3lklGuDxJL9vX6C0+VZRr62ndhlDTXHKFZT1O
ED2Q+w4vMOEf07VuRaAPXpexkmNt+llq+yLEw4WGa4S5Q5NGVC+GojyRY91dToNz
zI140sVeqfi7IYuxkz2LM4ABEb1qcbQE5pgnIuPGMQAMLtFMcnbe8TnuHWMMAt8z
+182RyFeOPvg+Zy+uIawDlIHZWerc/79dZ0lrzoJ7d1MaQwTwZQwdQ0fzMndaoqJ
/YSlvmwMHL7z7+QGAAOSNaOfQyEMpoPrc6gHhqliGpUrZvzqkomEE7PrK1jj33H9
V5YMCF7QVPAN/6I5XyOwTWPMBdUSPPed+mdZfJAl
-----END CERTIFICATE-----
icingaweb2::tls_key: |
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAv/qaAD/6kz+gJ+ZGq1DvV1EUo3CRN3Cu/LgVzEXxmaGJT+b7
garEttxlv3Zqs6E5iu1c1GMKNPJHymM6RazPRPPSXuLmoULLe3m80nAr3jZOHcIw
yp5LUYnPCCY4hIC5RiruxSNf6UhUx+7FPbQ3hAgznNUPYclwXEqcppsAC+NRqFx7
ScC19WFdGxa8iXNX15n1rWBzyFnCZiCefH1DIWnYGxHv6qbshj7IbBhf8c6ouhKL
zTxHSQauwFI5eP5YudqH0peHEC2Flh0FfdI6PJ38Y974oMztCigpvZBjtBENs++0
sFYYv6BSyEPx8xX6TzmhpO9vfLDfD+1HAVQ57wIDAQABAoIBAAvU3v7a8o92oWE0
IPDX+RgxiAsWmeyHxlEO61D+kog8W2EQRDnWk28NoDuviZ3udsRoIot4Wx2uPNxt
Rx8aKl/+gt2UMFCJ9E50zz1M6nc0c5YD7Mvf+5ZX3umKqXsJD+ISLUr7BiMzcP4t
afyGidFaTAwDWYJWTtVxR7xA2zzgNwTcPPFPaaimmjk4WV21DViK6tnb1GzC41Ty
yET2u0lknTmaCwCP//1aBd6AxBcgCyKL2n9Qidk0KwcA33eimR+OZRVxkq8/y2um
22QO9b5Ji2Jef+pMPcXWK1nzq4QNidSLsxfRE7IYPFCrPjm8myBoFtm2zT1gmxbH
wq/COpkCgYEA/xBybJlK7fY1N8uKDAr30S5Mg/AEbtdHknv97WG6IFUZ2EcnHN7s
UsyOe7w3Ct1XHs8UkrZCTcciQcaZb8Bi/Gtzkz/auqa6hoaiBbr4XT2gOPAa5ngK
WozgaNDA7+6WqfHp0pa+76v7pZ4I3VPwAO5gfW5RCPhUKx570B6+NZMCgYEAwK7n
2fvs8QA7vuWJ3QxOE+b03+luIOtIkCONadDb1suO5gSDqd9cga5n5z4Rt/Z6kIkh
hw4Jjmh5nMEw/mw6NhO9r06PaKjteKmLaY0UscD8Q1zUNx+vvkgLBY9iR1uwpvAB
N0CvuF9jnti/32HOIqOjoXf817S7fiuzal2t47UCgYEA7htwdij0Zgi9zYRZLrze
c4yBKXna6Y5W5kyR1BSzKJPJOLnTrYP9oZ4MNT6TM7VFKyGt1vgGFY2cUUMQ4d37
iiDVF9U4X55d6k+s2SSdzo1FEWIz+op9P+Lba33VXyafx65p1YmcXSl0FjvdkqBV
IMlnkjB1vaX1DPu8IaFRd7kCgYBBuCZqSivxs2OtY7sXAwhqb17cNFEUt0tjpkyo
Z81jwMA3ohiKSx3ROXxE+f2vIkmBnNQrrVUDFo1MMvSUArQEF82dyozNZLjCbAmZ
8b26NxmTnEjhmFQn8YiY1+PsdNCWz8uKXezRVO+0kTc4aLKXS/sWqsc5h3JfwWYL
hHI39QKBgQCiknEVd2D0zfQsRGRCg7VzgtCKR5j5tnIXMHroxAIule8RzKCykfXO
olHQKr3C3UcA8Jz2FQ0rMKhDMcOP1DmLz1PFQIiwgV8sIsIzycBzGqvduAbtzQKv
94NFB2QUMPc9gl4hbOwe8RB6q0Isp4mFaBUdSWoHSuETjg5EYsIsOQ==
-----END RSA PRIVATE KEY-----
14 changes: 7 additions & 7 deletions examples/mysql/databases.pp
Original file line number Diff line number Diff line change
Expand Up @@ -54,49 +54,49 @@
}

class { 'icinga::ido::database':
ido_instances => ['192.168.6.11', '192.168.6.12'],
ido_instances => ['192.168.6.2', '192.168.6.11', '192.168.6.12'],
db_type => 'mysql',
db_pass => 'icinga2',
tls => 'password',
}

class { 'icinga::db::database':
access_instances => ['192.168.6.11', '192.168.6.12'],
access_instances => ['192.168.6.2', '192.168.6.11', '192.168.6.12'],
db_type => 'mysql',
db_pass => 'icingadb',
tls => 'cert',
}

class { 'icinga::web::database':
web_instances => ['192.168.6.11', '192.168.6.12'],
web_instances => ['192.168.6.2', '192.168.6.11', '192.168.6.12'],
db_type => 'mysql',
db_pass => 'icingaweb2',
tls => 'cert',
}

class { 'icinga::web::director::database':
web_instances => ['192.168.6.11', '192.168.6.12'],
web_instances => ['192.168.6.2'],
db_type => 'mysql',
db_pass => 'director',
tls => 'password',
}

class { 'icinga::web::reporting::database':
web_instances => ['192.168.6.11', '192.168.6.12'],
web_instances => ['192.168.6.2'],
db_type => 'mysql',
db_pass => 'reporting',
tls => 'password',
}

class { 'icinga::web::x509::database':
web_instances => ['192.168.6.11', '192.168.6.12'],
web_instances => ['192.168.6.2'],
db_type => 'mysql',
db_pass => 'x509',
tls => 'password',
}

class { 'icinga::web::vspheredb::database':
web_instances => ['192.168.6.11', '192.168.6.12'],
web_instances => ['192.168.6.2'],
db_type => 'mysql',
db_pass => 'vspheredb',
tls => 'password',
Expand Down
12 changes: 0 additions & 12 deletions examples/mysql/icingaweb2.pp

This file was deleted.

35 changes: 35 additions & 0 deletions examples/mysql/server1-icingadb.pp
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
/**

Check warning on line 1 in examples/mysql/server1-icingadb.pp

View workflow job for this annotation

GitHub Actions / test

/* */ comment found (check: star_comments)
* Example for Icinga HA for server1.icinga.com as config server
* and server2.icinga2.com as secondary server.
* Notice: The example for db.icinga.com in examples/mysql/database.pp is TLS based.
* For TLS base example use hiera data in examples/mysql/data/.
*/

Check failure on line 7 in examples/mysql/server1-icingadb.pp

View workflow job for this annotation

GitHub Actions / test

two-space soft tabs not used (check: 2sp_soft_tabs)

Check failure on line 7 in examples/mysql/server1-icingadb.pp

View workflow job for this annotation

GitHub Actions / test

trailing whitespace found (check: trailing_whitespace)

Check warning on line 7 in examples/mysql/server1-icingadb.pp

View workflow job for this annotation

GitHub Actions / test

indent should be 0 chars and is 1 (check: strict_indent)
host { 'db.icinga.com':
ip => '192.168.6.10',
}

class { 'icinga::repos':
manage_epel => true,
manage_extras => true,
}

class { 'icinga::server':
ca => true,
config_server => true,
colocation_endpoints => { 'server2.icinga.com' => { 'host' => '192.168.6.12', } },
workers => {},
global_zones => ['global-templates', 'linux-commands', 'windows-commands'],
web_api_pass => Sensitive('icingaweb2'),
director_api_pass => Sensitive('director'),
run_web => true,
}

class { 'icinga::db':
db_type => 'mysql',
db_host => 'db.icinga.com',
db_pass => Sensitive('icingadb'),
manage_database => false,
redis_bind => ['127.0.0.1', '192.168.6.11'],
redis_pass => Sensitive('redis'),
}
34 changes: 34 additions & 0 deletions examples/mysql/server2-icingadb.pp
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
/**

Check warning on line 1 in examples/mysql/server2-icingadb.pp

View workflow job for this annotation

GitHub Actions / test

/* */ comment found (check: star_comments)
* Example for Icinga HA for server2.icinga.com as config server
* and server1.icinga2.com as secondary server.
* Notice: The example for db.icinga.com in examples/mysql/database.pp is TLS based.
* For TLS base example use hiera data in examples/mysql/data/.
*/

host { 'db.icinga.com':
ip => '192.168.6.10',
}

class { 'icinga::repos':
manage_epel => true,
manage_extras => true,
}

class { 'icinga::server':
ca_server => '192.168.6.11',
colocation_endpoints => { 'server1.icinga.com' => { 'host' => '192.168.6.11', } },
workers => {},
global_zones => ['global-templates', 'linux-commands', 'windows-commands'],
web_api_pass => Sensitive('icingaweb2'),
director_api_pass => Sensitive('director'),
run_web => true,
}

class { 'icinga::db':
db_type => 'mysql',
db_host => 'db.icinga.com',
db_pass => Sensitive('icingadb'),
manage_database => false,
redis_bind => ['127.0.0.1', '192.168.6.12'],
redis_pass => Sensitive('redis'),
}
Loading

0 comments on commit 71c1eb1

Please sign in to comment.