--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-11T18:11:51Z" 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":"65cd514c-7c7e-4c7f-9454-3ca98b54588f"}: {} 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-11T18:12:17Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 65cd514c-7c7e-4c7f-9454-3ca98b54588f resourceVersion: "4376" uid: 3e1cb284-725a-4789-ba80-ed09bbc3e14e webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJR3haNVNQczRmSXN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE1URTRNRGN5TUZvWApEVE0yTURrd09ERTRNRGN5TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzd3ZBRmhVNlU1QTIKRUlvVCtDbXpMRlFGeE1USXB4UDRLemo3Zk5LWlV3VGZtczBESXhOT0hUankzdE5nSDYwcXFPdjk2bi9TUjR6LwpKTlZZNHYyTW9GWlM5czJyakMzV2ljQzRueVJWU2FUSis0bUlZUW5PUmdUTUlDUitPMk5lQjhBTHpQQmpvMmVRCmx4bUdGaG5UTm1icjFBRzVLK0NQSzdxZFJ6ejN1T3pId2VzSkhmbXNlejJ3Qm5HMDY5cGxjSzJYekI3cTZjNGcKcm1jbGdCNTlTNDZjYlFWa2kxaGh2UnI2MFRNUllUaHhiRGkzUkxiL1lNOU5RSkxhcis1aUVEWmlFdWp1UDdUNApBK2JXNklIS2lOWTAvTFlQbkxLSE1sT00wWE5NRHo5Q01WWitWUGFEUGtQdVUwTk15YjFwdnFtZmMvVmpnQ0d0Ck1YK0RDSEU2QndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVRqV2NTc2JMblZKZnZWeko3OEJxY3hKZXovbVltT2hsditUOTFPaXRVT21rQmZaaQpBcnhyMjlBQnpnZ3J1Ym91N3FCVTJQS3ZqeXpPLzUvWGVRWENFREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClQvc1RPQlpwQVI2MWtQK3hNbUEzTGdPaStNeVEyUUJxZXNKbXJWdlFrL0VFb0lhODhyUFNubHAyTVEyWUkrUnYKT2t6Qkkwd1Boei9lZUltZ0N5c0JnaSsyaW1KWTBHelM2ZTNIK0dZd0RHM0dqYVRZVEZ4cGJqcS8yM2swZGlreApMaDVsbmtHdHg4WGZ1cTROQU9jS3Q2L0YrN2l4a01DRU5DeDhrcm9aOWtCOW9uQVlEOEpCUEZwd2psVmZlaW52CklJRHJJR2JRZmhKNEk4K253REtSZFNMRDI2RVZTVWVvcHQ1TTFVY0hPVUxLY3FpRHEvcVpJMVhWcW5UQ0hVcVMKZnlybXN4Wmc3WG9CQ2JneFMxOU5XYjU1Zmp6cWtTWGxkakpKY1Zxdmp1eEpSZlJPMWZHOEt3TkE1RUxtM1F5NQpLK3ZUVjVOWFBsZnpMcGlNNUxsUGVnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlNQVhvWDJKdU9LUXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TVRFNE1EZ3pOMW9YCkRUSTNNRGt4TVRFNE1EZ3pOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTDZYbzVLMnlGYzJ3MGg1c3pJV3lCMlAwbGtJeEN4R2dtUG9wQ1p2QjJGTDRGMlBIdGlZcmNFOE1xaHMyYUwwCnljS2hLT1Y1UFBRa2V3TndjaTJBQjBFc0RoaldOT2kwelZPSCtqWkxFekZlSnpOb0lOemRLOWhwVStoSk1KaVgKcVhIR1BZRXFRR2JHc2JvcWx5L2QwWnlWZ0k0QUlacngxYmlSMFhqQThCL1FHRGlLTTdWSTk5byt3WFU5RHR3cQpXK2R3dWFDRnlzV1lnQjNtbzNWNWtvdkhOZmVpWmdEUVYrTTZvUlhyUzgyVWpuQWdqdDJMU21LUmE3V2VFdkxXClo2VldWSEl1WEpYazF6dlhuUzJwZG0wZGp0Q0pOYXlTNlNwRGRnOWkxZklUQmd6d3Qvak9abEdHbytjTHAvNUMKUitjTVA3dzV4aXZJNmhmMlJCWFFQbVVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBWTBhOEZEZFdUMEFYaDQ2Z05GZ1RZOVY3WFd5cG9wUWVZVXFUaHFYbVRNSHYvLzVJRG5GSjFxL3kKVHVTSzR0ajJOMEc5Ukt5V3lxQkhlS1BpYnRJUVZqQkxCZ05WSFNNRVJEQkNnRUJPTlp4S3hzdWRVbCs5WE1udgp3R3B6RWw3UCtaaVk2R1cvNVAzVTZLMVE2YVFGOW1JQ3ZHdmIwQUhPQ0N1NXVpN3VvRlRZOHErUExNNy9uOWQ1CkJjSVFNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR6TjJSa09XVmpNQzA0T1RRd0xUUTJabVF0WVRFeU9TMDMKTVdRd1pEbGtNakZpWTJJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJTSWtlcGhzVnlxOWQ3L0NHYW9iNjVyWXBTQy8vWHJ0QVVPNHI2OTM2c0pMTnZWMzlFZHRnMnBlTVRUClJGMWtGMjVUVzZpdnZTUytlVUc0N0hSSENNZlM1ZmlTeE9teDFnYWxXUEh6RExtMXFmcnZvYnZOOG9MLzVzeFgKRW1mZWh0Mk14TlV5bjc2MHVkWVpaTWEzQWNTNDlYRytMSmZnWlJRd0hJSDZBdzFJMU8zd2QwVno5NW9XSFU2aApXbjZXTDVjVFVwaWFPcy9PYU9OZzF6QjdxMWtZd3o3NndYcEdCeUYxbmtVR0hHK2Y5YXFacGE1Z0gwbzBmSExvCnhWZStubjFFL0Y3eTV0c2l4eVpUSm1xWlF5RUdwbmRkQjdWenVvWFBILzA4cUcxRkIzdHFXUzJOWDdGWWxDMGQKcFRwdzhNVll0Z2NwbUlsblQ0Uk5nSzBjQXhZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-37dd9ec0-8940-46fd-a129-71d0d9d21bcb.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