-
Notifications
You must be signed in to change notification settings - Fork 139
Fdp update edpm #3467
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
base: main
Are you sure you want to change the base?
Fdp update edpm #3467
Conversation
|
[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.
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
8d17965 to
24774d6
Compare
24774d6 to
728f0fb
Compare
b645ded to
02be96f
Compare
michburk
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks like this pr isn't split properly and also contains the changes from #3466
|
Build failed (check pipeline). Post https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/381a8462756e461fa40fdad368f58ea3 ✔️ openstack-k8s-operators-content-provider SUCCESS in 1h 44m 12s |
02be96f to
c06f97a
Compare
|
Build failed (check pipeline). Post https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/8dae75330b79473b922c4f394be22509 ✔️ openstack-k8s-operators-content-provider SUCCESS in 1h 38m 24s |
d4a6725 to
6410812
Compare
This pr depends on the other one. When the other one is merged, i will rebase this one and I will only have one commit here |
f09d329 to
2f1a170
Compare
|
Build failed (check pipeline). Post https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/a31750715d0943f7889539e20267c60d ✔️ openstack-k8s-operators-content-provider SUCCESS in 1h 42m 49s |
2f1a170 to
8e50296
Compare
| # ============================================================================ | ||
|
|
||
| # Base directory for artifacts and temporary files | ||
| cifmw_fdp_update_container_images_basedir: "{{ cifmw_basedir | default(ansible_user_dir ~ '/ci-framework-data') }}" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
remove default. It should start using group_vars/all.yml
|
|
||
| # Repository configuration | ||
| cifmw_fdp_update_container_images_repo_name: "custom-repo" | ||
| cifmw_fdp_update_container_images_repo_baseurl: "" # REQUIRED - must be set by user |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
just a nit: do we really want to have so much parameters available?
| @@ -0,0 +1,65 @@ | |||
| --- | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
are you sure we need that task?
| _cifmw_fdp_update_edpm_deployment_result.resources | length > 0 and | ||
| _cifmw_fdp_update_edpm_deployment_result.resources[0].status.conditions | | ||
| selectattr('type', 'equalto', 'Ready') | | ||
| map(attribute='status') | first | default('False') == 'True' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
default is needed here?
| @@ -0,0 +1,59 @@ | |||
| --- | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
not sure we need that task.
Implement EDPM node update automation for FDP updates: - Role fdp_update_edpm: Updates EDPM nodes declaratively via Kubernetes CRs * Patches OpenStackDataPlaneNodeSet CRs with updated container images * Configures package updates via edpm_bootstrap_packages * Sets up registry authentication and CA certificates * Creates OpenStackDataPlaneDeployment to apply changes * Includes hypervisor firewall configuration for registry access - Integration in post-deployment.yml after control plane updates - Zuul CI configuration for automated testing This role enables updating Fast Data Path components on EDPM (External Data Plane Management) nodes using a declarative approach. Updates are applied by modifying Kubernetes CRs and letting the OpenStack Data Plane Operator execute the changes via native edpm-ansible roles. Works in conjunction with fdp_update_container_images to provide a complete FDP update workflow across both control plane and data plane. Assisted-By: Claude <[email protected]> Signed-off-by: Miguel Angel Nieto Jimenez <[email protected]>
8e50296 to
8f40669
Compare
Add fdp_update_edpm role for EDPM node updates
Implement EDPM node update automation for FDP updates:
This role enables updating Fast Data Path components on EDPM
(External Data Plane Management) nodes using a declarative approach.
Updates are applied by modifying Kubernetes CRs and letting the
OpenStack Data Plane Operator execute the changes via native
edpm-ansible roles. Works in conjunction with fdp_update_container_images
to provide a complete FDP update workflow across both control plane
and data plane.
Assisted-By: Claude [email protected]
Signed-off-by: Miguel Angel Nieto Jimenez [email protected]