OVS ML2: Consider enabling dns_domain_keywords extension

Bug #2028163 reported by teluka
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
OpenStack Neutron API Charm
Fix Committed
Wishlist
Unassigned

Bug Description

The dns_domain_keywords extension would allow users to use specify a domain for each tenant/project.

As per neutron documentation, the valid keywords are: <project_id>, <project_name>, <user_id>, and <user_name>.

Currently, with the latest/edge rev. 525 and OVN the domain keywords extension is listed as available but that's not the case for the OVS-based deployment.

> os extension list --network -f value -c Alias | grep dns
dns-integration
dns-domain-ports
dns-integration-domain-keywords

teluka (mateusz-p)
summary: - Consider enabling dns_domain_keywords ML2 extension
+ OVS ML2: Consider enabling dns_domain_keywords extension
Changed in charm-neutron-api:
importance: Undecided → Wishlist
status: New → Triaged
Revision history for this message
Giuseppe Petralia (peppepetra) wrote :

This needs to be enabled on OVN as well

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to charm-neutron-api (master)
Changed in charm-neutron-api:
status: Triaged → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to charm-neutron-api (master)

Reviewed: https://review.opendev.org/c/openstack/charm-neutron-api/+/915963
Committed: https://opendev.org/openstack/charm-neutron-api/commit/d48b2725f846633c015387eb112892670ab381d0
Submitter: "Zuul (22348)"
Branch: master

commit d48b2725f846633c015387eb112892670ab381d0
Author: Danny Cocks <email address hidden>
Date: Tue Apr 16 15:43:59 2024 +1000

    Enable more recent DNS extensions (dns-integration-domain-keywords)

    Since yoga, there have been two "additions" to the DNS extensions, which
    simply build on top of the older ones. By changing the DNS extension to
    be the latest (dns-integration-domain-keywords), all 4 extensions will
    be activated:

    - dns-integration (already included)
    - dns-domain-ports (the previous default extension)
    - subnet-dns-publish-fixed-ip
    - dns-integration-domain-keywords

    These extensions are required to enable replacement of keywords in DNS
    entries and allow publishing fixed IPs without restrictions [1].

    I have tested this on a local cluster and confirmed that the extensions
    are enabled, and allow me to make use of the two new features.

    [1] https://docs.openstack.org/designate/latest/user/neutron-integration.html

    Closes-Bug: #2028163
    Change-Id: I245cfe2f8fdb4d8ca325ade0c22771efa31b4bf2

Changed in charm-neutron-api:
status: In Progress → Fix Committed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to charm-neutron-api (stable/2024.1)

Fix proposed to branch: stable/2024.1
Review: https://review.opendev.org/c/openstack/charm-neutron-api/+/918502

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to charm-neutron-api (stable/2024.1)

Reviewed: https://review.opendev.org/c/openstack/charm-neutron-api/+/918502
Committed: https://opendev.org/openstack/charm-neutron-api/commit/3432ae7f02deb274aa222443faf83ce662bbaefc
Submitter: "Zuul (22348)"
Branch: stable/2024.1

commit 3432ae7f02deb274aa222443faf83ce662bbaefc
Author: Danny Cocks <email address hidden>
Date: Tue Apr 16 15:43:59 2024 +1000

    Enable more recent DNS extensions (dns-integration-domain-keywords)

    Since yoga, there have been two "additions" to the DNS extensions, which
    simply build on top of the older ones. By changing the DNS extension to
    be the latest (dns-integration-domain-keywords), all 4 extensions will
    be activated:

    - dns-integration (already included)
    - dns-domain-ports (the previous default extension)
    - subnet-dns-publish-fixed-ip
    - dns-integration-domain-keywords

    These extensions are required to enable replacement of keywords in DNS
    entries and allow publishing fixed IPs without restrictions [1].

    I have tested this on a local cluster and confirmed that the extensions
    are enabled, and allow me to make use of the two new features.

    [1] https://docs.openstack.org/designate/latest/user/neutron-integration.html

    Closes-Bug: #2028163
    Change-Id: I245cfe2f8fdb4d8ca325ade0c22771efa31b4bf2
    (cherry picked from commit d48b2725f846633c015387eb112892670ab381d0)

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to charm-neutron-api (stable/2023.2)

Fix proposed to branch: stable/2023.2
Review: https://review.opendev.org/c/openstack/charm-neutron-api/+/920869

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to charm-neutron-api (stable/2023.2)

Reviewed: https://review.opendev.org/c/openstack/charm-neutron-api/+/920869
Committed: https://opendev.org/openstack/charm-neutron-api/commit/4bb231680306ca11be002a66201e2180d6e56609
Submitter: "Zuul (22348)"
Branch: stable/2023.2

commit 4bb231680306ca11be002a66201e2180d6e56609
Author: Danny Cocks <email address hidden>
Date: Tue Apr 16 15:43:59 2024 +1000

    Enable more recent DNS extensions (dns-integration-domain-keywords)

    Since yoga, there have been two "additions" to the DNS extensions, which
    simply build on top of the older ones. By changing the DNS extension to
    be the latest (dns-integration-domain-keywords), all 4 extensions will
    be activated:

    - dns-integration (already included)
    - dns-domain-ports (the previous default extension)
    - subnet-dns-publish-fixed-ip
    - dns-integration-domain-keywords

    These extensions are required to enable replacement of keywords in DNS
    entries and allow publishing fixed IPs without restrictions [1].

    I have tested this on a local cluster and confirmed that the extensions
    are enabled, and allow me to make use of the two new features.

    [1] https://docs.openstack.org/designate/latest/user/neutron-integration.html

    Closes-Bug: #2028163
    Change-Id: I245cfe2f8fdb4d8ca325ade0c22771efa31b4bf2
    (cherry picked from commit 3432ae7f02deb274aa222443faf83ce662bbaefc)

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to charm-neutron-api (stable/2023.1)

Fix proposed to branch: stable/2023.1
Review: https://review.opendev.org/c/openstack/charm-neutron-api/+/921809

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to charm-neutron-api (stable/yoga)

Fix proposed to branch: stable/yoga
Review: https://review.opendev.org/c/openstack/charm-neutron-api/+/921810

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to charm-neutron-api (stable/zed)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to charm-neutron-api (stable/2023.1)

Reviewed: https://review.opendev.org/c/openstack/charm-neutron-api/+/921809
Committed: https://opendev.org/openstack/charm-neutron-api/commit/d7b37fc871d7a190850b318f5ff74fe8e345b609
Submitter: "Zuul (22348)"
Branch: stable/2023.1

commit d7b37fc871d7a190850b318f5ff74fe8e345b609
Author: Danny Cocks <email address hidden>
Date: Tue Apr 16 15:43:59 2024 +1000

    Enable more recent DNS extensions (dns-integration-domain-keywords)

    Since yoga, there have been two "additions" to the DNS extensions, which
    simply build on top of the older ones. By changing the DNS extension to
    be the latest (dns-integration-domain-keywords), all 4 extensions will
    be activated:

    - dns-integration (already included)
    - dns-domain-ports (the previous default extension)
    - subnet-dns-publish-fixed-ip
    - dns-integration-domain-keywords

    These extensions are required to enable replacement of keywords in DNS
    entries and allow publishing fixed IPs without restrictions [1].

    I have tested this on a local cluster and confirmed that the extensions
    are enabled, and allow me to make use of the two new features.

    [1] https://docs.openstack.org/designate/latest/user/neutron-integration.html

    Closes-Bug: #2028163
    Change-Id: I245cfe2f8fdb4d8ca325ade0c22771efa31b4bf2
    (cherry picked from commit 3432ae7f02deb274aa222443faf83ce662bbaefc)
    (cherry picked from commit 4bb231680306ca11be002a66201e2180d6e56609)

tags: added: in-stable-zed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to charm-neutron-api (stable/zed)

Reviewed: https://review.opendev.org/c/openstack/charm-neutron-api/+/921811
Committed: https://opendev.org/openstack/charm-neutron-api/commit/c4b77746c6c21b0646782d8effb585c9302dac3d
Submitter: "Zuul (22348)"
Branch: stable/zed

commit c4b77746c6c21b0646782d8effb585c9302dac3d
Author: Danny Cocks <email address hidden>
Date: Tue Apr 16 15:43:59 2024 +1000

    Enable more recent DNS extensions (dns-integration-domain-keywords)

    Since yoga, there have been two "additions" to the DNS extensions, which
    simply build on top of the older ones. By changing the DNS extension to
    be the latest (dns-integration-domain-keywords), all 4 extensions will
    be activated:

    - dns-integration (already included)
    - dns-domain-ports (the previous default extension)
    - subnet-dns-publish-fixed-ip
    - dns-integration-domain-keywords

    These extensions are required to enable replacement of keywords in DNS
    entries and allow publishing fixed IPs without restrictions [1].

    I have tested this on a local cluster and confirmed that the extensions
    are enabled, and allow me to make use of the two new features.

    [1] https://docs.openstack.org/designate/latest/user/neutron-integration.html

    Closes-Bug: #2028163
    Change-Id: I245cfe2f8fdb4d8ca325ade0c22771efa31b4bf2
    (cherry picked from commit 3432ae7f02deb274aa222443faf83ce662bbaefc)
    (cherry picked from commit 4bb231680306ca11be002a66201e2180d6e56609)

tags: added: in-stable-yoga
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to charm-neutron-api (stable/yoga)

Reviewed: https://review.opendev.org/c/openstack/charm-neutron-api/+/921810
Committed: https://opendev.org/openstack/charm-neutron-api/commit/c03ec8f984db7e1f709d15f346d4b4d6e4de2593
Submitter: "Zuul (22348)"
Branch: stable/yoga

commit c03ec8f984db7e1f709d15f346d4b4d6e4de2593
Author: Danny Cocks <email address hidden>
Date: Tue Apr 16 15:43:59 2024 +1000

    Enable more recent DNS extensions (dns-integration-domain-keywords)

    Since yoga, there have been two "additions" to the DNS extensions, which
    simply build on top of the older ones. By changing the DNS extension to
    be the latest (dns-integration-domain-keywords), all 4 extensions will
    be activated:

    - dns-integration (already included)
    - dns-domain-ports (the previous default extension)
    - subnet-dns-publish-fixed-ip
    - dns-integration-domain-keywords

    These extensions are required to enable replacement of keywords in DNS
    entries and allow publishing fixed IPs without restrictions [1].

    I have tested this on a local cluster and confirmed that the extensions
    are enabled, and allow me to make use of the two new features.

    [1] https://docs.openstack.org/designate/latest/user/neutron-integration.html

    Closes-Bug: #2028163
    Change-Id: I245cfe2f8fdb4d8ca325ade0c22771efa31b4bf2
    (cherry picked from commit 3432ae7f02deb274aa222443faf83ce662bbaefc)
    (cherry picked from commit 4bb231680306ca11be002a66201e2180d6e56609)

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to charm-neutron-api (stable/ussuri)

Fix proposed to branch: stable/ussuri
Review: https://review.opendev.org/c/openstack/charm-neutron-api/+/921902

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to charm-neutron-api (stable/ussuri)

Reviewed: https://review.opendev.org/c/openstack/charm-neutron-api/+/921902
Committed: https://opendev.org/openstack/charm-neutron-api/commit/45b9868ad4973c41098d01881b404b3826d22ecb
Submitter: "Zuul (22348)"
Branch: stable/ussuri

commit 45b9868ad4973c41098d01881b404b3826d22ecb
Author: Danny Cocks <email address hidden>
Date: Tue Apr 16 15:43:59 2024 +1000

    Enable more recent DNS extensions (dns-integration-domain-keywords)

    Since yoga, there have been two "additions" to the DNS extensions, which
    simply build on top of the older ones. By changing the DNS extension to
    be the latest (dns-integration-domain-keywords), all 4 extensions will
    be activated:

    - dns-integration (already included)
    - dns-domain-ports (the previous default extension)
    - subnet-dns-publish-fixed-ip
    - dns-integration-domain-keywords

    These extensions are required to enable replacement of keywords in DNS
    entries and allow publishing fixed IPs without restrictions [1].

    I have tested this on a local cluster and confirmed that the extensions
    are enabled, and allow me to make use of the two new features.

    [1] https://docs.openstack.org/designate/latest/user/neutron-integration.html

    Closes-Bug: #2028163
    Change-Id: I245cfe2f8fdb4d8ca325ade0c22771efa31b4bf2
    (cherry picked from commit 3432ae7f02deb274aa222443faf83ce662bbaefc)
    (cherry picked from commit 4bb231680306ca11be002a66201e2180d6e56609)
    (cherry picked from commit c03ec8f984db7e1f709d15f346d4b4d6e4de2593)

tags: added: in-stable-ussuri
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.