--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-08-05T05:32:59Z" 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":"a2940df1-422c-40a6-8de8-a4d17aa537e7"}: {} 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-08-05T05:32:59Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: a2940df1-422c-40a6-8de8-a4d17aa537e7 resourceVersion: "2563" uid: 50461f4e-05ca-462d-ba98-aa8fcc30c2ea webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTWZkSVRJTktNSGt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURnd05UQTFNamMxT0ZvWApEVE0yTURnd01qQTFNamMxT0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6M05QVDZVM2tvTzMKN3lDM2EwS0ZpVFQ5YUt0eXR2NU5KNkFaTzNSOEg0c0pqZnNjdm9QNit6NlI1Q1cvb2t1WVNuTVJPR2Vzc3BDWQp2dXlnbUh6RmZlb2VFR05FcWIvUVBGZDcrMXFTbmY2UjArN1NQc21BU2xFbFNkc1Zta2dGM1ZjWTJxYU91MEEyCnd0bmlTWjloN1QxZlEyaklXSStXaEx3SlRyTW5ZV3dScFgxOGpVUVhzWUZiSnhuNUdVdXpFSkdJSEowN0FWYlIKNzVMWGYxeFJHM1JMeDliMWlmMEFqN3p5Z1FyaFFuZ0RMUEdRM0ZzR3d3VFljSW43ekUxV3NMRWY5UENFUW1zZQpyaVNPWi9Qd2hIdUI3QTVpbTRxT3lNZmczTjhuSFd0NU9JcVFEcHgvN0JpYzVpa04yVTlhL204Q0pEQ0JXMFQrCjM0Q0FSRVBQZlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVhwditYeE53Z3FydTVPSGFBMVp6TUI0WlplaW5IRmRKR2tnZE1QOWlkRGtlZk1HMQpIMlRoMDQzZCtwNWhxcjMyNmdpcGFuN1YyT0MxRWJjRzlZT1U1ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnMyN2pxVlkzRkYwOFRjaWVRNXBoR2ZJSkZsSWE3WjVDbUloakN2eWliMVY1SzRabVM0eC9YN0U2TkNTQzdLWjYKZ1VQaU5wWjVmNmFGUkFOZFZ3QXlHcnBQRDlNZ3FMTHB1SU5KbFFpNm9UVnUrZERDT0NsL0tLcWh0R1VvUm9PbQpQMktvZnZCS1RIc0dOVHJrZm1MbTE2YzdRWTBmeWhkTlNQTFNnWVZ2OVBvSDcyQWcrUlNRQ3VoaCthK0Z4WSszCkhlbW1OZDRiREdZcGF1bW1SZlhmTnJEcmE3QTNCNy80NkJEZDk3K3FsQ2tQeE9obmlUeWNNN1hwZ0pDSVllUE0KS1g4ZEZLWVpxdnZkVVNwbS80TEpuRVJ0MTJZb2l6VHlFM2g4eVhCVCtneGVKZTJFMzdSUUIwcndkNlNrYVdyOApsQlA0a0dpQW5EYnpTOC9WbXF5ZlhBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlZaWNPY2tJQWdhc3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGd3TlRBMU16QXhNVm9YCkRUSTNNRGd3TlRBMU16QXhNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS1ovUnV6MW9RQlo3bVJkWFVXR29qcnNHeWFyTFlXdEkwVlFZYVNVMWJjRDkwcmNNb2xobFRBNnpOTDVoeW1RCmNheGNrU2NPbEVNTmJjcDJHc2o2Q3lGUXhFNFZMdndZZHc4V1ZsbUdjSUxyenlYbEFJMUFNSy8yclpWTC9VZjcKZzB0SlJRSGZwMTVscS80VnM5MzUxVE9hV2oxTmlJZ2FpaXRUTXVZLzNSZFRJM0orVFlMdFNYM001ek4xYk9CcQorcG5ROUlxNW5RclhVUW9SRExOT3pua3NERG0xNU1hOFdibnh5dGQ3emdMZHlNM0N6UGVjNmkrYkFOZzZDTldxCmFXVGxZQkZEdklMajJyNXQ3UGFLeks1Ymk4cCs4dGo1QUUrR2NEN2t3cE9GQWVBRzlBSnQyZGM0a2xvdzhIWVgKbWRzS3JQRGNYWjRkWmJWdVk4Nm42TWNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBK01QM2czYVdHZ3RkYnI3aTZlSE9aeThSdXRDUXFoUUJNb0ttK1d3djBhNGVIUEYwbHpVemlTV1gKTi9LTWNVTmdEckw0bFhOS1ltd3lGRW15TkdqalZ6QkxCZ05WSFNNRVJEQkNnRUJlbS81ZkUzQ0NxdTdrNGRvRApWbk13SGhsbDZLY2NWMGthU0Iwdy8ySjBPUjU4d2JVZlpPSFRqZDM2bm1HcXZmYnFDS2xxZnRYWTRMVVJ0d2IxCmc1VG5NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzT1RKbU56VTNNaTAwTVRjNExUUXpPVEl0T1RRellpMWgKTTJZek5UazROelUwWldVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUtDVWo2U2g2NVZCQXFaMkU4cjBXaWpIaWxOV3ZoN2FQbVVOQ2JDVjIwTzZJNk5JRE5ic3Nqd3NYekdqCkxwRUVadmhqSW1wR2NSaHNyblVRc2pLbkxTa0JjamlqVElRTUtYVURzK3VYalJtajdtUmpzVHhJT3RhQ1ptekUKM0Nzc1dwTDEyUXlCakdGMzFGSmxESkpCaDBvK3BvV0RoL3EvUHBxTHo0aFg3a1dJMTdkWDF5MGdSYzF6d2dLeQpYTnRjcm5rWlF2Y0p2OStQYUkybGVsZzNOZ0xmNEFOWFU5b0c5eGl6cjJEQWJaUTRkOXpuVXN6WTZGY1ZOTVNSCkg0YnlTMUltb2NuNEw2cGVFV09IMFBGRHhzcVZqaksvdC94ei9kK3F4MWNHbm1LZjZmZDFDTzV2WkdXdnNycGkKUG54K0ZSV1hjc1ZCL3BzTiswUEovcklqZjEwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-792f7572-4178-4392-943b-a3f3598754ee.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