--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-10-31T18:13:36Z" generation: 1 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"cffa37ae-ddf4-4396-a2d6-6117654bd120"}: {} f:webhooks: k:{"name":"multus-validating-config.k8s.io"}: .: {} f:admissionReviewVersions: {} f:clientConfig: f:caBundle: {} f:url: {} f:matchConditions: k:{"name":"CreateDeleteOrUpdatedSpec"}: .: {} f:expression: {} f:name: {} k:{"name":"IgnoreDefaultOVNKubernetesNAD"}: .: {} f:expression: {} f:name: {} f:name: {} f:rules: {} f:sideEffects: {} f:timeoutSeconds: {} manager: cluster-network-operator/operconfig operation: Apply time: "2026-10-31T18:13:36Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: cffa37ae-ddf4-4396-a2d6-6117654bd120 resourceVersion: "3133" uid: e22d921f-cab4-4149-b8df-8d8a9e807aec webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWkIwNGRITnVIeFF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTVRBek1URTRNVEUwTjFvWApEVE0yTVRBeU9ERTRNVEUwTjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE5bEdRd2RrbERkUFMKUFJvdnJSZ2U3SGNxOUpNRjUxTXdsRWdvVWVEcUVBbXZIaytKYkxWYzdLdmtOSlRmajRzNlRzTFlVeGcrUUJMeQpRSHp3QnNLcnRaV2xoeFBiMWJwalBMS1YyZUtqci92amt6b0pIMnBUWnluMmh0TkRxZUlsWFk4a0FweEcxUXJwCmlmcjVDNmhkUVhsTE81Y2VIUGVnQkIzRVR2ZkdneEMxUVh6U2VKZVYrdFhnRzVYNGhqb0hzejBKcUV0Mlo3NXgKZzFPTjd5UGxDN2w0NUVKNWFSQjZMWVFNQnlIQ2FjSnFEYnkzeUtKNml5Z041WVN4Y2djeEVjSUEwUHBuL1JDNAowbzMzd3QvemovZHRxaEhTcW1zaERqR0hZWnVrbWRmRXl2VmVNK1dpYzJMRFd4ZGt3OUJxZlFONGxZb05qMHJICnpQVFdrK2I4QXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVRUQWo1QnpBQ3FNcmpJZ3ozOVBSOVJhUTJqWnB5dGg0c1pyYXlnMzcyaWVjU25tVApvdEx2eVNmRyszSlJPd0F0ZnVVMUN2KzlYV0t2SXE5TWE4YkVrVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnNCSGhBdkxWdTk0RloybnJBdnQzTGNvTE5RY2xNdWRpcSsrYmVZVzRQV2tJSVdBRjFOR3ZaQnJ0STNORU1ZckkKcTRQYkk4dGJiZ2ZNdUU5Qm03eFVDYnMySGlEa2plcVVRV1lBMkdLYW1aeURCdVpYWUoza3Rmcy8xMjFpOTJGaQowdytZalZybjRTT2I0THJzclNBQVJJUG5wYU5tVnU4RUJyZVRocXlNMW1ORTJBRnpKbVgrbURHRFhjeEhzay9ECkROMTVqejJCbGppRVdwWS9BdEJxM0kwdU43cUc3U1J4RHo3RTVhcDczcmxDeHRvV3pEaUdRcVZmUkZMdlJ3TDgKK2RIaXE2MVJFUHE2ZlNNc09OV0hwQ3RPQ3h2bm8yYmRRci9OWkRZS0RBclRYTTVMYmpmYUpSZjBRaXV3ejlJQQpsSStwMGJVaTBXVDUrbjhTekJvVWdBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDh6Q0NBdHVnQXdJQkFnSUlkS0s1cjVaRnNwTXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNVEF6TVRFNE1URTFNMW9YCkRUSTNNVEF6TVRFNE1URTFNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT1lhaWxBdmRmNTVZbTBXOG1JQnI5SVNPZnVVSlprU0xkekhHYTVTOVJLY25GSHZBRjc5ejZ5Y243eVFMZ0VTCkhDQTBaWndPSE9zRkY3ZmpIaDZqS1lKZEJJTjJFTnV1TkpXaThFS1NpUlcyem1PM3hadnFyMk1uZ3d4MzBTM3QKUWZWM1JyY096bnJ1bGhTUEczcm5NR2FtUFRKUHBhUzFLWjFJejFOU2lVeGs2T1R2VGxqTjd3aDdZWTZiaGQ0MQpxZUVldkZ2WlRmSCtuUDF6bHNuQjdiZXJjT3lTZkRubytiOThpbE9zT1BkYlduMmxOVXRvc0JkNGdZQ2ZGZEZ2CjBwYnNGeGRIc285V2ZTZGRyNUkwMzNRYzZvc3FEb3VvM3V2UHkwUVFXQUFwd00yOFNwMFJjNC9yVVpxSkRsS0wKcE5WUmRUaVYvY1FZN0U2Zmd0czlvUnNDQXdFQUFhT0NBUmt3Z2dFVk1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBREJCVEE4RjZUUlRxVlAxaWl5aGZoanVXd2lFWUtNZ2xZRVZBRllkWWVwWnQzNmpvak9ZS1BjVlEKd0RxZXQzKzBpRjN1Zm5ZS3ZqanBPSnlXTWplWmJEQkxCZ05WSFNNRVJEQkNnRUJOTUNQa0hNQUtveXVNaURQZgowOUgxRnBEYU5tbksySGl4bXRyS0RmdmFKNXhLZVpPaTB1L0pKOGI3Y2xFN0FDMSs1VFVLLzcxZFlxOGlyMHhyCnhzU1JNRDRHQTFVZEVRUTNNRFdDTXlvdVlYQndjeTQ0WmpJd1pHRmtNbUpoTXpjMk1XWXlZVGswWWk1d2NtOWsKTG10dmJtWnNkWGd0YjJOd0xXTnBMbVJsZGpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQURoZkVpTzViMUU5cQozaVJBeGlWUkhCMExHckVaNnI1bTcrOXZ3cTgwN21mZ3dIUzZBY014QktKSVp0SHVjOXNnaHhuWnRhWmF4bmxpCkRlWlViNGlhME02UDNHUmVVZWk1a25veFdpMzhtc253K2lqQWNERXlLU2tSVndtTGh5T2g3UWxMb3FPZGJjZ3QKdEV6LzdnZ01tQ3NwTHJwVGxTWnluMDFvUGZaR1ZTZW00Q2JDdkhOdFAwUjVtTDhzTUdrTjJxMER5dkpMTEhrbwppNUh3a1Y3TU85V0NIS3JKMllLbi80S053ZU1WT2FCWkZubDFLVmlvOUlZTkxPclVIejNCM3E4dGowRm91Snh6ClZQaUtFeVdUSERyU3ZsQm1qOXhKZTlvdlJMZWxTWVB2b29TMWNzOEsvQUpFWkhmVncyWFhlaDZJMVBJTTZWNkcKeDZIUEhvN3Jrdz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K url: https://multus-admission-controller.clusters-8f20dad2ba3761f2a94b.svc/validate failurePolicy: Fail matchConditions: - expression: oldObject == null || object == null || has(object.spec) != has(oldObject.spec) || (has(object.spec) && object.spec != oldObject.spec) name: CreateDeleteOrUpdatedSpec - expression: object == null || object.metadata.namespace != "openshift-ovn-kubernetes" || object.metadata.name != "default" name: IgnoreDefaultOVNKubernetesNAD matchPolicy: Equivalent name: multus-validating-config.k8s.io namespaceSelector: {} objectSelector: {} rules: - apiGroups: - k8s.cni.cncf.io apiVersions: - v1 operations: - CREATE - UPDATE resources: - network-attachment-definitions scope: '*' sideEffects: NoneOnDryRun timeoutSeconds: 30