icinga

Icinga2 API client in Go
git clone https://git.olowe.co/icinga
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2026-08-26 04:27delete now unused CI/CD configOliver Lowe2+0-20
2024-11-04 08:34Update to working godoc hostOliver Lowe1+1-1
2023-04-27 03:19Always return a usable ClientOliver Lowe1+2-4
2023-04-27 03:19Correctly return scan errorsOliver Lowe1+3-3
2023-04-22 06:31Trim const type prefixOliver Lowe2+6-6
2023-03-11 06:36cmd/checkweb: start experimental basic web app for icinga2Oliver Lowe6+286-0
2023-03-11 06:35Handle looking up objects with slashes in nameOliver Lowe3+18-12
2023-03-11 06:34Store notes and notes_url object attributesOliver Lowe2+4-0
2023-03-08 09:13delete experimental object watcherOliver Lowe1+0-18
2023-03-08 09:13delete experimental object watcherOliver Lowe2+0-136
2023-03-08 09:03initial event stream implementationOliver Lowe1+73-0
2022-12-01 02:58wipOliver Lowe3+154-0
2022-11-01 22:21Support icinga 2.12 acknowledgement, state, statetype fieldOliver Lowe2+62-18
2022-10-22 11:00link to the new general mailing listOliver Lowe1+4-4
2022-02-12 00:11Store last Host check result and timeOliver Lowe4+20-19
2022-02-11 23:45Simplify service JSON marshallingOliver Lowe4+68-26
2022-02-11 04:39store a service's last check resultOliver Lowe1+31-2
2022-02-04 03:31icinga_test: Don't assign group for random hostsOliver Lowe1+0-1
2022-02-04 03:23icinga_test: Inline permissions responseOliver Lowe1+11-12
2022-02-04 03:06Run a full test on builds.sr.ht for every commitOliver Lowe2+20-0
2022-02-04 02:57Test against a fake in-processs icinga serverOliver Lowe2+253-106
2022-02-03 00:05Remove unnecessary parseAPIResponse functionOliver Lowe2+4-11
2022-02-02 15:31Remove useless loopOliver Lowe1+1-4
2022-02-02 15:26panic on unlikely test caseOliver Lowe1+1-6
2022-02-02 14:54Use default MarshalJSON methodOliver Lowe7+12-109
2022-02-02 04:41Keep test data in version controlOliver Lowe6+230-24
2022-02-02 04:28Catch all HostStates and ServiceStatesOliver Lowe2+6-10
2022-02-02 04:25Only log on test errorOliver Lowe1+1-2
2022-02-02 04:23Just panic on unlikely user test errorOliver Lowe1+1-8
2022-02-02 03:32Revert "Create a new client interface"Oliver Lowe3+23-47
2022-02-01 07:41Create a new client interfaceOliver Lowe3+47-23
2022-02-01 02:18Correctly return ErrNoMatch when rescheduling a checkOliver Lowe2+31-12
2022-02-01 02:14Marshal using struct tags rather than a custom mapOliver Lowe5+31-53
2022-01-31 22:49Delete unused testUser varOliver Lowe1+0-5
2022-01-26 05:54Properly encode spaces in filter expressionsOliver Lowe3+25-4
2022-01-21 03:10Correctly return ErrNoMatchOliver Lowe5+29-16
2022-01-19 05:34Store acknowledgement status of hosts, servicesOliver Lowe4+1233-8
2022-01-18 15:04Actually return permissions grante to the clientOliver Lowe2+20-10
2022-01-18 14:12Let users schedule their own checksOliver Lowe1+41-15
2022-01-18 13:37Always format generated codeOliver Lowe4+9-7
2022-01-18 13:11Handle last check result of servicesOliver Lowe3+826-5
2022-01-18 13:01Implement checker interface for HostGroupOliver Lowe2+73-30
2022-01-18 12:59Correctly marshal Hosts into JSONOliver Lowe2+48-15
2022-01-18 11:41Document checker Check() methodsOliver Lowe1+2-0
2022-01-18 11:27Support cascading delete of objectsOliver Lowe5+67-29
2022-01-18 08:55Store host state typeOliver Lowe1+1-0
2022-01-18 08:21Add checking of services and hostsOliver Lowe4+219-117
2022-01-18 03:08Set accurate crud.go header commentOliver Lowe2+8-7
2022-01-18 02:58deduplicate new test client codeOliver Lowe4+16-20
2022-01-14 00:21Support Icinga2 hostgroupsOliver Lowe7+113-6
2022-01-13 00:18doc: Keep the getting started tutorial in 1 placeOliver Lowe2+33-44
2022-01-12 11:05Clearer contribution details in READMEOliver Lowe1+9-4
2022-01-12 10:51Remove unused attrs() methodOliver Lowe3+0-19
2022-01-12 10:48doc: correct doc comment about typeOliver Lowe4+5-7
2022-01-12 09:18Generate CRUD code using go generateOliver Lowe9+327-129
2022-01-11 23:34Merge Hosts and FilterHostsOliver Lowe3+8-25
2022-01-11 21:57Merge get and getFilter methodsOliver Lowe3+12-24
2022-01-11 21:16Merge filter and all objects methodsOliver Lowe3+13-24
2022-01-11 20:10Deduplicate case conditionsOliver Lowe1+1-9
2022-01-11 07:17Add test for getting objects with a filterOliver Lowe1+68-0
2022-01-11 06:56Add tests for user managementOliver Lowe2+118-0
2022-01-11 05:46I learned how to do some generic programmingOliver Lowe7+455-159
2022-01-07 08:37Export NewRequestOliver Lowe1+33-32
2022-01-06 22:30Complete the README with a tutorial and a "why?"Oliver Lowe2+56-6
2022-01-06 13:14Use slightly clearer param nameOliver Lowe1+5-5
2022-01-06 13:02add Icinga service and host statesOliver Lowe2+19-4
2022-01-06 12:54Release under ISC licenseOliver Lowe1+13-0
2022-01-06 12:53more docsOliver Lowe4+153-32
2022-01-06 01:30dumpOliver Lowe4+153-53
2021-12-30 07:52README: use http.DefaultClient in exampleOliver Lowe1+4-7
2021-12-30 07:51go fmtOliver Lowe2+3-4
2021-12-30 07:50set correct request Content-Type and Accept values in headerOliver Lowe1+7-1
2021-12-27 12:07Embed http.Client in ClientOliver Lowe2+2-13
2021-12-23 23:42initial commitOliver Lowe5+177-0