--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-21T14:50:37Z" 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":"c609ec6c-a660-45e7-9bec-17ff73a199e0"}: {} 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-05-21T14:50:37Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: c609ec6c-a660-45e7-9bec-17ff73a199e0 resourceVersion: "2423" uid: ea262972-4cb1-411d-afd0-9f471b310a92 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWmZiWkVzdmFxSkF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU1URTBORGMxTlZvWApEVE0yTURVeE9ERTBORGMxTlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE0dnNMS1V0TXRLYlUKNTEza2p4a0x0Z1JVM21QQkVwQU9XNXBlcFF4WXdvcGRFM2Q5NHd1R2tmZVJYcWFPeUU5WXZRTGs3c1pwLzhPMApBcktCN1lZUGR3OEY0R09IMUw2Vno2WmUwZXFoS0NvL013MXBrcGhXK3ZXdFZqblErNDlnSk5qWVh1MGlsYUdnClAvcDJNay9vZmJZSDlUbjZyM2YxMlppVFYyWllzbVc0dWI3dHpnYTFBa3hHQmFGSUlPRUhTYXB6eUNXTFhiTkMKbGZkRGFHTEFIMXpxZ3FDeU5wSEJXRkZiQ0lOT2RobjNOUC80akpUYVJkdlZzVGhrak9sdmh3bURYbFRNMElkaworNmE1dVRrbUVTMFdmVkNrZTFjU2lIWEZEUk9tQU9La3V4Mjg4U3RvbjJmZTNLT3RUMGxBSGxyVmlSQS80V3pFCll1clBrdGNqaFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXJjeldJZTQ1cmcrSnB4RGZReWNLS1ZJR3FsVjZpNUpwclRmdTFBTzB5Q2JEcGY3bwpyM0NkaFVQM2MyVDFTNFh2ODdYS0Nnc2t0KzBDeFQrbXFVZ0NvVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClIzcXVlTFYwRU8zUDl2UzBCOUh3cUlnWE1VbHFySHZnUVQrNEpYeWd5OU1tMHJic0hkb0RDVkJCbUorV3pzYnUKTlpMKzArMTJHQjFsTHJYaHhqSk1UWEI3Nlh0ZWlkem5Dd25SVExZRmRFWTV2TVgwbmQwQWhENFd2OHNJdGhITQpsVXZNK3BlMWs5c0cxc3NwTU9MT0ZlaDlLU3RzMTZKMUp3bm82d01KZHd1QUNvOFcvNFIveXZhT013TXVPcGN6CjZnQmozOVF1bUduaE5aVkhKR1AvUVNkS3hlYy9lNi9vKzRhNE5XdmlSZWpaaUpsZFVWeTZPQjlYQ1hsRTJZeEQKSnpCN20ydEhIOWUrOHBGU2pzSHpZUFlMTnJNckVuTUtSZ2pGRW5abzBObXhuWlFqWFBqY3AzWGpobkx1OU55WgowZUhZTFBzM2tTNTF4QTFsdkhRcmxnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlDVzY4a3Baak5Zd3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5TVRFME5EZzBNbG9YCkRUSTNNRFV5TVRFME5EZzBNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTGxURXIxek80M3NpRHViR2FWcWJHM245a25qOGRwdjZNT2dZU2xFbFVSOXRjQVV4cGdHNmRyRXozbTRFb0MvCnNsL2xLdjl0d3JxdGVoZ3pDMENTVkpwajN0aHJNK2ZuRTlZMDJ5WldlZzgwK3JXM3FWVEJYSkVubmZ2UGFCSDgKMGtJOHc1c1hjU3FhL05OTlkxNGVPV3JzNG1QMForUGpBTzNVZndsVTVKMXN3Vkp1SGJCZTBSRzE2NGsvbnVCcgpWUDNjbUdLU2xNT2tpaS9SSVd3bW81am80elM1U1JBRVN4ckc2UUVUMnhCaHZ5RVJ5ZkhTck5GRktzSUZ2U3UzCjc2TEpDNkM2R3Y2OVMvazc5Mm5hd3B2MW5FbFN6Uzc1ZkhsR1d1K0VDZTh2UWQ2b05CQys3S0M2cGxJMkIvaSsKMGN4bDB5N0I4T3doSE84bGl6aXJ2MVVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZXNHWlcrOUl5NXYvMGVlMWk4NElmd29HNndkWHpFNzE5R3JmdlRRYWZtZitoZ2hpWFJMV2dKd0gKV0xobmFHQzhKR2k2SkxMNllLL3NGOEZiL3lBOSt6QkxCZ05WSFNNRVJEQkNnRUN0ek5ZaDdqbXVENG1uRU45RApKd29wVWdhcVZYcUxrbW10Tis3VUE3VElKc09sL3VpdmNKMkZRL2R6WlBWTGhlL3p0Y29LQ3lTMzdRTEZQNmFwClNBS2hNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVsTm1VMFl6UTRZUzA0TWpnNUxUUmhaalV0WW1NM05DMWkKTkROaFpEUTBZVEZrTURJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUNNSjZ3Q1ovQXpRaFd6dUlZZHM4Y25qQWg4L1FKOUc0cUNRakczQU1BdnQ0N1F2MjVuMTBON3RFUmM5CmFScDNXUXhUblB3alJ3SUN4TTd4a1haN0hqU0hjZ29CQ2lpRVJWTEZ4SVNFd2hpckVpSUJld2did2VLekRhL3AKQ3hra3pObGR1d3krOXMrV29DUE9BSUNBRWcvSm02a1J3WHEvWHZQOXJMN1lhdnVVdzlreEJuUEpaY1FvTmZ6Vgp6b3NJUG1vV1huQ3dXT2tZOWU1a2pWNHBQWUFEcm52aS9hdUZzV2FLY0VmT3VpUVNpT3Jua29vQWNEVWtsRlNpCmFGT0pVT3VUU2x3UTZSWW8vZnNCMUV2RTBZK0NHVHdOYWNmWHd5bTlnQ3IwWmxYNE45WU9KYmIwajZ1V3RFamcKcncyY0kxckdmZzN6ZFFqUHVSYS9qbGFCRlVFPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-e6e4c48a-8289-4af5-bc74-b43ad44a1d02.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