Skip to content

Conversation

@hjensas
Copy link
Contributor

@hjensas hjensas commented Nov 13, 2025

Creates a new Ansible role to manage radvd (Router Advertisement Daemon) configuration for IPv6 networks.

Features:

  • Manages system radvd.service and /etc/radvd.conf
  • Configuration fragment assembly from /etc/cifmw-radvd.d/
  • Support for SLAAC and DHCPv6 (M-flag, O-flag)
  • IPv6 prefix, route, and RDNSS advertisement
  • Dynamic network addition/removal via tasks_from
  • Molecule test coverage

JIRA: OSPRH-20084

Assisted-By: Claude Code/claude-4.5-sonnet

@hjensas hjensas requested a review from a team as a code owner November 13, 2025 20:12
@openshift-ci
Copy link
Contributor

openshift-ci bot commented Nov 13, 2025

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@hjensas hjensas changed the title Add radvd role for IPv6 RA management [radvd] Add radvd role for IPv6 RA management Nov 13, 2025
@hjensas hjensas force-pushed the radvd-role branch 4 times, most recently from e72772e to ff5a80a Compare November 13, 2025 23:44
@hjensas hjensas enabled auto-merge (rebase) November 14, 2025 08:06
hjensas added a commit to hjensas/ci-framework that referenced this pull request Nov 14, 2025
Integration radvd role with libvirt_manager:
- Added cifmw_libvirt_manager_radvd_networks parameter
- Automatically configures radvd when networks are created
- Documented in libvirt_manager README with usage examples

Depends-On: openstack-k8s-operators#3483

Assisted-By: Claude Code/claude-4.5-sonnet
Signed-off-by: Harald Jensås <[email protected]>
hjensas added a commit to hjensas/ci-framework that referenced this pull request Nov 14, 2025
Integration radvd role with libvirt_manager:
- Added cifmw_libvirt_manager_radvd_networks parameter
- Automatically configures radvd when networks are created
- Documented in libvirt_manager README with usage examples

Depends-On: openstack-k8s-operators#3483

Assisted-By: Claude Code/claude-4.5-sonnet
Signed-off-by: Harald Jensås <[email protected]>
@hjensas hjensas force-pushed the radvd-role branch 2 times, most recently from 7a69afe to baf207d Compare November 14, 2025 15:37
Creates a new Ansible role to manage radvd (Router
Advertisement Daemon) configuration for IPv6 networks.

Features:
- Manages system radvd.service and /etc/radvd.conf
- Configuration fragment assembly from /etc/cifmw-radvd.d/
- Support for SLAAC and DHCPv6 (M-flag, O-flag)
- IPv6 prefix, route, and RDNSS advertisement
- Dynamic network addition/removal via tasks_from
- Molecule test coverage

Assisted-By: Claude Code/claude-4.5-sonnet
Signed-off-by: Harald Jensås <[email protected]>
@juliakreger
Copy link
Contributor

LGTM

@hjensas hjensas merged commit 23130a3 into openstack-k8s-operators:main Nov 18, 2025
7 checks passed
hjensas added a commit to hjensas/ci-framework that referenced this pull request Nov 18, 2025
Integration radvd role with libvirt_manager:
- Added cifmw_libvirt_manager_radvd_networks parameter
- Automatically configures radvd when networks are created
- Documented in libvirt_manager README with usage examples

Depends-On: openstack-k8s-operators#3483

Assisted-By: Claude Code/claude-4.5-sonnet
Signed-off-by: Harald Jensås <[email protected]>
hjensas added a commit to hjensas/ci-framework that referenced this pull request Nov 18, 2025
Integration radvd role with libvirt_manager:
- Added cifmw_libvirt_manager_radvd_networks parameter
- Automatically configures radvd when networks are created
- Documented in libvirt_manager README with usage examples

Depends-On: openstack-k8s-operators#3483

Assisted-By: Claude Code/claude-4.5-sonnet
Signed-off-by: Harald Jensås <[email protected]>
hjensas added a commit to hjensas/ci-framework that referenced this pull request Nov 18, 2025
Integration radvd role with libvirt_manager:
- Added cifmw_libvirt_manager_radvd_networks parameter
- Automatically configures radvd when networks are created
- Documented in libvirt_manager README with usage examples

Depends-On: openstack-k8s-operators#3483

Assisted-By: Claude Code/claude-4.5-sonnet
Signed-off-by: Harald Jensås <[email protected]>
hjensas added a commit to hjensas/ci-framework that referenced this pull request Nov 18, 2025
Integration radvd role with libvirt_manager:
- Added cifmw_libvirt_manager_radvd_networks parameter
- Automatically configures radvd when networks are created
- Documented in libvirt_manager README with usage examples

Depends-On: openstack-k8s-operators#3483

Assisted-By: Claude Code/claude-4.5-sonnet
Signed-off-by: Harald Jensås <[email protected]>
hjensas added a commit that referenced this pull request Nov 19, 2025
Integration radvd role with libvirt_manager:
- Added cifmw_libvirt_manager_radvd_networks parameter
- Automatically configures radvd when networks are created
- Documented in libvirt_manager README with usage examples

Depends-On: #3483

Assisted-By: Claude Code/claude-4.5-sonnet
Signed-off-by: Harald Jensås <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants