Silas
7f0aaf9b79
Update commands.conf
2023-03-13 12:47:39 +01:00
Alexander Aleksandrovič Klimov
bdda58175b
Update mail-host-notification.sh and mail-service-notification.sh
2023-03-02 14:24:02 +01:00
Silas
31710e1162
Added host.notes and service.notes output if specified
2023-03-02 14:24:02 +01:00
Julian Brost
cf517050bc
Merge pull request #9711 from Icinga/connect-cancel
...
Connect(): don't try next DNS record if operation is canceled
2023-03-01 15:49:53 +01:00
Alexander A. Klimov
79f1e0666a
Connect(): don't try next DNS record if operation is canceled
...
Instead return immediately to meet the caller's expectations.
2023-02-28 10:57:54 +01:00
Alexander Aleksandrovič Klimov
8281527c13
Merge pull request #9702 from Icinga/windows-ido-off
...
CMakeLists.txt: provide sane defaults for which subsystems to build
2023-02-23 19:02:33 +01:00
Alexander A. Klimov
260eb5c475
CMakeLists.txt: provide sane defaults for which subsystems to build
...
not to have to explicitly disable particular ones in multiple locations.
2023-02-23 14:54:57 +01:00
Julian Brost
bda8be343b
Merge pull request #9662 from Icinga/Repair#9627
...
Repair DSL Namespace values being constant broken in #9627
2023-02-20 16:35:36 +01:00
Julian Brost
d9767cff3f
Merge pull request #9675 from Icinga/third-party/nlohmann_json
...
Update third-party/nlohmann_json to v3.9.1
2023-02-20 15:31:32 +01:00
Julian Brost
a84a0a3cee
Merge pull request #8302 from Icinga/bugfix/windows-systemroot-aliases-6259
...
Macros: support $env.ENV_VAR_NAME$
2023-02-20 13:09:15 +01:00
Alexander A. Klimov
f2974c07cf
Centralise default icinga.* and env.* macros
2023-02-17 15:33:36 +01:00
Julian Brost
e4c34786e1
Merge pull request #9698 from Icinga/probot/sync-changelog/master/c3d8ed7092053e69c722cf3cef93bc0e6286f402
...
CHANGELOG.md: add v2.13.7
2023-02-17 13:51:03 +01:00
Alexander A. Klimov
9aa24cc867
CHANGELOG.md: add v2.13.7
2023-02-16 16:12:11 +00:00
Alexander Aleksandrovič Klimov
c3d8ed7092
Merge pull request #9664 from Icinga/bugfix/selinux-readd-bools
...
Add role icinga2adm_r to SELinux policies
2023-02-16 17:11:57 +01:00
Alexander Aleksandrovič Klimov
b4381c0bd3
Merge pull request #9677 from Icinga/docs-for-fedora
...
Docs: Fix instructions for Fedora
2023-02-15 19:47:32 +01:00
Henrik Triem
8173cf0760
Add icinga2adm_r role def before creating SELinux user&domain
2023-02-15 17:39:28 +01:00
Eric Lippmann
2e3b569f2c
docs: Fix how to set up our Fedora repository
...
We do not provide `icinga-rpm-release` RPMs since ages.
2023-02-15 15:33:54 +01:00
Eric Lippmann
ad27397f06
docs: Add missing "Install Icinga 2 on Fedora" heading
2023-02-15 10:14:01 +01:00
Julian Brost
737e812b69
Merge pull request #9673 from Icinga/181
...
Bump Boost to v1.81
2023-02-15 10:13:22 +01:00
Julian Brost
3023009804
Merge pull request #9653 from Icinga/9631
...
Setup all signal handlers with SA_RESTART flag
2023-02-14 17:55:09 +01:00
Alexander A. Klimov
34d0b942b9
Update third-party/nlohmann_json to v3.9.1
...
the latest version w/o Apache 2.0 licensed code which conflicts with GPL 2.
2023-02-14 16:19:44 +01:00
Julian Brost
c7301a06b6
Merge pull request #9667 from Icinga/v1.1.1t
...
Windows: bump OpenSSL to v1.1.1t
2023-02-14 16:02:32 +01:00
Alexander A. Klimov
6347d7a008
Bump Boost to v1.81
2023-02-14 14:36:16 +01:00
Alexander A. Klimov
2ec62d0dd9
Windows: bump OpenSSL to v1.1.1t
2023-02-14 11:40:44 +01:00
Julian Brost
4d46d73f41
Merge pull request #9663 from Icinga/Al2Klimov-patch-3
...
Fix typo
2023-02-13 17:03:38 +01:00
Alexander Aleksandrovič Klimov
fd5350d588
Fix typo
2023-02-13 13:00:28 +01:00
Julian Brost
e074e892ce
Merge pull request #9658 from Icinga/unfreeze
...
Dictionary#*(): remove bool overrideFrozen if unused
2023-02-10 19:42:00 +01:00
Julian Brost
213f3f9444
Merge pull request #8389 from Icinga/feature/forbid-dep-cycles
...
Forbid dependency cycles
2023-02-10 17:26:04 +01:00
Alexander A. Klimov
b2b49caf61
Macros: support $env.ENV_VAR_NAME$
...
refs #6259
2023-02-10 17:21:29 +01:00
Alexander A. Klimov
f3f2c943c7
ScriptGlobal::Set(): don't explicitly give Namespace#Set() its default values
2023-02-10 15:55:10 +01:00
Alexander A. Klimov
e61b380808
Call Namespace#Set(), not #SetFieldByName()
...
Namespace#SetFieldByName() calls #Set() anyway.
2023-02-10 15:53:30 +01:00
Alexander A. Klimov
683095a165
Make globals.Internal values non-const by default
...
That namespace is internal anyway.
Previous commit, icinga2 console:
Error: Constants must not be removed.
This commit fixes it.
2023-02-10 15:47:25 +01:00
Alexander A. Klimov
02df94a46a
Repair DSL Namespace values being constant broken in #9627
...
master before #9627 (a0286e9c6
):
<1> => namespace n { x = 42; x = 42 }
^^^^^^
Constant must not be modified.
<2> =>
HEAD of #9627 (24b57f0d3
):
<1> => namespace n { x = 42; x = 42 }
null
<2> =>
2023-02-10 15:43:01 +01:00
Julian Brost
0dd35bb960
Merge pull request #9657 from Icinga/shared_mutex-Dictionary
...
Use a shared_mutex for read `Dictionary` operations
2023-02-10 15:15:52 +01:00
Alexander A. Klimov
e9846f1827
ScriptGlobal::Set(): remove unused bool overrideFrozen
2023-02-10 11:33:46 +01:00
Alexander A. Klimov
cd78da13d3
Dictionary#Clear(): remove unused bool overrideFrozen
2023-02-10 11:33:46 +01:00
Alexander A. Klimov
270c6392d4
Dictionary#Remove(): remove unused bool overrideFrozen
2023-02-10 11:33:46 +01:00
Alexander A. Klimov
ca547d0292
Use a shared_mutex for read `Dictionary` operations
...
This allows multiple parallel read operations resulting
in a overall speedup on systems with many cores.
2023-02-10 11:31:51 +01:00
Alexander A. Klimov
a309b4a415
ResolverSpec: add option not to resolve "$name$"
...
but only "$host.name$".
2023-02-06 16:39:17 +01:00
Alexander A. Klimov
5b63407d15
Forbid dependency cycles
2023-02-06 12:33:48 +01:00
Alexander A. Klimov
91901eafd8
Introduce EnvResolver
...
refs #6259
2023-02-06 11:25:25 +01:00
Alexander A. Klimov
a9341eb4a0
Setup all signal handlers with SA_RESTART flag
...
so interrupted syscalls get auto-restarted and callers
don't get or have to handle the EINTR error.
2023-02-03 14:46:45 +01:00
Julian Brost
14d7ee2777
Merge pull request #9585 from Icinga/apply-doc
...
Doc: Troubleshooting: Optimise apply rules and group assign conditions
2023-02-03 09:46:35 +01:00
Julian Brost
c51037725a
Merge pull request #9466 from Icinga/flush-temp-files
...
Deduplicate and stabilize fragile filesystem transactions
2023-02-02 16:29:11 +01:00
Julian Brost
3eb85797ce
Merge pull request #9622 from Icinga/9563
...
Main process: ignore SIGHUP
2023-02-02 11:36:13 +01:00
Julian Brost
a0239e44f7
Merge pull request #9598 from Icinga/9596
...
CheckerComponent#CheckThreadProc(): also propagate next check update …
2023-02-01 20:09:06 +01:00
Alexander Aleksandrovič Klimov
4e021e0105
Merge pull request #9648 from Icinga/frozen-namespace-config-validation
...
Fix config sync after freezing namespaces
2023-02-01 17:07:57 +01:00
Julian Brost
0bd972ff0c
Merge pull request #9647 from Icinga/Al2Klimov-patch-3
...
Docs: Windows Dev Environment: TL;DR: disable unity build
2023-02-01 17:02:51 +01:00
Alexander A. Klimov
e9b8c67975
CheckerComponent#CheckThreadProc(): also propagate next check update to Icinga DB
...
if caused by dependency or check period.
Now as long as any of the above causes check skips
next check and next update will be up-to-date in Icinga DB,
so the checkable won't slide into false positive overdue.
2023-02-01 16:25:56 +01:00
Julian Brost
6fc9038e4d
Merge pull request #9620 from Icinga/9526
...
Document Notification#times being not aware of downtimes
2023-02-01 14:31:27 +01:00