Skip to content
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

Fwaas fix protocol any #125

Merged
merged 2 commits into from
Jan 14, 2025
Merged

Fwaas fix protocol any #125

merged 2 commits into from
Jan 14, 2025

Conversation

sebageek
Copy link
Collaborator

If the user specifies protocol any via the FWaaS OpenStack API we end up
with a rule having protocol None. With the old behavior this results in
an empty protocol field, which is not accepted by our hardware router.
Hence, we have to provide a protocol for the ACL. If we don't want to
specify an protocol (tcp, udp, icmp), we need to specify the address
family ("ip") instead, so we now default to that value.

Leaving out the protocol tag from the netconf yang, does not work. It is
accepted by the device (i.e. the YANG stack), but with the empty
protocol field, the YANG stack replaces this with the value "any" (which
I would have done as well if I hadn't read the Cisco device help) and
the IOS-XE cli does not accept any as a valid value here, resulting in a
error.

Just a little cleanup before the patch.
If the user specifies protocol any via the FWaaS OpenStack API we end up
with a rule having protocol None. With the old behavior this results in
an empty protocol field, which is not accepted by our hardware router.
Hence, we have to provide a protocol for the ACL. If we don't want to
specify an protocol (tcp, udp, icmp), we need to specify the address
family ("ip") instead, so we now default to that value.

Leaving out the protocol tag from the netconf yang, does not work. It is
accepted by the device (i.e. the YANG stack), but with the empty
protocol field, the YANG stack replaces this with the value "any" (which
I would have done as well if I hadn't read the Cisco device help) and
the IOS-XE cli does not accept any as a valid value here, resulting in a
<bad-cli> error.
@sebageek sebageek merged commit bf0a69b into stable/yoga-m3 Jan 14, 2025
1 check passed
@sebageek sebageek deleted the fwaas-fix-protocol-any branch January 14, 2025 10:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants