cert-manager: github.com/jetstack/cert-manager/pkg/issuer/acme/dns Index | Files | Directories

package dns

import "github.com/jetstack/cert-manager/pkg/issuer/acme/dns"

Index

Package Files

dns.go

type Solver Uses

type Solver struct {
    *controller.Context
    // contains filtered or unexported fields
}

Solver is a solver for the acme dns01 challenge. Given a Certificate object, it determines the correct DNS provider based on the certificate, and configures it based on the referenced issuer.

func NewSolver Uses

func NewSolver(ctx *controller.Context) (*Solver, error)

NewSolver creates a Solver which can instantiate the appropriate DNS provider.

func (*Solver) Check Uses

func (s *Solver) Check(ctx context.Context, issuer v1alpha2.GenericIssuer, ch *cmacme.Challenge) error

Check verifies that the DNS records for the ACME challenge have propagated.

func (*Solver) CleanUp Uses

func (s *Solver) CleanUp(ctx context.Context, issuer v1alpha2.GenericIssuer, ch *cmacme.Challenge) error

CleanUp removes DNS records which are no longer needed after certificate issuance.

func (*Solver) Present Uses

func (s *Solver) Present(ctx context.Context, issuer v1alpha2.GenericIssuer, ch *cmacme.Challenge) error

Present performs the work to configure DNS to resolve a DNS01 challenge.

Directories

PathSynopsis
acmednsPackage acmedns implements a DNS provider for solving DNS-01 challenges using Joohoi's acme-dns project.
akamaiPackage akamai implements a DNS provider for solving the DNS-01 challenge using Akamai FastDNS.
azurednsPackage azuredns implements a DNS provider for solving the DNS-01 challenge using Azure DNS.
clouddnsPackage clouddns implements a DNS provider for solving the DNS-01 challenge using Google Cloud DNS.
cloudflarePackage cloudflare implements a DNS provider for solving the DNS-01 challenge using cloudflare DNS.
digitaloceanPackage digitalocean implements a DNS provider for solving the DNS-01 challenge using digitalocean DNS.
rfc2136
route53Package route53 implements a DNS provider for solving the DNS-01 challenge using AWS Route 53 DNS.
util
webhook

Package dns imports 25 packages (graph) and is imported by 7 packages. Updated 2020-08-05. Refresh now. Tools for package owners.