--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-28T20:19:25Z" 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":"96125af8-9623-432e-b4ff-61aeabdc126e"}: {} 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-07-28T20:19:25Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 96125af8-9623-432e-b4ff-61aeabdc126e resourceVersion: "2413" uid: f16cd2df-e248-450d-99a7-c3ec33edc243 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJS3hiY2gxNnFwSVV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU9ESXdNVFl6T0ZvWApEVE0yTURjeU5USXdNVFl6T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2ODNkQTV1UjlJRkIKV3ZRN0VvR2twRXFUMWpRSFhhYlIzcVhsMWpsR045WU9UZTdyL0ZCcVhGcUdzeEQ5cVAybWlSTzc2d25LaVF4MAp3RkdoaHliL3BuSXBNcXczNEZoYlk3MXZwZnBJd25EbUJ2amFEYytiSGRVYnEyK1JxcUNlSGVsTklHWU1ITTcrCmJIUXNpYjZHNVp2N0tZb2NqN3NNL01pL2J4MWJ4MW1tdDNqdCtpVlFZU3RadTE1Z0Vrek1QZ3IvY0Nyc2k4QlIKblBVK3lxVmxtcmVtRlBYN1oxKzNUT1ZaRU8zaGUxR250YVd5VXc2NTlweGIzaDRCS0gwYXBISUlWMVptUmxNTApqVUVUSGlKWkVnMWQzbUd5UGFmK2pIQVAzWVRqRkVPVFFEUy9lMWVBeUtxK1kwUjFzUWd5cUpodVdhWnJTcy9uCnhHelZXQ01QUFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVA4YWk4VFpuRnY1VGtkcmpOcTJ3c2JNZzI1blg4ejZWUFJUU25vaGJPTEJ5a0hSVwo4UFl3ZWR0T0FKcCtFQVlJYkRqTU5obk1mWTVOaHZLZGVxcWtLekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkFROWthNzBpK085MXZuaUdPdHg3UlpTMEhqbzNCM2NLWUtFN1hkMnl5QVQwdjdLUzBLRmJhNFlVQ0REKzRqVW8KdmRrZGQvQVEvSkpaeVBSeFlTeitCWkp2TFIwNlZUdGJpVWpVeHZZb2dMYWd6UmthRUhrWkZoMDFDeUlRM3ZMWAppL2lFelFTYUVaa0JNWnBIUnYyS1RWVmNIQ1I4ZzcvK2cvTTlEaHFpRnpWMFhsNllIVjlnUVJEVWVOWnROU0ZMCmgzTnNCTHNsZXBFTGdyd0htMTgwQ2lzRjJzMThhWXNjOTc1c0lZemVNVWd5Yjk1b1c4cnN4YzBlNEtsMk1YZlgKSXZ0bXdYVDNsMTJZakVBOWZLUUJlTTFrRVZ3TzVyNDAyNEFRNWM2NG1IdjA4Y0tmV0ExTGZoK20xM3RtdHhoaApPdm84UzdXdG1QZGF6MFVtWTVYMTBRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlXNmg2TGQrK0ZWd3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5T0RJd01UY3hPVm9YCkRUSTNNRGN5T0RJd01UY3hPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTVhWcmIrR0R4L0FmNm9xQyswUG5uMzRUT0lTOFBaR0RCRDcwRmtyeFYzTzFCT3N1VzBjcWVwME1ldUx5VEt1CldMNXVXNk9WTE5hNEczd1F6ZGxxZHU0M2F6OUhIVjRpUXlMcWhZWk1ZZkFtWEhKaG9YanZUVGxNUlpSOGlXUzMKTVc1OFhYRlh2YmRxMUFLbzZ6cDgyYTltdVJUbVZZTytGU2llSUV5UXJrb3F2dXFBdGNDY0NOem16a1JGZ1F2QQpkaVJjMzI3N1IrbUEzS2NvN0RmeDdCbWMyVXF3TkNwVGo4NVJJaGRyYkdIM21xZWEvck13WTVJWDVaM2JBVmFjClV2emJSU2Y3am1MVTNETTV6RUhreWgyOThNZ2UrazRVeGtzNXViVldZNFVVL2ZsVVBtaFN2a3ZmYkZCOTRXdDUKSURRZEgwQnJuRUpjbHluME13Wi9MOHNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZzR4OWsyWC82U0VBdlM1N3czcG5CY3dOVTFPMlo2aVoyTk52dnB2NUdsZHU5SDZPTlp0VUV0Nk0KdU4xdHkxMkNVT0tKTVFFZ1IzWjg0ZXFaSS9pM1hqQkxCZ05WSFNNRVJEQkNnRUEveHFMeE5tY1cvbE9SMnVNMgpyYkN4c3lEYm1kZnpQcFU5Rk5LZWlGczRzSEtRZEZidzlqQjUyMDRBbW40UUJnaHNPTXcyR2N4OWprMkc4cDE2CnFxUXJNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQxWXpkaE9XTTBNeTFsT0RobUxUUmhObVV0WW1Vd1ppMHgKWlRabE9HVmxPVEZsT1dFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZzL2JRTGkzdUdRUVlsekwrMjhpSjBhSU1HWER4N3NVZDh6V2U4aVhnRTJ2OVhjV29pN1lSTTBPU29wClRybEgzdktaZzJuejFGeGhUdW1KcmR6aEFiNWFJWFM2TTk0T05CWlY0WnBnd3I2bnVHVXNobXh5UXNrYXZxRGUKeXpWdk83enp3RW1BN1QxaU02US80Yi96dER6dndVcE9PNDFCV1dENjR5MU56bmpGM2I3dTRpK1piRWlPZTcySgozeXhmWWYxdHprYTBNL2d1S3FudXp0OWdCRENaUmc2OEhmZThFR2hXOXRBeXR2eEpYYXd1ZWw3Y1NDUFc2RnF1CmRQMVRCSm43MDg3aHNEYk5Dd21sWWpPdzdQdlR3MFRMZXRCTXMrMVdjc2RFZm9uTXp6blQzOXlCZ0o4Q09VdmwKSDJCZGhSdFhyaURNY3JKOUxVUFN1c0VzeEZ3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-5c7a9c43-e88f-4a6e-be0f-1e6e8ee91e9a.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