Jasmine Schladen
d278c6e132
Include notification interval (converted to days) in SNS notifications
2021-02-24 11:43:35 -08:00
Jasmine Schladen
46864f038c
Merge
2021-02-18 14:07:55 -08:00
Jasmine Schladen
512b1acfdd
PR feedback: use days threshold instead of interval set, etc.
2020-12-08 18:29:48 -08:00
Jasmine Schladen
15d43d6c27
Fix lint errors
2020-12-08 12:09:53 -08:00
Jasmine Schladen
065e4d3964
Add new configuration for summary email intervals
2020-12-08 11:46:55 -08:00
Jasmine Schladen
eab5532397
Add expiration summary email for security team
2020-12-08 11:41:41 -08:00
Jasmine Schladen
42957cffc7
PR feedback: add config option to enable rotation emails, add cert count and type to email
2020-12-03 16:10:36 -08:00
Jasmine Schladen
589df0e230
PR feedback
2020-12-03 11:30:34 -08:00
Jasmine Schladen
85d99ded73
Add email notifications for CA cert expiry
2020-12-02 09:20:09 -08:00
Jasmine Schladen
9aaf507dd6
Clarify comment
2020-11-16 17:37:05 -08:00
Jasmine Schladen
db11f0c1b7
Condense sending notifications
2020-11-13 20:10:21 -08:00
Jasmine Schladen
1a65e09a99
Send a single email to multiple recipients instead of multiple emails
2020-11-11 15:21:40 -08:00
Jasmine Schladen
dac6838c3b
Merge branch 'master' of github.com:Netflix/lemur into add-remove-certs-for-notification
2020-11-10 14:49:46 -08:00
sayali
206d010c9a
Version updates and making lint happy
2020-11-04 18:23:39 -08:00
Jasmine Schladen
4cc0f6bb60
Stop repeating certs when sending expiration notifications to security team email
2020-11-04 10:53:27 -08:00
Jasmine Schladen
8e8a89bdfb
Refactor notification PUT to expect add/remove sets instead of full certificate set
2020-11-02 16:17:11 -08:00
Jasmine Schladen
794e4d3855
Revert log to debug to be safe
2020-10-27 17:36:01 -07:00
Jasmine Schladen
20b8c2fd93
PR feedback
2020-10-27 08:56:43 -07:00
Jasmine Schladen
a5cea4fb9a
Skip revoked certs when looking for certs to notify
2020-10-23 09:42:03 -07:00
Jasmine Schladen
233f9768e8
Fix error handling
2020-10-23 09:35:46 -07:00
Jasmine Schladen
4f552cb636
Code cleanup
2020-10-20 12:02:36 -07:00
Jasmine Schladen
d6075ebc11
Merge
2020-10-20 11:48:54 -07:00
Jasmine Schladen
b5f0fc5a19
Fix syntax error
2020-10-19 15:21:34 -07:00
Jasmine Schladen
ecd4d6ebe3
Change string formatting pattern
2020-10-19 15:12:48 -07:00
Jasmine Schladen
e90b08b363
Correct typo and enable Slack notification test
2020-10-16 17:08:44 -07:00
Jasmine Schladen
6a1889787d
Correct log attributes
2020-10-16 16:30:21 -07:00
Jasmine Schladen
072b337f37
Restructure log messages
2020-10-16 16:21:43 -07:00
Jasmine Schladen
60bb0037f0
Miscellaneous notification fixes and tests
2020-10-16 15:13:12 -07:00
Jasmine Schladen
a04cce6044
Initial implementation
2020-10-16 10:40:11 -07:00
Curtis
0446aea20e
Update messaging.py
2019-06-06 13:35:45 -07:00
Hossein Shafagh
28e26a1baf
to prevent duplicate emails, we might better remove owner and security email address from the notification recipient
2019-06-05 17:57:11 -07:00
Curtis Castrapel
68fd1556b2
Black lint all the things
2019-05-16 07:57:02 -07:00
Curtis Castrapel
c32e20b6fc
Fix notifications - Ensure that notifcation e-mails are sent appropriately
2018-12-06 12:25:43 -08:00
Curtis Castrapel
f6a130b09d
Add more logging to messaging
2018-09-10 09:13:31 -07:00
Curtis Castrapel
2a6dda07eb
Show and send error for pending certs
2018-07-27 14:15:14 -07:00
Curtis
80e3331596
Merge branch 'master' into master
2018-05-30 08:24:00 -07:00
James Chuong
4911d713a5
Fix import metrics in notifications/messaging.py ( #1254 )
...
`from lemur import metrics` is incorrect for notifications/messaging.py
because that is importing the `metrics` module rather than the
instanciated `lemur.extensions.metrics` object. This will cause errors
if you import notifications/messaging.py elsewhere, since it can cause
circular dependencies.
Change-Id: Ice28c480373601420fc83bae2d27bb6467cdb752
2018-05-29 18:54:16 -07:00
Curtis Castrapel
544a02ca3f
Addressing comments. Updating copyrights. Added function to determine authorative name server
2018-05-29 10:23:01 -07:00
kevgliss
eea413a90f
Modifying the way we report metrics. Relying on metric tags instead of the the metric name for additional dimensions. ( #1036 )
2018-01-02 15:26:31 -08:00
Marti Raudsepp
e1f241bd55
Don't send notifications that are marked inactive ( #1015 )
...
Apparently previously Lemur ignored the "active" flag of notifications.
2017-12-06 08:32:24 -08:00
Marti Raudsepp
97d83890e0
Various minor cleanups and fixes ( #938 )
...
* Documentation fixes
* Various docstring and help string fixes
* Minor code cleanups
* Removed redundant .gitignore entry, ignored package-lock.json.
* 'return' statement in certificates.service.render was redundant
* Split up too long line
* Non-matching tags in templates
2017-09-25 15:33:42 -07:00
kevgliss
61c493fc91
Adding additional failure conditions to sentry tracking. ( #853 )
...
* Adding additional failure conditions to sentry tracking.
* Removing sentry extension as a circular import.
2017-07-13 14:49:04 -07:00
Michael Treacher
1c295896e6
Add test for when there are no notifications on a certificate ( #757 )
2017-04-24 09:04:49 -07:00
kevgliss
f0dde845db
Adding ability to exclude certificates from expiration ( #730 )
...
* adding ability to exclude certificates from expiration
* fixing tests
2017-03-15 11:25:19 -07:00
kevgliss
d53f64890c
Adding max notification constraint. ( #704 )
...
* Adds additional constraints to the max notification time. With an increasing number of certificates we need to limit the max notification time to reduce the number of certificates that need to be analyzed for notification eligibility.
2017-03-03 12:59:16 -08:00
kevgliss
51c7216b70
Fixing configuration value. ( #610 )
...
* Fixing and configuration value.
* Pinning fake factory.
2016-12-18 18:21:12 -08:00
kevgliss
03d5a6cfe1
Refactors how notifications are generated. ( #584 )
2016-12-12 11:22:49 -08:00
kevgliss
a4b32b0d31
Fixing up notification testing ( #575 )
2016-12-08 11:33:40 -08:00
kevgliss
fc205713c8
Certificate rotation enhancements ( #570 )
2016-12-07 16:24:59 -08:00