<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >Random Backend</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK REL="HOME" TITLE="PowerDNS manual" HREF="index.html"><LINK REL="UP" TITLE="Backends in detail" HREF="backends-detail.html"><LINK REL="PREVIOUS" TITLE="MySQL backend" HREF="mysqlbackend.html"><LINK REL="NEXT" TITLE="MySQL PDNS backend" HREF="pdnsbackend.html"></HEAD ><BODY CLASS="SECT1" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >PowerDNS manual</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="mysqlbackend.html" ACCESSKEY="P" >Prev</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" >Appendix A. Backends in detail</TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="pdnsbackend.html" ACCESSKEY="N" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="SECT1" ><H1 CLASS="SECT1" ><A NAME="RANDOMBACKEND" >A.3. Random Backend</A ></H1 ><P > <DIV CLASS="TABLE" ><A NAME="AEN4669" ></A ><P ><B >Table A-3. Random Backend capabilities</B ></P ><TABLE BORDER="1" CLASS="CALSTABLE" ><COL><COL><TBODY ><TR ><TD >Native</TD ><TD >Yes</TD ></TR ><TR ><TD >Master</TD ><TD >No</TD ></TR ><TR ><TD >Slave</TD ><TD >No</TD ></TR ><TR ><TD >Superslave</TD ><TD >No</TD ></TR ><TR ><TD >Autoserial</TD ><TD >No</TD ></TR ><TR ><TD >Case</TD ><TD >Depends</TD ></TR ><TR ><TD >Module name</TD ><TD >built in</TD ></TR ><TR ><TD >Lauch name</TD ><TD >random</TD ></TR ></TBODY ></TABLE ></DIV > </P ><P > This is a very silly backend which is discussed in <A HREF="backend-writers-guide.html#SIMPLE-BACKENDS" >Section C.1</A > as a demonstration on how to write a PowerDNS backend. </P ><P > This backend knows about only one hostname, and only about its IP address at that. With every query, a new random IP address is generated. </P ><P > It only makes sense to load the random backend in combination with a regular backend. This can be done by prepending it to the <B CLASS="COMMAND" >launch=</B > instruction, such as <B CLASS="COMMAND" >launch=random,gmysql</B >. </P ><P > Variables: </P ><P > <P ></P ><DIV CLASS="VARIABLELIST" ><DL ><DT >random-hostname</DT ><DD ><P > Hostname for which to supply a random IP address. </P ></DD ></DL ></DIV > </P ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="mysqlbackend.html" ACCESSKEY="P" >Prev</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >Home</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="pdnsbackend.html" ACCESSKEY="N" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >MySQL backend</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="backends-detail.html" ACCESSKEY="U" >Up</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >MySQL PDNS backend</TD ></TR ></TABLE ></DIV ></BODY ></HTML >