dpf

package
v0.0.0-...-938f6ec Latest Latest
Warning

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

Go to latest
Published: Feb 15, 2023 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DPFProviderSolverConfig

type DPFProviderSolverConfig struct {
	Endpoint       string                   `json:"endpoint"`
	TokenSecretRef cmmeta.SecretKeySelector `json:"tokenSecretRef"`
}

type DPFSolver

type DPFSolver struct {
	// contains filtered or unexported fields
}

customDNSProviderSolver implements the provider-specific logic needed to 'present' an ACME challenge TXT record for your own DNS provider. To do so, it must implement the `github.com/cert-manager/cert-manager/pkg/acme/webhook.Solver` interface.

func (*DPFSolver) CleanUp

func (c *DPFSolver) CleanUp(ch *v1alpha1.ChallengeRequest) error

CleanUp should delete the relevant TXT record from the DNS provider console. If multiple TXT records exist with the same record name (e.g. _acme-challenge.example.com) then **only** the record with the same `key` value provided on the ChallengeRequest should be cleaned up. This is in order to facilitate multiple DNS validations for the same domain concurrently.

func (*DPFSolver) Initialize

func (c *DPFSolver) Initialize(kubeClientConfig *restclient.Config, stopCh <-chan struct{}) error

func (*DPFSolver) Name

func (c *DPFSolver) Name() string

Name is used as the name for this DNS solver when referencing it on the ACME Issuer resource. This should be unique **within the group name**, i.e. you can have two solvers configured with the same Name() **so long as they do not co-exist within a single webhook deployment**. For example, `cloudflare` may be used as the name of a solver.

func (*DPFSolver) Present

func (c *DPFSolver) Present(ch *v1alpha1.ChallengeRequest) error

Present is responsible for actually presenting the DNS record with the DNS provider. This method should tolerate being called multiple times with the same value. cert-manager itself will later perform a self check to ensure that the solver has correctly configured the DNS provider.

Jump to

Keyboard shortcuts

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