The pci-irq-affinity-agent uses the platform keyring file to
fetch the admin password to communicate with OpenStack services,
but now that the agent is raised during the application apply it
can use the same approach the other helm charts use to get the
credentials, using it's plugin to capture the information and
generate the system overrides with the values.
This commit:
- Changes the plugin to get the credentials
- Changes the pci-irq-affinity-agent helm chart to include the
password on the chart values and use it on the agent config file
template
- Adds an init container with dependencies on libvirt and nova
compute pods, so that the agent pod is only create when those
are available
- Removes the keyring mount on the container, which will not be
needed anymore with the previous changes and is causing failure
when raising the pod
- Removes additional keyring tools
Reviewed: https:/ /review. opendev. org/c/starlingx /openstack- armada- app/+/818621 /opendev. org/starlingx/ openstack- armada- app/commit/ 2755a004578d0e2 2dc94bdd3bf683a 11b234f0d4
Committed: https:/
Submitter: "Zuul (22348)"
Branch: master
commit 2755a004578d0e2 2dc94bdd3bf683a 11b234f0d4
Author: Heitor Matsui <email address hidden>
Date: Fri Nov 19 14:47:22 2021 -0300
Get admin password and use it on config template
The pci-irq- affinity- agent uses the platform keyring file to
fetch the admin password to communicate with OpenStack services,
but now that the agent is raised during the application apply it
can use the same approach the other helm charts use to get the
credentials, using it's plugin to capture the information and
generate the system overrides with the values.
This commit: affinity- agent helm chart to include the
- Changes the plugin to get the credentials
- Changes the pci-irq-
password on the chart values and use it on the agent config file
template
- Adds an init container with dependencies on libvirt and nova
compute pods, so that the agent pod is only create when those
are available
- Removes the keyring mount on the container, which will not be
needed anymore with the previous changes and is causing failure
when raising the pod
- Removes additional keyring tools
Depends-On: https:/ /review. opendev. org/c/starlingx /utilities/ +/818620 b7602a45f0cd5d9 83c1d93b0c1
Closes-Bug: 1951245
Signed-off-by: Heitor Matsui <email address hidden>
Change-Id: I26f993146b8a17