Example #1
0
def update(domainConfig, domainState, domainSecName):
    handlers = domainConfig['handler'].split('/')
    if 'dnsuptools' != handlers[0]:
        return
    dnsup = dnsuptools.DNSUpTools()
    dnsup.setHandler(handlers[1])
    dnsup.handler.setUserDict({
        'default': domainConfig['user'],
        domainSecName: domainConfig['user']
    })
    dnsup.handler.setPasswdDict({
        'default': domainConfig['passwd'],
        domainSecName: domainConfig['passwd']
    })

    domainState.setOpStateRunning()

    setACME(domainConfig, domainState, domainSecName, dnsup)
    setCAA(domainConfig, domainState, domainSecName, dnsup)
    setSOA(domainConfig, domainState, domainSecName, dnsup)
    setSPF(domainConfig, domainState, domainSecName, dnsup)
    setADSP(domainConfig, domainState, domainSecName, dnsup)
    setDMARCentries(domainConfig, domainState, domainSecName, dnsup)
    setSRV(domainConfig, domainState, domainSecName, dnsup)
    setIPs(domainConfig, domainState, domainSecName, dnsup)
    setMX(domainConfig, domainState, domainSecName, dnsup)

    domainState.setOpStateDone()

    return
Example #2
0
def prepare(domainConfig, domainState, domainSecName, state):
    handlers = domainConfig['handler'].split('/')
    if 'dnsuptools' != handlers[0]:
        return
    dnsup = dnsuptools.DNSUpTools()
    dnsup.setHandler(handlers[1])
    dnsup.handler.setUserDict({
        'default': domainConfig['user'],
        domainSecName: domainConfig['user']
    })
    dnsup.handler.setPasswdDict({
        'default': domainConfig['passwd'],
        domainSecName: domainConfig['passwd']
    })

    domainState.setOpStateWaiting()

    domainState.setOpStateRunning()

    tlsaReady = addTLSA(domainConfig, domainState, domainSecName, dnsup, state)
    dkimReady = addDKIM(domainConfig, domainState, domainSecName, dnsup, state)
    if tlsaReady and dkimReady:
        domainState.setOpStateDone()

    return
Example #3
0
 def setUp(self):
     self.dnsu = dnsuptools.DNSUpTools()