--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-11T23:01:05Z" 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":"771800c9-9e74-4651-ab91-39bef8740258"}: {} 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-06-11T23:01:05Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 771800c9-9e74-4651-ab91-39bef8740258 resourceVersion: "2385" uid: 31512081-44b1-45d7-bc06-8a7cfc96337b webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZVI1YTZHNFRCTUV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1USXlOVGd6TUZvWApEVE0yTURZd09ESXlOVGd6TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3Z3pzYTZzM1gzeEcKQUhaY3lTbVRpZlQ0enEvZFBwb2VYclAxZzQ2TjBzR3Y5WWswdTI1T3lTU2RGb1JGa25ESGRobVZnWFY5OUE3UApUeTMzOVlYUktGSDBDMEtSd2p6NldKbkNVWTNGOWo5SHZEZmZJbFpZRTI0TXIxS0c5eE1Ka2wrNUFlVW0yOVZiCllnZVIreU0zWHNkSlR4YlRRNUxtZGJuVDBHbENwWHJ6NnBVbk9JMHRMSGJXN0RNVmpsNlZaS3pseHlLZjFEa0oKb0VGdmxHbkY2ak0zdVhqbkU5d3E0amlPS0NoUFA5bktiTFU3cjlmalFCTkNlTXlKNDNGM1ZtbHVVVWFQZStEcwpnMUd1VDYydk8xVEZWZ3JXeXdRWlFGZE0wYkJaK0l1cFpYY3owSW5WQVRVSFhSQlpGZllnSUV3MGFsMzF3R3RtCkE2aHhYdDRldHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWdDZllWVFhUZEdXT2E0VVNWY2lzMDhlT2FKd1Vvd3FSUkRWS2RxOGcxOFBZUDdqKwpodEJUL2JSaFpobmRrUHFyQW1zc0puS3lWcUFacTIyL1dYZFM4VEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCk52aFBhOFhlY2xmS285bFhpc3Q4OXowMjFNRnNsb2cwZERvNGNYeU9jNmU1QUFtQ2RzUjlqQkIwRCtLa0dnZk4KbWRwd1RGS2lOckE5TGRDYkdXZzY5NlR5UFl2Y3g5UGhjMlIyK3FiencxRnhKcGhVS01PaDhhVjZWZ1BKdmQ5NAplK1dwMDU2K1h1aHRtbWVoUG5yZWdmdXFtRnFSS3B3c201QjM1N2xEVzh1dTVlSjAxMDJoSTlCZnBvRXJWWUc0Ckxqd3RNb1k5YWJqSVZvUEpLelp4c2RNS3l3encxamsyMWdmL1NEbU5uQjUybDdGQ3QrSHBOMWZ0S0dHcWc2NFIKL3I0cGI5ZDVlSFZJRmEyWGt2aTNVeEgrYUFSU2J3aXVmeitLcVJIWFlaZ2liZC9kczZHOW9iU3YwMUp5czIzaApKZnNZb25tY1NmMHR2S1Y0Z1VhSDFRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlEczNFUDNQbGNiOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TVRJeU5Ua3dPRm9YCkRUSTNNRFl4TVRJeU5Ua3dPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS0RNVTBiVmdZNGQwTEpuc29jWXJLa0ZIeDR5dXpzV2JlcmxyOHBsRENZbElaQ3hoR3M3NUFybFluMDJUcWo0Cnp3dFcwZlRoc05KOWtUajhaVXQwYTcrenhWcjJmRUEzQ0hmTE8xNUNYK0d2YmF2WUdJaU1xL2ZXb3B2dDZOWisKOTNaRGR3ZnZwWmczYXk4RUxJVm1jNnlwUXJYRkpxc3c4eHpGd09vOTM0dFE0Y2tMMFRERytFVmlrRkY2OW9acAp1S0pIZTc0bmdXdFlpZmIvcENwR3pKbVNWcHBWSm0zNEdZbUN2Z2lyTytuM2Z6TzhBZG1kb1I4bnpyU0lXeGg2CkxTaHVIVWpxdTRybXl5VGMxb2xoa2MveE5ab2UwWTc2WmpQMnN5MHowSy9GWTMzSXQycUZCcGR2bi9BZ2xRS1gKTUxVODFmS3RaYkRqRDMvbkswUzNLLzhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBbVhpQ2hsVE9vMkx2N2E1c2hpQkxtcmVZSmlNMTFhWWV1bEI4aDBpMWcwcHJTNWtjeEhaRml3N2EKaVBWUWNzc3l2Y3ZnZEFDTFgzTVRlR0drcTVGVGpqQkxCZ05WSFNNRVJEQkNnRUNBSjloVk5kTjBaWTVyaFJKVgp5S3pUeDQ1b25CU2pDcEZFTlVwMnJ5RFh3OWcvdVA2RzBGUDl0R0ZtR2QyUStxc0NheXdtY3JKV29CbXJiYjlaCmQxTHhNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4TlRnMFptWmpaQzAzTURCa0xUUXhaV1V0T0RCaU1pMDUKWlRrMk1XWTRPVEJtTURjdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdRMUlMZ0UrbDJlZjI4UWVDVUlzUnMxc29yWGs5VW9hRGtOV2VFUmtOMG91N2RiemVSak5tU3FFdHVtCnZhMUMwd1BsVWdGL3pUZkNYanVHZjNNSkd4a0lxRWV4VU9iUTlLSGZXM0ZBSVJNeVlkMEloWDkxOUZoRUdjU3gKWXZ1YWZTNFljay9FK3FGMWVxWlp1V2k5NmE3WHkvdmovQTByaWRuNjFYVGdtNERybFdxME9wVjRpYjIrblFoZgpiNUFxamNrVEROeDBROHFNVStFcGlPRGxFU3dBKzhDR3U1RUxCS2IreExqcjRjOEFkSXVWbWN4OElFQjBtTDVUCkZ1M0N0bXNBbFhSUzk0ZGtPVjA2cUV4WGRzNHZCcytzU1NZZW11UFpXTVl6U1Jwb3c5TnpZSnI0RHBrYUFwdHUKc0ovUTFWUmpnNDA1NHArWTJRbW5taExGNnBRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-1584ffcd-700d-41ee-80b2-9e961f890f07.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