Issue with two Ethernet interfaces.
I have one dedicated server with two Ethernet interfaces (eth0, eth1), I have followed "All-In-One: Dedicated Hardware" OpenStack guide on many Linux versions so far.
eth0: is a private IP address (our official organization LAN IP address). eth1: is a temporary public IP (it is used to connect through git, since our organization proxy is firewalled and allows only port 8080). In the localrc file the "FLAT_INTERFACE=eth0".
After running ./stack.sh, I get the following: Horizon is now available at /my-public-ip/ Keystone is serving at /my-public-ip:5000/v2.0/ Examples on using novaclient command line is in exercise.sh The default users are: admin and demo The password: supersecret This is your host ip: my-public-ip stack.sh completed in 1283 seconds.
I have disabled eth1 (the one with temporary public IP) and rerun ./stack.sh, and I got the following: Horizon is now available at /127.0.0.1/ Keystone is serving at /127.0.0.1:5000/v2.0/ Examples on using novaclient command line is in exercise.sh The default users are: admin and demo The password: supersecret This is your host ip: 127.0.0.1 stack.sh completed in 110 seconds.
WHY ON EARTH those scripts are not binding to my private IP !!! Is there a workaround to manually do that.
Thank you in advance.