-
Notifications
You must be signed in to change notification settings - Fork 23
CCO-324: add support for workload identity #78
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
CCO-324: add support for workload identity #78
Conversation
|
@RomanBednar: This pull request references CCO-324 which is a valid jira issue. DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
644df85 to
7e237d0
Compare
|
@RomanBednar: This pull request references CCO-324 which is a valid jira issue. DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
7e237d0 to
6bd9646
Compare
6bd9646 to
3c4cf95
Compare
1feebbf to
ae1b3ce
Compare
c845c15 to
f4cde60
Compare
f4cde60 to
ff11d3b
Compare
|
We should get version from CSO: openshift/cluster-storage-operator#372 |
ff11d3b to
8d8b232
Compare
|
This is being worked on but currently blocks this PR: https://redhat-internal.slack.com/archives/C014N2VLTQE/p1683198922055559 |
|
This will be fixed by a PR in CSO which will have to merge prior to this one: openshift/cluster-storage-operator#372 |
|
/retest-required |
|
/retest e2e-azure-csi |
|
@RomanBednar: The
The following commands are available to trigger optional jobs:
Use DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
|
/retest e2e-azure-csi |
|
@RomanBednar: The
The following commands are available to trigger optional jobs:
Use DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
5f8bf89 to
7f0cf97
Compare
7f0cf97 to
30fddc5
Compare
Due to addition of Azure workload identity feature, ccoctl will no longer provide azure_client_secret in all configurations. If the feature is enabled no client secret will be set.
If Azure workload identity is enabled two new secrets will be provided by ccoctl for tenant id and path to federated token file. Those have to be optional because if the feature is disabled those values will not be set.
We need to make asset functions more dynamic. Currently we replace only one value but in next patches we will need to also set arguments for azure credential injector. This argument will have to change based on feature gate state.
Operator needs to get a featuregate state and enable Azure workload identity feature if the featuregate is set. We do this by adding a placeholder string to --enable-azure-workload-identity injector flag and replacing it's string value to "true" if the feature should be enabled, and "false" otherwise.
ce6f270 to
f2670ca
Compare
f2670ca to
ba6fd96
Compare
|
@RomanBednar: The
The following commands are available to trigger optional jobs:
Use DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
|
/test e2e-azure-csi-extended |
|
@RomanBednar: The following test failed, say
Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here. |
|
/lgtm |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: jsafrane, RomanBednar The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Driver controller deployment should load workload identity values to injector env to enable workload identity authentication.
The following keys need to be flagged as optional because their presence now depends on authentication method used:
Depends on: openshift/cluster-cloud-controller-manager-operator#245