<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Boris --<br>
    <br>
    The floating IP functionality uses a plugable back-end driver which
    communicates between the extension and the DNS server of your
    choice.  As far as I know, the only back end that's currently
    implemented is for pdns, so unless you're running pdns over ldap you
    may have to write your own driver to get things working.<br>
    <br>
    The good news is that the driver interface is quite simple, and
    writing additional drivers doesn't take long.  I wrote the DNS code
    and implemented the one existing driver, and I'd be happy to coach
    you in getting the code that you need put together (and potentially
    merged back into Nova.)<br>
    <br>
    Feel free to write me off-list about your setup and about what you
    need, and I'll think about how to get you started.<br>
    <br>
    -Andrew<br>
    <br>
    <br>
    <br>
    <br>
    On 7/5/12 1:15 PM, Boris-Michel Deschenes wrote:
    <blockquote
cite="mid:BD28A01A05CF054A94544D08364758FF096E261107@MDC-MAIL-CMS01.ubisoft.org"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <meta name="Generator" content="Microsoft Word 14 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"Pr\00E9format\00E9 HTML Car";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.PrformatHTMLCar
        {mso-style-name:"Pr\00E9format\00E9 HTML Car";
        mso-style-priority:99;
        mso-style-link:"Pr\00E9format\00E9 HTML";
        font-family:"Courier New";
        mso-fareast-language:FR-CA;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span lang="EN-US">I don’t understand how
            to use the floating IP dns extension.<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">OK, I can add a domain
            for a project but what DNS server should I query afterwards
            to resolve the name to an IP?<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">The dnsmasq server
            running on my controller seems to only know about the
            novalocal domain (which is the private network)<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">or is it only usable
            through the API? even to resolve?<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
        <div style="mso-element:para-border-div;border:solid #CCCCCC
          1.0pt;padding:6.0pt 6.0pt 6.0pt 6.0pt;background:#F8F8F8">
          <p class="MsoNormal"
style="mso-line-height-alt:11.25pt;background:#F8F8F8;border:none;padding:0cm"><span
style="font-size:11.5pt;font-family:Consolas;color:black;mso-fareast-language:FR-CA"
              lang="EN-US">GET
/v1.1/<tenant_id>/os-floating-ip-dns/<domain>/entries/<name><o:p></o:p></span></p>
          <p class="MsoNormal"
style="mso-line-height-alt:11.25pt;background:#F8F8F8;border:none;padding:0cm"><span
style="font-size:11.5pt;font-family:Consolas;color:black;mso-fareast-language:FR-CA"
              lang="EN-US"><o:p> </o:p></span></p>
          <p class="MsoNormal"
style="mso-line-height-alt:11.25pt;background:#F8F8F8;border:none;padding:0cm"><span
style="font-size:11.5pt;font-family:Consolas;color:black;mso-fareast-language:FR-CA"
              lang="EN-US"># Sample Response:<o:p></o:p></span></p>
          <p class="MsoNormal"
style="mso-line-height-alt:11.25pt;background:#F8F8F8;border:none;padding:0cm"><span
style="font-size:11.5pt;font-family:Consolas;color:black;mso-fareast-language:FR-CA"
              lang="EN-US">{ 'dns_entry' :<o:p></o:p></span></p>
          <p class="MsoNormal"
style="mso-line-height-alt:11.25pt;background:#F8F8F8;border:none;padding:0cm"><span
style="font-size:11.5pt;font-family:Consolas;color:black;mso-fareast-language:FR-CA"
              lang="EN-US">  { 'ip' : '192.168.53.11',<o:p></o:p></span></p>
          <p class="MsoNormal"
style="mso-line-height-alt:11.25pt;background:#F8F8F8;border:none;padding:0cm"><span
style="font-size:11.5pt;font-family:Consolas;color:black;mso-fareast-language:FR-CA"
              lang="EN-US">    'type' : 'A',<o:p></o:p></span></p>
          <p class="MsoNormal"
style="mso-line-height-alt:11.25pt;background:#F8F8F8;border:none;padding:0cm"><span
style="font-size:11.5pt;font-family:Consolas;color:black;mso-fareast-language:FR-CA"
              lang="EN-US">    'domain' : <domain>,<o:p></o:p></span></p>
          <p class="MsoNormal"
style="mso-line-height-alt:11.25pt;background:#F8F8F8;border:none;padding:0cm"><span
style="font-size:11.5pt;font-family:Consolas;color:black;mso-fareast-language:FR-CA"
              lang="EN-US">    'name' : <name> }}<o:p></o:p></span></p>
        </div>
        <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">thanks<o:p></o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span lang="EN-US">Boris<o:p></o:p></span></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Mailing list: <a class="moz-txt-link-freetext" href="https://launchpad.net/~openstack">https://launchpad.net/~openstack</a>
Post to     : <a class="moz-txt-link-abbreviated" href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a>
Unsubscribe : <a class="moz-txt-link-freetext" href="https://launchpad.net/~openstack">https://launchpad.net/~openstack</a>
More help   : <a class="moz-txt-link-freetext" href="https://help.launchpad.net/ListHelp">https://help.launchpad.net/ListHelp</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>