Browse Source

Rename to AcmeManagingProcess, doc usage

pull/751/head
Ross McFarland 4 years ago
parent
commit
c0c3a93d4a
No known key found for this signature in database GPG Key ID: 943B179E15D3B22A
2 changed files with 22 additions and 6 deletions
  1. +19
    -3
      octodns/processor/acme.py
  2. +3
    -3
      tests/test_octodns_processor_acme.py

+ 19
- 3
octodns/processor/acme.py View File

@ -10,11 +10,25 @@ from logging import getLogger
from .base import BaseProcessor from .base import BaseProcessor
class AcmeIgnoringProcessor(BaseProcessor):
log = getLogger('AcmeIgnoringProcessor')
class AcmeMangingProcessor(BaseProcessor):
log = getLogger('AcmeMangingProcessor')
def __init__(self, name): def __init__(self, name):
super(AcmeIgnoringProcessor, self).__init__(name)
'''
processors:
acme:
class: octodns.processor.acme.AcmeMangingProcessor
...
zones:
something.com.:
...
processors:
- acme
...
'''
super(AcmeMangingProcessor, self).__init__(name)
self._owned = set() self._owned = set()
@ -28,6 +42,8 @@ class AcmeIgnoringProcessor(BaseProcessor):
record = record.copy() record = record.copy()
record.values.append('*octoDNS*') record.values.append('*octoDNS*')
record.values.sort() record.values.sort()
# This assumes we'll see things as sources before targets,
# which is the case...
self._owned.add(record) self._owned.add(record)
ret.add_record(record) ret.add_record(record)
return ret return ret


+ 3
- 3
tests/test_octodns_processor_acme.py View File

@ -7,7 +7,7 @@ from __future__ import absolute_import, division, print_function, \
from unittest import TestCase from unittest import TestCase
from octodns.processor.acme import AcmeIgnoringProcessor
from octodns.processor.acme import AcmeMangingProcessor
from octodns.record import Record from octodns.record import Record
from octodns.zone import Zone from octodns.zone import Zone
@ -51,10 +51,10 @@ records = {
} }
class TestAcmeIgnoringProcessor(TestCase):
class TestAcmeMangingProcessor(TestCase):
def test_process_zones(self): def test_process_zones(self):
acme = AcmeIgnoringProcessor('acme')
acme = AcmeMangingProcessor('acme')
source = Zone(zone.name, []) source = Zone(zone.name, [])
# Unrelated stuff that should be untouched # Unrelated stuff that should be untouched


Loading…
Cancel
Save