--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-11T16:56:00Z" 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":"d7b8d5d0-4bd4-4821-88a0-a97c79599fbc"}: {} 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-11T16:56:23Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: d7b8d5d0-4bd4-4821-88a0-a97c79599fbc resourceVersion: "4269" uid: c1028843-6a9d-4a49-bd9c-86cccd5d9205 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQkgzOUNhQXF2c2d3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE1URTJOVE14TUZvWApEVE0yTURrd09ERTJOVE14TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE4Zm92MXNhcytzV3oKMjNPdURrV1lwUlYxUDAxWGlWTG1DdTdJNXNHdGlFWUxVT0ZmbjBxOU1NcXRobzcwK21tUktYNlB1dXM3eGJPNwp5QlFWalZhRFRyL200ODhSVVdjTW1weSt0bG0zMjAycStWcVRpWG55a3F6UlRweDdKZ251R1YxNUM1b1EyeGdTCkREaFNPT29wTW0yWEZ0NkFsSVdvRU9hRDR0WFpEbUJUNkRBakxtbVpEWXQ1QlUwTDVNOUlkc3c1QkpCakloaWEKZlRHK3JOUWhaNmFzeklXczZzdkZPbHN0VDdMeFh5R210OFNnQzRNQUt3ai9wMFc5NThCY1VaOFZkUzMwM3JyVAo3by9DcnQwRzRvNC8xcGt6YTU5eEZ2Y0tiWS94UExWV3JHdGpNZVFoY3NRK1FORjBIVHFvU1NDaWo5S2xZdkJHCkZMeG5KQmp3eHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQW1JYUJYM0l5YW4wMmpLR3dGSVVTK0hqVmM5OWxvYnF5dWV3bkF1bG8rbXVCczAvTQo0aFl4ZWdkMlZSZThJaWpnNG1IZXl3ampFdDJFUzN4di9jVmZqakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnJKdDd1clhJTitHQzJWenFaeG9KZlpPKzRBWnRCa3FoYlVPM0taRTF1RWI1SDBQNEg4aEpaTU85UE5LVTRvQ2QKSDFxT0tUVkcvS0JCMkVYYU90aWJwSGlJemdEYWJ1bWJYWThmUTBwQjBOdkl3bjZuelNyL1RkZ2J6Ym9EOURSTgppbmNwQSs5UUlxUmRwdzJOSVNYaGJiWGlSMGtuVk96YzdQakRvbmgrZnIvcUxKZFVoZy9zeFJoU1l5NERNR1d6Cm9hbjJaVnpHN1hGK1ZVaDc4aHgwVDJsRm94a0svL2lzWEc2QzNMZ2o3UityeDhLcHphbzc4YnpUcWg1eU1hWHkKSVRWOUVnWms2SXhhNHZmV0xvcU1xU0tpeEhMR1lTWkpodHlaSC9kbXZnUzFaSExuQnpiNnpJOXFlMUJKQ3JqZgpJaDduRG1OZ2xjYjFLUjhId2Y1QWdnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlYSlprUnRjcGhLNHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TVRFMk5UTTBOMW9YCkRUSTNNRGt4TVRFMk5UTTBOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTE5CaGhGMWc5S28yTnl6Y25aWnNxTGV0RnovbFRzWENOLzVVWmJTU21NdlFYQkwvbzgwc2pGMnVCaGh1ZjdLCkpYMCtNTzFLMTcwWlllVi9uK3kvRHdnZllpTE1zVTV0UDZpa2gvSVI5RUhzQWtzQS9WWjRKRGpPUE9XUm1pL0cKSGtublRNRUN1d3drNG8yeFl1WENKVnVRR0piaWQ5OWpuYjVRdE9Dc3h2Vk9QWENkVXg1eUQ4OHFhQkszWkJkRwpMaFkvOW5nbWtDVG5qK01NblZwU0l0K1FaK0JxRTdGUWJZS1ZyVU95d0JTL3M3dG5Db3RPY2RabXVtVFJBbXhhClVtVkc3Ym10YVFKRDMxZlBIc2paNU1wVkdBOGE4Z0taanZ4UHI3ZTNpTU5ta2JudENvWi8yV1lZcm1kNVg0QW4KcGhobU9GcFVNbHYxb2FRTEdEeEdUaDhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBa211alEwMWFOeEVDMUkxcUQ1cGJZVlRZWFhHYU9IbUZZMzFsNThKNVlKTGZSaDFtOUxyYnJlUGQKc2pWc01Fa2hOT1hmQXFVdUhWN0J3U1M2a1hNS0hqQkxCZ05WSFNNRVJEQkNnRUNZaG9GZmNqSnFmVGFNb2JBVQpoUkw0ZU5WejMyV2h1cks1N0NjQzZXajZhNEd6VDh6aUZqRjZCM1pWRjd3aUtPRGlZZDdMQ09NUzNZUkxmRy85CnhWK09NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4WlRVMFpXUTVZUzB3TkdGaExUUmhNbVl0T0RVelppMHgKWVRrelpqRXlNak0zTnpFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUcxcklBUWhJMllETFU4TTZ1YnpxYWVIb29TTXRlMCtXTlVySitvc2x2VDFCeGloaEdsYndUYjJwTExmCjJHNlU0UEozeUs0THpXZWYyb1h6bEhMdGRZRmIxVEhGdjQxTEhjS084bWtRZTZuT2RudTVzUjRwVFRUMXNFenoKbDZUNFJnK0lMdFNsMkxKL3ZicmtkR3crclFPUkpoWVp6VE5KVUxwMmdDS2ZPTlR3aUNnOHJXUjd5UVVseFJYVwpBMFZLZ3N6TmVndmN2elFHUFVkODFBRmVqK1RNWHN5T2JKWHFMRW9RQlozVEhHUnhkb0hXcUNMdlpScWtZdjNkCm9UekpQNndQeGloenBnT3d5RG9xVDJ5YU9HOGhEbWJ1RXZoT3BVdThSd0lNT285L3h2NUNCTWJrZWRTQWc4VUsKeGJrTURMRDlQanJKckVVbTU5dWV4V01PWUxjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-1e54ed9a-04aa-4a2f-853f-1a93f1223771.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