Commit Graph

4066 Commits

Author SHA1 Message Date
ba20c07420 Update entrypoint 2018-12-30 23:54:31 +01:00
abd29f8462 Update entrypoint 2018-12-30 23:53:39 +01:00
d5d4241501 Update entrypoint 2018-12-30 23:20:29 +01:00
97f6cdccfc Update Dockerfile 2018-12-30 22:58:06 +01:00
7348fd37e8 Update Dockerfile 2018-12-30 22:50:22 +01:00
2ae6c3a714 Update Dockerfile 2018-12-30 22:48:28 +01:00
a4ce379bce Update lemur.conf.py 2018-12-30 22:46:41 +01:00
692671a543 Update entrypoint 2018-12-30 22:43:55 +01:00
60b84a29b5 Update Dockerfile 2018-12-30 22:28:02 +01:00
58296cff5a Update entrypoint 2018-12-30 22:25:11 +01:00
f8008e8614 Update Dockerfile 2018-12-30 22:01:28 +01:00
ce634bfd08 Create default.conf 2018-12-30 21:49:03 +01:00
4edda34e2d Update entrypoint 2018-12-30 21:47:27 +01:00
d8377ffc57 Update supervisor.conf 2018-12-30 21:44:27 +01:00
3901571685 Update Dockerfile 2018-12-30 21:44:05 +01:00
5567bb2eaa Update Dockerfile 2018-12-30 21:43:04 +01:00
6d5782b44c Create lemur.conf.py 2018-12-30 21:38:05 +01:00
c25c703723 Create entrypoint 2018-12-30 21:37:46 +01:00
7eb6617a28 Create supervisor.conf 2018-12-30 21:37:30 +01:00
fc6caecc0b Update Dockerfile 2018-12-30 21:37:09 +01:00
4ec8490c55 Create Dockerfile 2018-12-30 00:04:13 +01:00
d60b0c8805 Merge pull request #2229 from wfhartford/kubernetes-improvment
Improve the Kubernetes Destination plugin
2018-12-21 13:00:46 -08:00
6a31856d0d Update plugin.py 2018-12-21 12:33:47 -08:00
b5d6abb01f Merge branch 'master' into kubernetes-improvment 2018-12-21 12:06:09 -08:00
954c4dfc16 Merge pull request #2261 from intgr/unicode-in-issuer-name
Properly handle Unicode in issuer name sanitization
2018-12-21 08:39:18 -08:00
b7332957e7 Merge branch 'master' into unicode-in-issuer-name 2018-12-21 07:59:20 -08:00
4bfe9bc921 Merge pull request #2219 from wfhartford/kubernetes-fix
Fix Kubernetes Destination Plugin
2018-12-21 07:58:55 -08:00
70381c4c89 Merge branch 'master' into kubernetes-fix 2018-12-21 07:44:11 -08:00
a14fe08a63 Merge branch 'master' into kubernetes-improvment 2018-12-21 07:42:13 -08:00
fb7605e34b Merge branch 'master' into unicode-in-issuer-name 2018-12-21 07:41:08 -08:00
ae2b227943 Merge pull request #2260 from intgr/deduplicate-before-unique-migration
Deduplicate rows before notification associations unique constraint migration
2018-12-21 07:40:24 -08:00
72f6fdb17d Properly handle Unicode in issuer name sanitization
If the point of sanitization is to get rid of all non-alphanumeric
characters then Unicode characters should probably be forbidden too.

We can re-use the same sanitization function as used for cert 'name'
2018-12-21 16:34:12 +02:00
0f2e30cdae Deduplicate rows before notification associations unique constraint migration 2018-12-21 12:11:33 +02:00
f02178c154 added ADCS issuer and source plugin 2018-12-20 11:54:47 +01:00
194e2a43e7 Merge pull request #1 from Netflix/master
Merge fork with updated master again
2018-12-20 09:10:46 +01:00
fbf48316b1 Minor changes for code review suggestions. 2018-12-18 22:43:32 -05:00
073d05ae21 Merge branch 'kubernetes-fix' into kubernetes-improvment 2018-12-18 22:26:03 -05:00
e7313da03e Minor changes for code review suggestions. 2018-12-18 22:24:48 -05:00
0b39d0fa34 Merge pull request #2242 from castrapel/up-reqs-12182018
Update requirements
2018-12-18 12:48:04 -08:00
49723d9aed Merge branch 'master' into up-reqs-12182018 2018-12-18 12:34:41 -08:00
9e8804dddb Merge pull request #2218 from wfhartford/destination-tpl-fix
Fix textarea and validation on destination page
2018-12-18 12:34:26 -08:00
d01e9f21f9 Merge branch 'master' into up-reqs-12182018 2018-12-18 12:29:37 -08:00
b35d494f2d Update requirements 2018-12-18 12:29:12 -08:00
425a07e988 Merge branch 'master' into destination-tpl-fix 2018-12-18 12:27:35 -08:00
388699be7c Merge pull request #2204 from rmoesbergen/master
Bugfix: Prevent 'unserializable' error for unknown SAN types
2018-12-18 12:27:15 -08:00
513e876e2e Merge branch 'master' into master 2018-12-18 12:18:38 -08:00
04681d9e1e Merge pull request #2227 from sirferl/cli-repair-query
updated query to ignore empty parameters
2018-12-18 12:18:08 -08:00
bc621c1468 Improve the Kubernetes Destination plugin
The plugin now supports loading details from local files rather than requiring them to be entered through the UI. This is especially relaent when Lemur is deployed on Kubernetes as the certificate, token, and current namespace will be injected into the pod. The location these details are injected are the defaults if no configuration details are supplied.

The plugin now supports deploying the secret in three different formats:
* Full - matches the formate used by the plugin prior to these changes.
* TLS - creates a secret of type kubernetes.io/tls and includes the certificate chain and private key, this format is used by many kubernetes features.
* Certificate - creates a secret containing only the certificate chain, suitable for use as trust authority where private keys should _NOT_ be deployed.

The deployed secret can now have a name set through the configuration options; the setting allows the insertion of the placeholder '{common_name}' which will be replaced by the certificate's common name value.

Debug level logging has been added.
2018-12-12 13:25:36 -08:00
a50d80992c updated query to ignore empty parameters 2018-12-12 12:45:48 +01:00
060c78fd91 Fix Kubernetes Destination Plugin
The Kubernetes plugin was broken. There were two major issues:
* The server certificate was entered in a string input making it impossible (as far as I know) to enter a valid PEM certificate.
* The base64 encoding calls were passing strings where bytes were expected.

The fix to the first issue depends on #2218 and a change in the options structure. I've also included some improved input validation and logging.
2018-12-10 15:33:04 -08:00