Skip to content

Commit 74e2390

Browse files
committed
operator: Add role v9 CRD kind
Register a TeleportRoleV9 kind with the Kubernetes operator so v9 roles can be managed declaratively. The reconciler reuses the shared RoleV6 storage type with a version override, the same way the v7 and v8 kinds do. Generated changes: make -C integrations/operator generate
1 parent adee0b8 commit 74e2390

20 files changed

Lines changed: 4501 additions & 4 deletions

docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-rolesv9.mdx

Lines changed: 710 additions & 0 deletions
Large diffs are not rendered by default.

examples/chart/teleport-cluster/charts/teleport-operator/operator-crds/resources.teleport.dev_roles.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,7 @@ spec:
6969
field.
7070
type: boolean
7171
type: object
72+
x-kubernetes-preserve-unknown-fields: true
7273
type: array
7374
aws_role_arns:
7475
description: AWSRoleARNs is a list of AWS role ARNs this role
@@ -735,6 +736,7 @@ spec:
735736
field.
736737
type: boolean
737738
type: object
739+
x-kubernetes-preserve-unknown-fields: true
738740
type: array
739741
aws_role_arns:
740742
description: AWSRoleARNs is a list of AWS role ARNs this role
@@ -1703,6 +1705,7 @@ spec:
17031705
field.
17041706
type: boolean
17051707
type: object
1708+
x-kubernetes-preserve-unknown-fields: true
17061709
type: array
17071710
aws_role_arns:
17081711
description: AWSRoleARNs is a list of AWS role ARNs this role
@@ -2369,6 +2372,7 @@ spec:
23692372
field.
23702373
type: boolean
23712374
type: object
2375+
x-kubernetes-preserve-unknown-fields: true
23722376
type: array
23732377
aws_role_arns:
23742378
description: AWSRoleARNs is a list of AWS role ARNs this role

examples/chart/teleport-cluster/charts/teleport-operator/operator-crds/resources.teleport.dev_rolesv6.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ spec:
7272
field.
7373
type: boolean
7474
type: object
75+
x-kubernetes-preserve-unknown-fields: true
7576
type: array
7677
aws_role_arns:
7778
description: AWSRoleARNs is a list of AWS role ARNs this role
@@ -738,6 +739,7 @@ spec:
738739
field.
739740
type: boolean
740741
type: object
742+
x-kubernetes-preserve-unknown-fields: true
741743
type: array
742744
aws_role_arns:
743745
description: AWSRoleARNs is a list of AWS role ARNs this role

examples/chart/teleport-cluster/charts/teleport-operator/operator-crds/resources.teleport.dev_rolesv7.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ spec:
7272
field.
7373
type: boolean
7474
type: object
75+
x-kubernetes-preserve-unknown-fields: true
7576
type: array
7677
aws_role_arns:
7778
description: AWSRoleARNs is a list of AWS role ARNs this role
@@ -738,6 +739,7 @@ spec:
738739
field.
739740
type: boolean
740741
type: object
742+
x-kubernetes-preserve-unknown-fields: true
741743
type: array
742744
aws_role_arns:
743745
description: AWSRoleARNs is a list of AWS role ARNs this role

examples/chart/teleport-cluster/charts/teleport-operator/operator-crds/resources.teleport.dev_rolesv8.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ spec:
7272
field.
7373
type: boolean
7474
type: object
75+
x-kubernetes-preserve-unknown-fields: true
7576
type: array
7677
aws_role_arns:
7778
description: AWSRoleARNs is a list of AWS role ARNs this role
@@ -738,6 +739,7 @@ spec:
738739
field.
739740
type: boolean
740741
type: object
742+
x-kubernetes-preserve-unknown-fields: true
741743
type: array
742744
aws_role_arns:
743745
description: AWSRoleARNs is a list of AWS role ARNs this role

0 commit comments

Comments
 (0)