certwrangler.solvers.dummy module#

pydantic model certwrangler.solvers.dummy.DummySolver[source]#

Bases: Solver

Dummy solver driver. Mostly used for testing.

Show Entity Relationship Diagram

digraph "Entity Relationship Diagram created by erdantic" { graph [fontcolor=gray66, fontname="Times New Roman,Times,Liberation Serif,serif", fontsize=9, nodesep=0.5, rankdir=LR, ranksep=1.5 ]; node [fontname="Times New Roman,Times,Liberation Serif,serif", fontsize=14, label="\N", shape=plain ]; edge [dir=both]; "certwrangler.solvers.dummy.DummySolver" [label=<<table border="0" cellborder="1" cellspacing="0"><tr><td port="_root" colspan="2"><b>DummySolver</b></td></tr><tr><td>driver</td><td port="driver">Literal['dummy']</td></tr><tr><td>zones</td><td port="zones">list[str]</td></tr></table>>, tooltip="certwrangler.solvers.dummy.DummySolver&#xA;&#xA;Dummy solver driver. Mostly used for testing.&#xA;"]; }

Show JSON schema
{
   "title": "DummySolver",
   "description": "Dummy solver driver. Mostly used for testing.",
   "type": "object",
   "properties": {
      "driver": {
         "const": "dummy",
         "title": "Driver",
         "type": "string"
      },
      "zones": {
         "description": "A list of DNS zones this solver should be used for.",
         "items": {
            "pattern": "^(?:(\\*\\.|[a-zA-Z0-9])(?:[a-zA-Z0-9-_]{0,61}[A-Za-z0-9])?\\.)+[A-Za-z0-9][A-Za-z0-9-_]{0,61}[A-Za-z]$",
            "type": "string"
         },
         "title": "Zones",
         "type": "array"
      }
   },
   "required": [
      "driver",
      "zones"
   ]
}

Fields:
Validators:

field driver: Literal['dummy'] [Required]#
initialize() None[source]#

No-op initialization, just log we were here.

create(name: str, domain: str, content: str) None[source]#

No-op create, just log we were here.

delete(name: str, domain: str, content: str) None[source]#

No-op delete, just log we were here.