]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
docs: List the same properties for all backends
authorUwe Kleine-König <uwe@kleine-koenig.org>
Mon, 11 Nov 2024 16:08:17 +0000 (17:08 +0100)
committerUwe Kleine-König <uwe@kleine-koenig.org>
Mon, 10 Feb 2025 12:57:19 +0000 (13:57 +0100)
Make all the tables at the beginning of the backend detail descriptions
describe the same properties in the same order.

Stick to the order used in the overview table in index.rst. Also use the
more politically correct names (i.e. Master -> Primary; Slave ->
Secondary; Superslave -> Autosecondary).

13 files changed:
docs/backends/bind.rst
docs/backends/generic-mysql.rst
docs/backends/generic-odbc.rst
docs/backends/generic-postgresql.rst
docs/backends/generic-sqlite3.rst
docs/backends/geoip.rst
docs/backends/ldap.rst
docs/backends/lmdb.rst
docs/backends/lua2.rst
docs/backends/pipe.rst
docs/backends/random.rst
docs/backends/remote.rst
docs/backends/tinydns.rst

index e4ab8a577945bf528631f8bb19d787c7f96521a8..0af16c246a2853729ef858000a547f3164b2debe 100644 (file)
@@ -2,14 +2,18 @@ BIND zone file backend
 ======================
 
 * Native: Yes
-* Master: Yes
-* Slave: Yes
-* Superslave: Experimental
+* Primary: Yes
+* Secondary: Yes
+* Producer: No
+* Consumer: No
+* Autosecondary: Experimental
+* DNS Update: No
 * DNSSEC: Yes
 * Disabled data: No
 * Comments: No
 * API: Read-only
-* Zone caching: Yes (except in hybrid mode)
+* Multiple instances: No
+* Zone caching: Yes
 * Module name: bind
 * Launch: ``bind``
 
index 778b20867af7000711d8a5e3c3c08372239b32a6..c9edb5ecf54aa91f30fc2cc3374857c1c9c6e0b1 100644 (file)
@@ -2,12 +2,17 @@ Generic MySQL/MariaDB  backend
 ==============================
 
 * Native: Yes
-* Master: Yes
-* Slave: Yes
-* Superslave: Yes
+* Primary: Yes
+* Secondary: Yes
+* Producer: Yes
+* Consumer: Yes
+* Autosecondary: Yes
+* DNS Update: Yes
 * DNSSEC: Yes (set ``gmysql-dnssec``)
 * Disabled data: Yes
 * Comments: Yes
+* API: Read-Write
+* Multiple instances: yes
 * Zone caching: Yes
 * Module name: gmysql
 * Launch name: ``gmysql``
index 8fac98d97b639a20ecf532b348bea7cf19bd71e9..b37f5766ef32bab93163973c64181e544a71a69e 100644 (file)
@@ -2,12 +2,17 @@ Generic ODBC Backend
 ====================
 
 * Native: Yes
-* Master: Yes
-* Slave: Yes
-* Superslave: Yes
+* Primary: Yes
+* Secondary: Yes
+* Producer: Yes
+* Consumer: Yes
+* Autosecondary: Yes
+* DNS Update: Yes
 * DNSSEC: Yes
 * Disabled data: Yes
 * Comments: Yes
+* API: Read-Write
+* Multiple instances: yes
 * Zone caching: Yes
 * Module name: godbc
 * Launch name: ``godbc``
index da74cd69c0dbe65613f6d2b9eb123ca709a5275a..4d0d519db3c29619ada7bf970e0e642940d519fb 100644 (file)
@@ -2,12 +2,17 @@ Generic PostgreSQL backend
 ==========================
 
 * Native: Yes
-* Master: Yes
-* Slave: Yes
-* Superslave: Yes
+* Primary: Yes
+* Secondary: Yes
+* Producer: Yes
+* Consumer: Yes
+* Autosecondary: Yes
+* DNS Update: Yes
 * DNSSEC: Yes (set ``gpgsql-dnssec``)
 * Disabled data: Yes
 * Comments: Yes
+* API: Read-Write
+* Multiple instances: yes
 * Zone caching: Yes
 * Module name: gpgsql
 * Launch name: ``gpgsql``
index b6a02b132429958eb7e557ec09401f9aff60a103..d12ebe3f8963ef987b9ca9d05f758aff905bda83 100644 (file)
@@ -2,12 +2,17 @@ Generic SQLite 3 backend
 ========================
 
 * Native: Yes
-* Master: Yes
-* Slave: Yes
-* Superslave: Yes
+* Primary: Yes
+* Secondary: Yes
+* Producer: Yes
+* Consumer: Yes
+* Autosecondary: Yes
+* DNS Update: Yes
 * DNSSEC: Yes
 * Disabled data: Yes
 * Comments: Yes
+* API: Read-Write
+* Multiple instances: yes
 * Zone caching: Yes
 * Module name: gsqlite3
 * Launch name: ``gsqlite3``
index 539d16767fa4df59c759b623d3a36b71f58c0cff..551e576783264b954dc7d44a55fb91e86ded200a 100644 (file)
@@ -2,12 +2,17 @@ GeoIP backend
 =============
 
 * Native: Yes
-* Master: No
-* Slave: No
-* Superslave: No
+* Primary: No
+* Secondary: No
+* Producer: No
+* Consumer: No
+* Autosecondary: No
+* DNS Update: No
 * DNSSEC: Yes
 * Disabled data: No
 * Comments: No
+* API: Read-only
+* Multiple instances: Yes
 * Zone caching: Yes
 * Module name: geoip
 * Launch name: ``geoip``
index bc7616b538a214362a245469102fb2fee2c046dd..9ea798e98de1da13fc9ae5118ed32b3867346770 100644 (file)
@@ -2,12 +2,17 @@ LDAP backend
 ============
 
 * Native: Yes
-* Master: Yes
-* Slave: No
-* Superslave: No
+* Primary: Yes
+* Secondary: No
+* Producer: No
+* Consumer: No
+* Autosecondary: No
+* DNS Update: No
 * DNSSEC: No
 * Disabled data: No
 * Comments: No
+* API: Read-only
+* Multiple instances: Yes
 * Zone caching: No
 * Module name: ldap
 * Launch name: ``ldap``
index 9f5bb70a6a8100298af611d902d62d42a129534a..c4750b8fb73e0f862a64b678ae3111c5c6d00717 100644 (file)
@@ -2,12 +2,16 @@ LMDB backend
 ============
 
 * Native: Yes
-* Master: Yes
-* Slave: Yes
-* Superslave: No
+* Primary: Yes
+* Secondary: Yes
+* Producer: Yes
+* Consumer: Yes
+* Autosecondary: No
+* DNS Update: No
 * DNSSEC: Yes
 * Disabled data: Yes
 * Comments: No
+* API: Read-Write
 * Multiple instances: No
 * Zone caching: Yes
 * Module name: lmdb
index f0793318e6b1fcc51885e8dced32a41a55839539..db1a74a914b95ad664fc75c8e097dec10351fbae 100644 (file)
@@ -2,16 +2,23 @@ Lua2 Backend
 ============
 
 * Native: Yes
-* Master: Yes
-* Slave: No
-* Superslave: No
+* Primary: Yes
+* Secondary: No
+* Producer: No
+* Consumer: No
+* Autosecondary: No
+* DNS Update: No
 * DNSSEC: Yes
 * Disabled data: No
 * Comments: No
-* Zone caching: Yes
+* API: Read-Write
+* Multiple instances: Yes
+* Zone caching: Yes\*
 * Module name: lua2
 * Launch name: ``lua2``
 
+\* If provided by the responder (your script).
+
 This is a rewrite of existing Lua backend.
 This backend is stub between your Lua script and PowerDNS authoritative server.
 The backend uses AuthLua4 base class, and you can use same functions and types as in any other Lua script.
index 77bd18955780466351ffdd3926d73eb9f7801fff..029f9cbd1c6a12d9755e0b44e683c38df7d3ddc0 100644 (file)
@@ -2,12 +2,17 @@ Pipe Backend
 ============
 
 * Native: Yes
-* Master: No
-* Slave: No
-* Superslave: No
-* DNSSEC: Partial, no delegation, no key storage
+* Primary: No
+* Secondary: No
+* Producer: No
+* Consumer: No
+* Autosecondary: No
+* DNS Update: No
+* DNSSEC: No
 * Disabled data: No
 * Comments: No
+* API: Read-only
+* Multiple instances: Yes
 * Zone caching: No
 * Module name: pipe
 * Launch name: ``pipe``
index b48f215175adbb3fd0ead3aef69ea1d139209e0b..016c0a2c49c8941c7be365f596bc7b78e356bad4 100644 (file)
@@ -5,14 +5,19 @@ Random Backend
   This backend has been removed in 4.6.0
 
 * Native: Yes
-* Master: No
-* Slave: No
-* Superslave: No
-* DNSSEC: Yes, no key storage
+* Primary: No
+* Secondary: No
+* Producer: No
+* Consumer: No
+* Autosecondary: No
+* DNS Update: No
+* DNSSEC: No
 * Disabled data: No
 * Comments: No
+* API: No
+* Multiple instances: No
 * Zone caching: No
-* Module name: built in
+* Module name: random
 * Launch: ``random``
 
 This is a very silly backend which is discussed in the :doc:`Backends
index d2e6f62ed5d40c2737fb2cfae8e7ea1a6d633b84..f121035a8d55ca2d183e86878c6adc25b9288b85 100644 (file)
@@ -2,12 +2,20 @@ Remote Backend
 ==============
 
 * Native: Yes
-* Master: Yes\*
-* Slave: Yes\*
-* Superslave: Yes\*
+* Primary: Yes\*
+* Secondary: Yes\*
+* Producer: No
+* Consumer: No
+* Autosecondary: Yes\*
+* DNS Update: No
 * DNSSEC: Yes\*
-* Zone caching: Yes\*
+* Disabled data: No
+* Comments: No
+* API: Read-Write
 * Multiple instances: Yes
+* Zone caching: Yes\*
+* Module name: remote
+* Launch: ``remote``
 
 \* If provided by the responder (your script).
 
index fa9b07fe6ba766b985cb787389e265343a17b210..5d2f27ccd791315a79944b998e8fde2050e90da8 100644 (file)
@@ -2,12 +2,18 @@ TinyDNS Backend
 ===============
 
 * Native: Yes
-* Master: Yes
-* Slave: No
-* Superslave: No
+* Primary: Yes
+* Secondary: No
+* Producer: No
+* Consumer: No
+* Autosecondary: No
+* DNS Update: No
 * DNSSEC: No
-* Zone caching: Yes
+* Disabled data: No
+* Comments: No
+* API: Read-only
 * Multiple Instances: Yes
+* Zone caching: Yes
 * Module name: tinydns
 * Launch: ``tinydns``