Viranch Mehta
43e02c916c
enum for status flag of pool values
2021-09-21 01:54:55 -07:00
Viranch Mehta
e737161c76
Show pool names that don't support the flag
2021-09-21 01:34:51 -07:00
Viranch Mehta
c79572a45f
Merge branch 'master' into pool-value-up
2021-09-20 21:04:07 -07:00
Viranch Mehta
d1d0de0c60
Fix typo in SUPPORTS_MULTIVALUE_PTR flag name
2021-09-17 21:59:16 -07:00
Viranch Mehta
201c57298a
Deny up-flag support in BaseProvider
2021-09-17 15:40:06 -07:00
Ross McFarland
00f0bf8584
f-strings for BaseProvider supports update
2021-09-16 14:22:17 -07:00
Ross McFarland
5746ffd7f5
Merge branch 'master' into py3-f-strings
2021-09-16 13:17:58 -07:00
Ross McFarland
c6e8ee48f5
quell lint indention alignment warnings
2021-09-07 13:24:29 -07:00
Ross McFarland
47de105a29
POC supports & dynamic checking in _process_desired_zone
2021-09-07 13:11:15 -07:00
Ross McFarland
de3b4a5836
f-strings for BaseProvider
2021-09-04 08:18:57 -07:00
Ross McFarland
fd148d1803
Documentation of strict_supports and lenient, changelog info
2021-08-26 15:56:27 -07:00
Ross McFarland
b84b933eb0
Copy zones early on and allow modifications after that. Doc requirements.
2021-08-21 13:41:10 -07:00
Ross McFarland
fe013b21e3
Utilize shallow copies in Provider._process_desired_zone and Route53Provider._process_desired_zone
2021-08-21 10:29:48 -07:00
Ross McFarland
08f9ec56a3
Rework supports_warn_or_except to msg and fallback
2021-08-18 16:25:13 -07:00
Ross McFarland
65f0bfc243
Update multi-value PTR warn to supports_warn_or_except
2021-08-18 12:35:49 -07:00
Ross McFarland
53a21b649a
Merge remote-tracking branch 'origin/master' into process-desired-zone
2021-08-18 12:26:15 -07:00
Viranch Mehta
7b748de2b3
use the PTR value that is shown in logs
2021-08-18 12:14:50 -07:00
Viranch Mehta
8ddbb389ab
method to custom-process desired zone
2021-08-18 11:22:12 -07:00
Ross McFarland
5b0e47f31f
Cleanup and test of _process_desired_zone and supports_warn_or_except
2021-08-18 10:07:21 -07:00
Ross McFarland
c81450682c
Implement and test Route53Provider.process_desired_zone checking of NA-CA-*
2021-08-17 20:26:51 -07:00
Ross McFarland
536c0c68ec
no-op Provider.process_desired_zone
2021-08-17 19:15:34 -07:00
Viranch Mehta
fc39697bdd
consider only first PTR value for getting changes
2021-08-16 21:37:10 -07:00
Ross McFarland
236615fdd5
Merge branch 'master' into processors
2021-03-11 17:43:56 -08:00
Ross McFarland
4081c7b31b
Add the number of changes and zone name to "making changes"
2021-02-05 11:55:37 -08:00
Ross McFarland
261abeb133
Sketch at process: source, target, plan setup, with ownership
2020-12-06 13:02:56 -08:00
Ross McFarland
95d9ffc221
Tell the processor when it's being called in a target context
2020-12-03 18:12:16 -08:00
Ross McFarland
e4d6084b4c
POC of processors concept that can hook in to modify zones
2020-12-03 17:50:56 -08:00
Ross McFarland
00fa158c59
filter -> [... if]s
2019-10-09 15:31:27 -07:00
Ross McFarland
ee0efc5b3a
Explicit list-ification
2019-07-29 08:35:11 -07:00
cclauss
158add8eb6
Modernize Python 2 code to prepare for Python 3
2019-07-12 02:11:43 +02:00
Adam Smith
18e644918b
fix formatting for base provider output
2018-06-13 23:29:47 -07:00
Ross McFarland
5372e86e1c
Switch to named params in _extra_changes
2018-03-31 12:39:32 -07:00
Dirkjan Bussink
a7f6da96d3
Merge branch 'master' into configurable-geo-healthcheck
2018-03-22 08:51:51 +01:00
Ross McFarland
7228c5b294
Merge remote-tracking branch 'origin/master' into show-zone-create
2018-03-03 10:18:32 -08:00
Josh Soref
5d2ba2e715
Spelling ( #214 )
...
* spelling: ancillary
* spelling: antarctica
* spelling: australia
* spelling: authentication
* spelling: continental
* spelling: constructor
* spelling: conversion
* spelling: creation
* spelling: doesn't
* spelling: easily
* spelling: efficiently
* spelling: equivalent
* spelling: essentially
* spelling: everything
* spelling: exactly
* spelling: be
* spelling: expensive
* spelling: supports
* spelling: healthcheck
* spelling: immediately
* spelling: ignored
* spelling: invocation
* spelling: itself
* spelling: leftovers
* spelling: missing
* spelling: natural
* spelling: nonexistent
* spelling: peculiarities
* spelling: pointing
This change hit a line length limitation, so I'm wrapping it and
adding a period which appears to match local style...
* spelling: quicker
* spelling: response
* spelling: requested
* spelling: redirect
* spelling: traffic
* spelling: unknown
* spelling: uploaded
* spelling: useful
* spelling: separately
* spelling: zone
2018-02-27 09:09:47 -08:00
Ross McFarland
9f2b65ec83
Change str() to unicode() to avoid encoding problems
2018-02-24 09:19:23 -08:00
Sergei Shmanko
29bc1f3af3
fix logging for update/delete_pcent_threshold
2018-02-22 12:32:12 +02:00
Ross McFarland
94bfb1e507
Switch populate to return exists, cleaner setup
2018-01-21 14:06:20 -08:00
Ross McFarland
1e71bce907
Add create param to Plan
2018-01-21 13:47:58 -08:00
Ross McFarland
f50d9b6087
Extract plan from base.py into plan.py
2017-12-02 10:31:59 -08:00
Ross McFarland
9a30b058e2
Merge remote-tracking branch 'origin/master' into configurable-geo-healthcheck
2017-10-18 10:57:32 -07:00
Joe Williams
3562b0dd4c
log this in init
2017-10-10 15:05:58 -07:00
Joe Williams
a012e923f6
add ability to configure update/delete thresholds
2017-10-10 13:54:52 -07:00
Joe Williams
11a246da81
whitespace
2017-07-11 07:20:18 -07:00
Joe Williams
2b58e065e8
fix format
2017-07-11 07:09:20 -07:00
Joe Williams
22a0563916
fix unsafe plan text interpolation
2017-07-10 16:00:50 -07:00
Ross McFarland
a97818b6ec
populating existing provider state is lenient
...
- adds lenient flag to Record.new, problems during validation are just
warnings if it's true
- target populate calls during the plan phase pass lenient=True
- make all of the provider.populate call logging consistent including both
target and lenient
- add source=self to Record.new in a few places that were missing it
2017-06-23 09:01:25 -07:00
Ross McFarland
d0b8b25cdd
Existing and desired to _extra_changes, desired used by Route53 to get configed
...
Fixes an issue where we'd be looking for custom healthcheck config on the
existing record object (from the provider) which would never have a custom
setup. Instead looking at desired lets us find what's actually configured to be
the case
2017-06-20 11:44:13 -07:00
Joe Williams
e16bd2701f
fix up logging
2017-05-24 08:04:52 -07:00
Joe Williams
5b93bb5979
use a percentage of change/deleted records rather than an absolute count
2017-05-24 07:21:04 -07:00