<div dir="ltr">Guys,<div><br></div><div>I'm trying to install IceHouse-2 in a dual-stacked environment (Ubuntu 14.04) but, "keystone-manage db_sync" doesn't work if db connection points to a IPv6 address, like this:</div>
<div><br></div><div>My /etc/network/interfaces looks like:</div><div><br></div><div>---</div><div><div># The loopback network interface</div><div>auto lo</div><div>iface lo inet loopback</div><div>iface lo inet6 loopback</div>
<div><br></div><div>auto eth0</div><div># IPv6</div><div>iface eth0 inet6 static</div><div> address 2001:1291:XXXX:fffa::aaaa</div><div> netmask 64</div><div> gateway 2001:1291:XXXX:fffa::1</div><div>
<div> # dns-* options are implemented by the resolvconf package, if installed</div></div><div> dns-search <a href="http://domain.com">domain.com</a></div><div> dns-nameservers 2001:4860:4860::8844</div>
<div># IPv4</div><div>iface eth0 inet static</div><div> address 192.168.XX.100</div><div> netmask 24</div><div> gateway 192.168.XX.1</div><div> # dns-* options are implemented by the resolvconf package, if installed</div>
<div> dns-nameservers 8.8.4.4 8.8.8.8</div><div> dns-search <a href="http://domain.com">domain.com</a></div></div><div>---</div><div><br></div><div>My /etc/hosts contains:</div><div><br></div><div>---</div><div>
<div>2001:1291:XXXX:fffa::aaaa <a href="http://controller-1.domain.com">controller-1.domain.com</a> controller-1</div><div>192.168.XX.100 <a href="http://controller-1.domain.com">controller-1.domain.com</a> controller-1</div>
</div><div>---</div><div><br></div><div>MySQL binds on both IPv4 and IPv6, my.cnf like this:</div><div><br></div><div>---</div><div>bind-address = ::</div><div>---</div><div><br></div><div>My /etc/keystone/keystone.conf contains:</div>
<div><br></div><div>---</div><div><div>connection = mysql://<a href="http://keystoneUser:keystonePass@controller-1.domain.com/keystone">keystoneUser:keystonePass@controller-1.domain.com/keystone</a></div></div><div>---</div>
<div><br></div><div>So, this way, "keystone-manage db_sync" does not work but, if I replace keystone.conf connection line into this:</div><div><br></div><div>---</div><div>connection = mysql://keystoneUser:keystonePass@192.168.XX.100/keystone<br>
</div><div>---</div><div><br></div><div>It works! Then, after db_sync, I return it back to FQDN, where it resolves to IPv6 address and it works fine...</div><div><br></div><div>Cheers!</div><div>Thiago</div></div>