--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-06T23:50:42Z" 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":"c373486e-4478-4cca-ab1e-70c5842e39b0"}: {} 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-06T23:50:42Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: c373486e-4478-4cca-ab1e-70c5842e39b0 resourceVersion: "2635" uid: 5bc7e74c-34c7-4d53-873c-6e0792d1c366 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZjdzSnVXaHgvNGd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd05qSXpORGMxTTFvWApEVE0yTURjd016SXpORGMxTTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFvZ25KQjZFNkJ0TFAKYUhVZXNrdEhwaGRKMExlTGVNeG9vdlJCN0VTNnA4L0xEdy9EeDVtdzF3UnZQTDJOTk9qWWJTc0VvbDlFSVdrUAo4OUxDeVQ1VlBpcXJKeGpPTlRobTZJQVRiZUUyd21HT25FK2lxdmdoRHA5R1R3M2doRkVWalp0cVB0blh5WWYvCi9rSjhBc09TSHdKdUZsRkNvcFFEQWFNMy9OK0QyRkFneHpMbys4REprcEdqaHBNUWJFcmlQRmxvUjZoVy9qcVoKdkdXTm84VWw4dTI2SEdCbUFPWmRIK1Y0ZktJTlhjVzdxRVdpWFUzVUNVMCtMMy9aNU9pQ3liM004N2FOdHBFNwpxM1FGNXFLNWZ3REs1aHZZcHAwbVg1STlxcWVxdWtjQmR2OE5DdXdqRlhrRmk5aWJxUU9tYXcrblcwVTVVQnBZCmZ1cnpEK1ZMK1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUptQmliME5qQTFUUGVkNmkxc2p2SkJzMUhGMnRRb2RVbGoyUXo0aWxxS05Kbm5QRQpkSDVOUkpodWViVzQ1UXo1eWk0U2hTMnJza1RHTmk5QzRvZ1hlekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClNtck9Uekd2TDZCUmJ4N1pSQ0NxWkljZFhzOHh5a2xsT2kyN3VmdTBHQ2RUeE40NW5obHd2dklXS0Vib2g1R0wKMkUyN1orVzdnYXk5dWI1Wk5USE8zMEVsdEE1UVAvbzdGcmV4eDZhdmdhQUxZMzJYY2tkaS94VnB0MnRERlNObgpUNlZCTlZweDkzVkJEdWhnN0c0dlkwL3hQdUhmUkFOZENCdE5FdEhpNmwvMHN2YS94b0RMT1BSK1VRVlNkRXdkCmVvUy9BYjFYRG5OTkw1VytjVVhET0xHdkhCN0c1RVBzQWxnTnRyQmd5OW9iT0FNdEJiV3EwOWZPRnk4SGNnbkQKd1pSc1k3VnAyd1RnWVY0anhaSmQ5dmVOMjlLVlV0SVF2ZGI3eXFDNFQ2d2VyNjNKMUg2YkFBVlRCNk9EZDJ3OApneG0zQmVXNmtpYWNmcERaV3BIVUFnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUllUjI1OTU3TUxnOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TmpJek5EZ3lNbG9YCkRUSTNNRGN3TmpJek5EZ3lNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTVZlaVFpY0V2endabDNGYUNhNHFhNEtHbnRpazFqYks2UU1ZRHpVbU04dndOQmhnazdwWmo4dzlaeWVkQSt5CmNoU3F0cjVoZ291K2hEK1JQNWgrVEFpMWpuUUJDemxldUZXazVNTmlUWWlmREl4Z3hHUWJvKzZVS3J3R0ZjTFIKQ2hMQzdHRmo2RUxCQ2llTENNVWM5Z2hsY2hRR0JVaHdFb1BablFSdWJ4aHpSaWN4RVBkSHlaZVNNYXlhZEs0SApKZTljaGtEWjJvbGVxaVV2dDRsajUvT1JyK2hXM2hTc3o4TmQzakQwMkYzNTBiV2wzL0xCR29DSzJyR0VMOGFlCm9NbVdQMk8yRFlnWGgxZ3hGb21wZlJOMkRkeVBOb2RubjRyeDNMOGlYSjZqWjVvakVFdEoraERtVkVCdEg2T0EKZ0U4UmZCZWMyMXd3K2hxakQ3ZlloTXNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBRjBpVm1qWnhFZjNheHcxM3QwM3k1YmUwbWFZVzNTVkhyN2Z3blRZajdaZ3NPbjNTK3EwNnVIN1oKZWF2RXFnOENZR09GeEtYaHZRWDBmWkNwOFVWSTlUQkxCZ05WSFNNRVJEQkNnRUFtWUdKdlEyTURWTTk1M3FMVwp5TzhrR3pVY1hhMUNoMVNXUFpEUGlLV29vMG1lYzhSMGZrMUVtRzU1dGJqbERQbktMaEtGTGF1eVJNWTJMMExpCmlCZDdNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR6T1RjNVlXTm1NQzAyWW1FNExUUXlNRGN0WWprMVpTMHcKTkdaaFltVXhZV0ZrWm1FdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJsRUxjd2ZRVXluUXFXdGFGKy9hVHc1a1QwLytQKzRSS1h0ZStHYTZxd01WVkg2ZFZvcll1WFlBVDlTCkcwc1EwMkdSL2pJOTl4TUVENDZYZXEzN0NCbzZBOWdxNlEyczQwb1dpOTJTUnJTQk5aa09adFZCYUdUNFMxZUEKTDVXSVdXb0hjNFhNNktSU1YveGZEeXJINmFVN1NvbjJwZ1pCSW5qZVYvbDhlaGhra21ubThQRzBPbHdZM1BoUApkdE9LM2ZQT1BqSmZEZkFhSTVNTUMybHhFRFU0dXRreEJFaEtLSlJnVFUzV1phM2lmYzcyU3VtbTVQbUNoSFA3CjU3aEcxS0ozbHo3S1dxd2ZmTjcrQlMrdkMzRHkzRzJYWEIzeElSWElST29LbGhzUXc2Y2RMOE03ZTNXVDExOFIKNmZaZGl1R1lwenBEVnJHRWZacHliMkl5eUx3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-3979acf0-6ba8-4207-b95e-04fabe1aadfa.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