Parameters
The parent key for all of the following parameters is group_sync_operator
.
namespace
type |
string |
default |
|
The namespace in which to deploy this component.
sync
type |
dict |
default |
{} |
The configuration for group synchronization.
This is a map of group synchronization schedule configurations, which will each be converted to a GroupSync
object.
sync[].schedule
type |
string |
A crontab based schedule configuration, for when to synchronize the groups.
If no schedule is provided, synchronization will only occur when the GroupSync
object is reconciled by the platform.
sync[].deleteDisappearedGroups
type |
bool |
default |
false |
Controls if groups disappeared from the source should be removed. The deletion of groups is provider scoped.
sync[].providers
type |
dict |
Provider configuration for the group synchronization.
Each will be converted to a provider configuration entry in the GroupSync
resource.
Keys in the dict are used as value for field name
in the resulting provider configuration.
Consult the official documentation on how to configure your provider.
For the provider credentials you have the option to create the secret through the |
secrets
type |
dict |
default |
{} |
Secrets to create in the components namespace.
The dictionary values are directly merged into the Secret
resource and the Keys in the dict are used as the name
.
Example
parameters:
group_sync_operator:
sync:
foo:
schedule: '* * * * *'
providers:
keycloak:
keycloak: (1)
url: https://id.company.io
credentialsSecret:
name: foo-keycloak (2)
loginRealm: foo-public
realm: foo-public
scope: sub
bar:
schedule: '* * 2 * *'
deleteDisappearedGroups: true
providers:
bar-azure:
azure:
credentialsSecret:
name: bar-azure-credentials
secrets:
foo-keycloak: (3)
stingData:
username: foo
password: bar
bar-azure-credentials:
stingData:
AZURE_TENANT_ID: 1a
AZURE_CLIENT_ID: foobar
AZURE_CLIENT_SECRET: secret
1 | Configuration according to the official documentation. |
2 | References the secret created at (3) |
3 | Creates a secret with name foo-keycloak |