Skip to content

Commit 74b821a

Browse files
committed
Use service scope for user-info-fetcher AD kerberos keytab
Fixes #680
1 parent 26e3c48 commit 74b821a

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

rust/operator-binary/src/controller.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -747,6 +747,7 @@ fn build_server_rolegroup_daemonset(
747747
user_info_fetcher_image: &str,
748748
service_account: &ServiceAccount,
749749
) -> Result<DaemonSet> {
750+
let opa_name = opa.metadata.name.as_deref().context(NoNameSnafu)?;
750751
let role = opa.role(opa_role);
751752
let role_group = opa
752753
.rolegroup(rolegroup_ref)
@@ -979,9 +980,9 @@ fn build_server_rolegroup_daemonset(
979980
SecretClassVolume::new(
980981
ad.kerberos_secret_class_name.clone(),
981982
Some(SecretClassVolumeScope {
982-
pod: true,
983-
node: true,
984-
services: Vec::new(),
983+
pod: false,
984+
node: false,
985+
services: vec![opa_name.to_string()],
985986
listener_volumes: Vec::new(),
986987
}),
987988
)

0 commit comments

Comments
 (0)