--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-30T07:44:59Z" generation: 2 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"da6d8cc0-8e39-41dc-b301-345aacc6830b"}: {} 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-30T07:45:48Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: da6d8cc0-8e39-41dc-b301-345aacc6830b resourceVersion: "4353" uid: 99536f86-3c81-4bed-98fa-a6ccd8ff99e1 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRFdJSU0xNk1BMzB3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjek1EQTNOREl4TTFvWApEVE0yTURjeU56QTNOREl4TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE3d3VaMC9rc2JOUzgKbHR4STBiSXd4Tmh0OFlmVENFTHBtZ205T3NZQnl3c2F6WU1IVldZRmxvc0lXZ0lqRDhrSGtaNjFoR1NLb09TQgovZExtb1gwNlhaSnIrbU5lMkhhUUVHbXdpbWdDTS8yNytQMTRjRmpjaUFCdzRidFJjTG9kUmxYWEVXK3gyTzNQClN3RXI2aUhQQytuTVJ1RUJJUzN6bTVZRml6aHBxQzRPYXRkTDVPYTdqcjBlUTJUQUVVR0Q4U29BQ3BpcnZVTk0Kc05lbk5adkZNOHlMa01oR3dBMUcrVVhyRVZIV0p2WHhMaVBVZXBnVDF4TXEwNEg3WEx0NTl6RzNCSnIrLy9kRApGUmgvVC84QXdETnRVZHVaZ25tVjVaMmNmbDRkeGhCbEFVckJ0Q1VzcW93MTNrbmJBVkdySVRvVUdpVG9uRDN0Cmoyd0FpbmhwRXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVkwaWlNVlVTTk9rMDE2eXhBNEJGelErZnJzZVVYTDREY056OFRVaDlZbGp0S21OdApmM0pCRUpmUjZHeSt3QzBiSURRYjE4dlVNSkE0cERvdnRDeEdoVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClVZdXB3d0IzdWYydmNEdVordllrMmJha1kvclpnMGdoL0N6TkVxN0N3SEpFNzlnRVB3TStJN01yU2J3alpZR0wKeUl3QW1FZmI3b0xzeDl6N3RrTHZPdnMyWTN3TWxvNEhDbUkxd1hkUE9HUzBuZGY3UUhlamtiRWMvS0wwZHRUMApNbmo0M2pTdlc3aUpqMXV1RWt5UUxSRHNrdmFyNko0SXhYRytrd0FOY1BVay9ybjFXZVNJaDlRbDhCbjNFeXJyClFOQy9EZmZ6a1QvWmNPYXpEbzh5c05NWVh0SDdnbUZ5U0Q3emozK1pJdDJubnQ3eU8wcUdqbUtMVlFyRjBESDEKVm5iajFVa2FFSFRZU2ZIN3JoOXZCdFFxVXRuaEs1WDZXUndjUDBlWk9UTnAyR0dzaHc4cmk0NXFSSXBjMno2Ywp2NGRWQmFTUy9PZTlJUmNKaGJPSk5nPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlZY2tINkNyV3B2QXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN6TURBM05ESTFNbG9YCkRUSTNNRGN6TURBM05ESTFNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSmlQaEdCZEdJbmppRStiN2JlUEp6RCtnT3BORmp3Z2NOYUh5RDFaQS9DUTQ1dXBNa2JWY29OVnljTHZ2YjZJClYvQWwzcDNNeDFjdk4vcDJMWjlYUHcyb05zcGM0b2NKRVJGOEU4ay8wbFptRTJYMC83VHVTUko2d2QyRWxtbkYKRlBWWmdidDljWlpJOG9LZHF6NkhKUmxNRmtFZy9XYU5CUDRTM09OMGZSMEEraHhRdnVEZlhUdExKazVJTzZ2QwpRL09QN2ttOXZqOXpxRVFpbGt6MlZSbFIvanVPR1d5ekhKNUFOdThCT3FwNitUNzVIcjVqdnhET1RCN2RFL2J5CnVodXdCWVZXNmVXT0JKdGFDRit2czNpVWZZelFSWmtycjJEOGNWOGdJSWxra05KRXdZMGl2MHIvdmJsd2JJUUMKVTBIUnU3SHdqdWVoc0JXV3pmY1BMSzBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZmgzR1hwK3JiZUlIajRCSkVQSzZqeVpuK1BLS29Eelh4RDlPSnAveGxpeXYzb3NqVUN3UjRZL1MKZThrYkNGTFFiTTUzY01JeGVwMFl5c0dVdWR6a1d6QkxCZ05WSFNNRVJEQkNnRUJqU0tJeFZSSTA2VFRYckxFRApnRVhORDUrdXg1UmN2Z053M1B4TlNIMWlXTzBxWTIxL2NrRVFsOUhvYkw3QUxSc2dOQnZYeTlRd2tEaWtPaSswCkxFYUZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0TXpjeE9UQXpNQzFsWVdWaUxUUTFPV1l0WWpBMk1TMDMKWVRJMlpUWXhNV0UwTm1FdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUt0WHA3NFdwUTFuU0VrMkhMRDN3Snc1R0hvYzFlM2x2T01iU2MzWG5uY0FqVHNQb2lnSmw1Nkp0NWhICmJEQktPbEF1eUp1aDE5SlViQUFML25BektaOThYN3RDQ2Z6K3lDU3NRcDVBUTNERXpldk1lbVFyanhvRElJQ1YKcnFkNStXR21oTzhmeThLak1hQXVKY2VPVUdMbldlSGFka1NnbmZ5d3ozTUtjMVp2VEdhak4wODhTR1V2aDlLWgpnZzVlQXI4V2dsR2liYnU2OVZkc3ZkaURhT3ZFNTl6MXNLL1FnTGNFZXRRenIzTlYrRzljdTlIdFNsbC9TV29qCnJ4ZGtYbThqbENQd1ZHbFVaRkZROXU2MklMV3MxZ3MzdnpGbURCQ0FFb3pBeTBBYUljTGtuNy81Sk9nUHBRTC8KRjM1UXJTZmU2RmdaTnVJTCsxdGN1cTdFTm5nPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-83719030-eaeb-459f-b061-7a26e611a46a.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