Commit Graph
68 Commits
Author SHA1 Message Date
Tim Bruijnzeels f4ff7e3d36 Make specific end-point for announcement centric ROA vs BGP analysis. (closes: #241) 2020-05-29 17:06:17 +02:00
Tim Bruijnzeels 6eefebdbdc Show BGP vs ROA analysis in CLI. (#233) 2020-05-27 09:55:24 +02:00
Tim BruijnzeelsandGitHub f7dcc5b0c0 Show paginated command history (Fixes #112) 2020-04-22 16:12:52 +02:00
Tim Bruijnzeels e755f0ab65 Merge test modules - cleanup. 2020-03-16 14:55:21 -03:00
Tim Bruijnzeels 4c716c8f09 Use hyper for all of the API - and make lots of stuff async-await as a result. (#189) 2020-03-15 11:55:05 -03:00
Tim Bruijnzeels ee38cd74f9 Fix clippy warnings under rust 1.41 2020-02-14 15:58:30 +01:00
Tim Bruijnzeels 66aab326e2 Make the CLI more consistent. (fixes: #129) 2020-02-13 22:26:29 +01:00
Tim Bruijnzeels 7d7010ccca Simplify ReportFormat in CLI (fixes: #132) 2020-02-12 17:31:14 +01:00
Tim Bruijnzeels c6ff655517 Fix check trailing '/' on --rrdp for config generation with CLI. 2020-02-12 16:42:08 +01:00
Tim Bruijnzeels fd6ba2aa2d Check arguments of CLI (fixes: #133) 2020-02-12 11:01:59 +01:00
Tim Bruijnzeels 3793aa2e66 Show server info (version, uptime) in CLI. (closes: #201) 2020-02-11 17:26:56 +01:00
Tim Bruijnzeels cdad1ee810 Simplify error handling. (fixes #86) 2020-01-28 11:21:48 +01:00
Tim Bruijnzeels 1a38c7ee37 Make stale publishers API consistent with list publishers. (#177) 2020-01-21 16:10:53 +01:00
Tim Bruijnzeels b2173f88f6 Move show stale publishers to /api/v1. (#177) 2020-01-21 11:29:18 +01:00
Tim Bruijnzeels 59c43c07ba Add command line option to report issues (#175) 2020-01-21 11:25:32 +01:00
Tim Bruijnzeels a0c6ab8404 Improve prometheus stats and provide CLI option. (#176) 2020-01-17 17:32:19 +01:00
Tim Bruijnzeels 22dcad036a Add API endpoint and CLI option for listing publishers stale for X seconds. (closes: #177) 2020-01-17 15:16:26 +01:00
Tim Bruijnzeels 31d43190ab Remove unsafe unwraps in argument parsing of CLI. (fixes #178) 2020-01-10 14:47:28 +01:00
Tim Bruijnzeels 14ed737b4e Let users generate a config file using 'krillc config'. (Fixes: #167) 2020-01-09 16:10:14 +01:00
Tim Bruijnzeels 593bf7a35d Let user specify a repository before adding a parent #160 2019-12-17 16:56:19 +01:00
Tim Bruijnzeels a6e43c5c03 Add ID cert PEM and hash to CertAuthInfo (closes #149) 2019-11-29 14:14:22 +01:00
Tim Bruijnzeels b24ac3d806 Rename /api/v1/health to /api/v1/authorized which reflects more appropriately what it does. (#141) 2019-11-28 11:11:37 +01:00
Tim Bruijnzeels a460ffea30 Get RFC8183 messages using the json endpoints for efficiency. 2019-11-28 10:24:15 +01:00
Tim Bruijnzeels 8f7e6d4fcc Add end-point for getting the RFC8183 Publisher Request as XML. (#141) 2019-11-27 16:43:29 +01:00
Tim Bruijnzeels 849f44ca61 Add options to show json for RFC8183 XML. 2019-11-27 16:03:10 +01:00
Tim Bruijnzeels da451ccbeb Return repository response as json when adding a publisher. (#141) 2019-11-27 14:26:13 +01:00
Tim Bruijnzeels 93c6cb5b81 Separate repo config and state endpoints. (#141) 2019-11-27 10:53:00 +01:00
Tim Bruijnzeels a2b2a811e7 Use explicit .xml for child_request xml end point. (#141) 2019-11-27 09:16:12 +01:00
Tim Bruijnzeels 1ffb01b554 Fix inconsistency in path routing. (#141) 2019-11-26 15:12:18 +01:00
Tim Bruijnzeels 1d2f4aa38d Better error reporting when updating a repository for a CA. (#141) 2019-11-25 16:13:53 +01:00
Tim Bruijnzeels 31b4439381 Use term 'handle' for consistency when listing CAs. (#141) 2019-11-25 12:25:23 +01:00
Tim Bruijnzeels 5b81d32975 Update publisher list api (#141) 2019-11-25 10:46:02 +01:00
Tim Bruijnzeels 9c90445aca Treat publisher handle as optional to override the handle in the RFC8183 Publisher Request if present only. (fixes: #144) 2019-11-23 11:36:08 +08:00
Tim Bruijnzeels 5b73fc6d7b Layout fixes for CLI text output. 2019-11-16 16:55:46 +01:00
Tim Bruijnzeels d76fc87274 Fix argument parsing for updating the repo. 2019-11-15 12:41:07 +01:00
Tim Bruijnzeels 0ab239ab4e Small fixes in CLI help text. 2019-11-15 10:16:06 +01:00
Tim Bruijnzeels 5c0a04200d Use separate API call for list authorisations (closes #127) 2019-11-14 15:46:58 +01:00
Tim Bruijnzeels 26bb82014f Show parents in list, and parent contact only as separate call in API and CLI (Closes #138) 2019-11-14 15:13:39 +01:00
Tim Bruijnzeels 610e67fd1b Include child ID cert as PEM with SHA256 in API response. (#136) 2019-11-14 13:13:02 +01:00
Tim Bruijnzeels 9b383fa730 Only include child handles in CertAuthInfo (certs take too much space). (#128) 2019-11-14 10:00:22 +01:00
Tim Bruijnzeels fd2c306ce4 Actually, use the struct that will give back normalised json in the API (#126) 2019-11-13 12:53:47 +01:00
Tim Bruijnzeels 601a667272 Use normalised route authorizations in the API. (Closes #126) 2019-11-13 12:11:13 +01:00
Tim Bruijnzeels 4d62555466 Add option to refresh, sync and publish all CAs in bulk from the CLI and API. (fixes #114) 2019-11-08 17:21:42 +01:00
Tim Bruijnzeels e2e6c9ee92 Publish at remote server (#60), migrate to it from the embedded (#104), and back (#105). 2019-11-08 13:44:58 +01:00
Tim Bruijnzeels 237c5a3b4e Add publisher to remote (krill) pubd in test. 2019-11-04 16:05:08 +01:00
Tim Bruijnzeels 3a9b7a3a2e Remove duplicate PublisherRequest implementation. 2019-11-04 15:02:03 +01:00
Tim Bruijnzeels 714f0fcb6e Show repo state and published objects through API and CLI. (#104) 2019-11-04 14:28:56 +01:00
Tim Bruijnzeels c6f38065a7 Add rfc8183 publisher request to API and CLI. (#104) 2019-11-04 11:29:20 +01:00
Tim Bruijnzeels 33e51d1b6b Publish at remote server (#60 - still needs testing), and always do a full sync when publishing (implements: #42, fixes: #116) 2019-11-01 17:08:24 +01:00
Tim Bruijnzeels f08d9a359f Allow remote publishers (#107) and remove publishers (#113). 2019-10-31 14:43:16 +01:00