Description of problem:
Version-Release number of selected component (if applicable):
OSP5 Foreman UI running on RHEL 7
Steps to Reproduce:
1. Install RHEL 7 and then install foreman using the foreman_server.sh script
2. Configure the Controller (Nova Network) and deploy to the Controller Node)
3. Configure the Compute (Nova Network)
When configuring the Floating and Fixed network Ranges, there isn't an option to exclude IP's to avoid stepping on IP's already defined in the switching infrastructure, e.g. Gatetways.
There should be an additional box that allows the user to exclude specific IP's from being allocated in both the fixed and floating networks.
Just a note, this bug mentions foreman_server.sh which is not supported and mentions installing foreman on RHEL 7 which is not supported.
We currently support installing using rhel-osp-installer on RHEL 6 (and then deploy RHEL-OSP onto RHEL 7).
That being said, we don't have any UI to add these options, so marking this as an RFE.
*** Bug 1119945 has been marked as a duplicate of this bug. ***
Russell, is this even doable with nova currently
(In reply to Mike Burns from comment #5)
> Russell, is this even doable with nova currently
Kind of. You can add individual floating IPs instead of adding a subnet of floating IPs. So, you can take a subnet, remove the addresses listed as reserved, and add the result one address at a time.
You can't do this for the fixed networks, but that use case doesn't make as much sense as the floating case, IMO.
While the bug is filed in the content of Fixed and Floating IP address for nova this bug is generic for all networks.
The specific example were we bumped into it is that network is specified as "/". This does not let us restrict some IP addresses that fall into that space, like one used for gateway. Another example is when single L2 network is split into ranges used for different purposes. Example of that is provisioning network used for both OSP installer and for Ceph installer. Thus, we need an interface to specify the range to use.
There is some nova-network related work under way upstream that is making good progress:
While the approach is different than what is proposed, a similar end result can be achieved by providing a start and end of the address range for use by VMs.
Jarda/Scott, we need to evaluate and do so UI design work for this.
This bug affects Staypuft, Puppet and there is Nova blueprint in play. Therefore, we need to clone this bug to both openstack-puppet-modules and openstack-nova to track those dependencies.
In the short term, users can use the appropriate Nova CLI/API commands post installation to remove specific ip addresses from the ips that would be handed out.
This functionality is no longer required as part of the target deployment architecture.
In the doc text field, it says"TBD: Need to add an example command here to show how to remove an ip address". Would you be able to provide an example command?
(In reply to Julie from comment #13)
> hi Mike,
> In the doc text field, it says"TBD: Need to add an example command here
> to show how to remove an ip address". Would you be able to provide an
> example command?
> Kind regards,
Russell/Brent, is this something you can provide? or point us to the right person?
(In reply to Mike Burns from comment #14)
> (In reply to Julie from comment #13)
> > hi Mike,
> > In the doc text field, it says"TBD: Need to add an example command here
> > to show how to remove an ip address". Would you be able to provide an
> > example command?
> > Kind regards,
> > Julie
> Russell/Brent, is this something you can provide? or point us to the right
This bug was closed as wontfix. Is the documentation still relevant? I'm also not sure this was actually implemented.
If this bug doesn't require doc text anymore, can you set the requires_doc_text to - please?