--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-09T23:02:08Z" 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":"b7dd7172-aca8-43db-bd63-33cba7cbe6cb"}: {} 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-09-09T23:02:08Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: b7dd7172-aca8-43db-bd63-33cba7cbe6cb resourceVersion: "2404" uid: a4cfc438-3907-4c7f-b104-2cffebe87605 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWTFENnF0aVY0WEF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd09USXlOVGsxT1ZvWApEVE0yTURrd05qSXlOVGsxT1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzZDNlSUV5RmxSMysKTmJGbUJBOVNZOXZMekJVR0hUbExYV1UxaUlQb2E1VERHTWRWYW1KeXY1UVYwbEYxWWpaRWxHMG9aazJiMGtuMQpIbU9QSUU5RVN0ZWRRM2crMlJCUmVSTUloYXB6RE4vUmdlVG9wMjAyZ3plbldyTWg5V0JJMmZ5Mk55aHBDOWZECkM0dnhUMG9JdWxJSnRMK09LS3pId1plUGVPYWU4K3VQT0tjTDVNUTdvNUMzUFV4K283U3QwT3RCWEVRR1Y0V3QKU05hWHFQWUJpMlV1MUVtMzVsdUlUWVhWMlBnZ0VJd1UvZkplTGhOcFZyK2xNcDB3WGVMaG1WRmFOZzdzQ25jZAp5RWp2RUl5Z2NiQzF4THRUVTRDaTUzb2J4L3pqaUczaG1rVVlnN1pER0hjV3ZrbEdKd0VPMlZNUjh0MDBDMVk1CjdHcWVWb2V6cndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVFtdjUyUWVLYTdqNVpJSllXYU5WRVpPamFjSlBpcG5pcU9JK1hPcFFTaUpSSjAwTQpvOUJzVW96L0V4ZmpEY0ExUXczOUdFUTQvMHBFRTg4ODRJNko3akFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCm5WNUZXVDlEUTQ2TXB4QnUrWHNrNjFoeHQrTDJHNjRjSTh6c29tVXUyMGdiUS9UZmsxUnlWT3J5S0VOUVNzeGwKQVRaeTZSaHdTc0J6cUlXdHFiVXR6K01DUXpKVnR0cmtVK1JBRE9iZmtFQ3NWUjJzRkFuQWUzWXpsSUQrblFRRApkN29na1ZtMVorM3FiSHN5bS9ReWNRQmcrd2pKYm12Yy9YbTlhUUJ5VkZKLzhTamRwUGxsYTJHdVA3L1V0RDV2CkYzMUtlNEZDTWFoYUhUOVlZNXl3cnJjb0trK2ZSVHEvb1ZhTHNnZVpMRDgxbmIvS2x6Unh5a3hCUDhvSEVWZ2cKVmJUU3FXWmJNcFlSRzRMaUw3ZjBncGVEU0YwMWpUVEVBaWFmaFVZS0UwLzJxVzZWYjB1eUJVK0t1S1dDYTYvMwp6bEcvQzd2bTZJaWZTd3psL1lpYjdnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlXSVVadkFKSjFvb3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt3T1RJek1EQXhPVm9YCkRUSTNNRGt3T1RJek1EQXhPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTVZxNHFJYW0yWEtxekFSckRpaGJXQVFqb3d2Ky95TG9zc29SdWRvQ05RcVljUkFXYnZ3NXhaTzhESndvajE1CnMwQzhLZDVqaElxQS9uOXpPRXl0aWc3ZTZzUVpiODcwSk9oNUVQOTUvMnR5WWdaUEFUWTJ3Wnl0dnFYeHRwMVMKNFhXbkNiZFg2QUVVdGwxQVYzOWs5UldrQWNXWmpoVlhLL3BSWGpMcWpQK3VBU2hWa3Qxb29wRUl6eHRDd0gvcApWdXp0aW1MbmQrbWNYOGdCWXl6K2MrMUlGME12a3dlMzhKbEgxa3A5YlltZ0NGcnFQL2FqT2JZZVUyamU4R1ViCnlEeXpuRHc5MW5HejJsZi90ZzllSDFRNzNYQlRWbTVHcUFpOERJOHNoa1MzMnQzMWIyT0l5SE1NRWdYWlVIdjcKdVhtRUxDR3Y0OFNZM1ZjOHUyTFNoLzhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBU1J6a1B2b0dSalk3eWVYanBjOUhDVy9xMTNiWlRsdkZzNmIxVTVFaUVuMUtvbDMzM1hLTHpncjQKQzlwVGsrS0Jwa1Z0Y1pMOFZ6VUx5eTJia1lnQjlqQkxCZ05WSFNNRVJEQkNnRUJDYS9uWkI0cHJ1UGxrZ2xoWgpvMVVSazZOcHdrK0ttZUtvNGo1YzZsQktJbEVuVFF5ajBHeFNqUDhURitNTndEVkREZjBZUkRqL1NrUVR6enpnCmpvbnVNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR6TlRrMlltSXpaaTFqTldNM0xUUTNNekV0T0dGalpDMW0KTVRSbU1UVmhNVGcyTldRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJueERlaHkyaDJUR2hFa2xOZGVSWmlYaERRTHpMek5wYmxJWXhrN1RPL1NuZEQwVm9lcW4yNEExUG1QCkMvNHBVazYyOHIvL3NnY1AxS3dtZHZ1ZXFTYVhRN3lIYmlhVzBiRC96bEJ3aHh0TG9qMUpsSzgvZndMcUpUenEKcW5WOThENnZybGgxbGdKNHRrWWIyTnA3RU9IVmxlZWM5V1g3aVVtUU9qTUxNUWVPcklQcHhpZFNsR2gwV0xwMgpwZFhXejUrMXhodVBLa0tzUG1oaW5RczgvUzhSbG9Kb1VDQmYzVGlRd3BvenVsM0hYZFpaM2sva1RaVUxod2hYCmNlNjIvcDZNVzhGZ0VyWEJsOTBsQnBwTGJiVnc1RzRKc3ZGS0V4L1ZUbmM3dVhNVHROMHJ5NDczd2RnR1FaM3IKeWtVcFZIRHhNTEplQkJ2QTFrNVJQYW5RbngwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-3596bb3f-c5c7-4731-8acd-f14f15a1865d.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