-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
IPv4: Need to standardize how public IPv4 networking behaves by default #167
IPv4: Need to standardize how public IPv4 networking behaves by default #167
Comments
This is important, since we don't want to fall into this category: https://opendev.org/openstack/openstacksdk/src/branch/master/openstack/cloud/meta.py#L160 |
90+% of existing OpenStack clouds have an external virtual network (called |
So I favor the
approach. (Maybe this is not used by 90+% of all OpenStack clouds?) |
Plan to standardize IPv4 networking:
|
Open question: Should the name of the external network be standardized? |
Sidenote: IPv6 connectivity is dealt with in a separate issue (#166). |
I don't think that any work in VP04 will change the user-visible approach to networking in OpenStack. |
I would agree with that |
Not really sure wether agreeing on a standard name is helpful (especially since there are also clouds with more than one (1) external network. Furthermore this is - yet another topic - that will cause grief with existing clouds. |
This seems to be a good starting point and could be drafted. |
After looking through this issue and discussing with @markus-hentsch , I have identified more than one thing to standardize:
I would add a separate issue for the second part, with a detailed description, of the behavior, if you want @fkr |
I described the behavior in here: |
I edited some parts of the etherpad in preperation of the IaaS call on Wednesday 20th of March |
We (@cah-patrickthiem , @anjastrunk , @josephineSei , @markus-hentsch , @kgube , @martinmo , @tonifinger , @mbuechse ) had a lengthy discussion about this issue and possible splitting some of the open questions mentioned in the IaaS-call today into different issues. That would mainly concern the loadbalancer. Some other issues for security groups, floating IPs, DNS, etc... already exist. |
I wanted to look into the naming, when I stumbled upon this:
The error with the floating ip for ipv6 can be a local issue. A single (external) network can have multiple subnets. This is the same as physical behavior: on the same Layer 2 network there can be multiple layer three subnets.
|
Port Security and Shared Networks@cah-patrickthiem, @josephineSei in the context of our discussion today about port security and security groups I had a closer look at this on a DevStack and found some interesting things. Context recap: we consider disabled port security on ports within a network shared by multiple tenants a threat because then malicious tenants can spoof their addresses to be that of other tenants in the network. With port security enabled, OpenStack makes sure that only traffic from/to known assigned addresses is allowed. Also port security controls whether security group rules are applied or not (enabled port security = security groups enabled). Changing port security on admin side:
We should add "Port security MUST NOT be disabled for networks created as Changing port security on user side:
Since in the default policy creation of shared or external networks is an admin-only action, we should be safe here in most cases. However, since admins can create networks in specific projects (e.g. Therefore, I think we should also add "Networks marked as shared or external ( Here is the nova-compute log entry when a tenant tries to create a VM with a security group assigned in a network where the admin has disabled port security:
... and this is what the user sees in
Footnotes
|
As a IaaS user (DevOps person), I need to make sure the way to get a public IPv4 address to a VM or Loadbalancer is standardized across SCS clouds.
Definition of Ready:
Definition of Done:
The text was updated successfully, but these errors were encountered: