dns

package
v0.0.0-...-5756e46 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 3, 2024 License: Apache-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Solver

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

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

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

func (*Solver) Check

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

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

func (*Solver) CleanUp

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

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

func (*Solver) Present

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

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

Directories

Path Synopsis
Package acmedns implements a DNS provider for solving DNS-01 challenges using Joohoi's acme-dns project.
Package acmedns implements a DNS provider for solving DNS-01 challenges using Joohoi's acme-dns project.
Package akamai implements a DNS provider for solving the DNS-01 challenge using Akamai Edge DNS.
Package akamai implements a DNS provider for solving the DNS-01 challenge using Akamai Edge DNS.
Package azuredns implements a DNS provider for solving the DNS-01 challenge using Azure DNS.
Package azuredns implements a DNS provider for solving the DNS-01 challenge using Azure DNS.
Package clouddns implements a DNS provider for solving the DNS-01 challenge using Google Cloud DNS.
Package clouddns implements a DNS provider for solving the DNS-01 challenge using Google Cloud DNS.
Package cloudflare implements a DNS provider for solving the DNS-01 challenge using cloudflare DNS.
Package cloudflare implements a DNS provider for solving the DNS-01 challenge using cloudflare DNS.
Package digitalocean implements a DNS provider for solving the DNS-01 challenge using digitalocean DNS.
Package digitalocean implements a DNS provider for solving the DNS-01 challenge using digitalocean DNS.
Package route53 implements a DNS provider for solving the DNS-01 challenge using AWS Route 53 DNS.
Package route53 implements a DNS provider for solving the DNS-01 challenge using AWS Route 53 DNS.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL