--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-20T01:46:35Z" 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":"6cea7019-6f77-4acb-be33-fc28d7a14970"}: {} 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-20T01:47:11Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 6cea7019-6f77-4acb-be33-fc28d7a14970 resourceVersion: "4216" uid: a2abc0c5-bbc2-407a-b494-c8ba65672543 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWE56ZzFWTkRIUVV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreU1EQXhORFF4T0ZvWApEVE0yTURreE56QXhORFF4T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFwbFZmVXFteGErU2kKUHBwRlFOeWFVZXAvVVg0SG0wUmRhSjJRZWc1VEhrcmtscVcyRktZaTFmNnJJdXg0NThqZ0g4N01SdmlrblJJRAozUUVIUExRaWxtVEt0YS85dlRpZ3hPQUJWL2lCS2Zoc29DTFNVZndzZ2xsUldEN3ROYVVrbmUrK3FTdjlaem8rCitVRXZOdTVKYVFUV2tmUXhBdk03bmc2cllpa2N5cytGekJxR3htL256UXRtQTkxLzcyZEZiT1huRjQ1WElJZ0gKVVpnbWoyam42N1M0Mjd5YkpkL2RSZ1FzVjJUL3AvT0ZNVnNSZitjZkFRT2xGdnE2S3ZENkFwTGdUdURYMlZFdwpPdENXUUJrM0VwcXVMZlJFWUhUVmtJQlRKSjhqUnFlOGVRMUIzNzFvUm5lK3BvQWxCNmVjUmtxOTRPTkUyQmJOCnRYT3VIellrV1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXo5NEpoQzhsWU1iMlhySUtFWmlhcjNvcGV3dWlLSzd1eEgrMHd6WDd2K3hYdUxNOApKcWZSNTR5M3RPVGZXcG1wMlB2L3I1YTZtMjdkWjRUUjBCZTZNREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClk0M2dUa2hMRWFtM1hWRXZoeTcvR2JYd0M1VUd3NzYrVG14OTlJKzI5TGcxRG9wcWhyZVZINXEzOGQ1Y0RhaFAKRFNMQkRVWXVHcERYUW5YNm9rMlZzWTRMWmc2dm0rVzNjQmhGMzcxNW9kWERqVldWZWp0Q0pSNTJGOGQ5SDRWRQpyUkhXai9QeGZYV3RSeFh5dGFrbFFWcitaY1dNMDUvNGllV2tBMGRXcFVKWnhkS0lIRHBDZzBuNjRLVUVpeFFWCkFMSDBhSFR5RVlRbS9GWEdFYi9sdUZIdlhHSlhVY29JZGxWdTZKdElzS1ZYMitNTUFtU2IrM2hiU3lTU3V3YkQKdGUraDZLTXB2bUtYMDVHdTBKK2tTbVY0bXZDRERjNS9ZeWNpSSs1Ymlia2U5RVRIbjNuUEhLZWVleDNrdXNLdgo4RjdsVFBlOGduT0RWRFZTN3FyY0lnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlPSmx3c1ROMWI5UXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt5TURBeE5EUTBOMW9YCkRUSTNNRGt5TURBeE5EUTBOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS3VQdnQ3UnN1SDBuZGNUcUI0NDNpeDlrb0dNdmxJb3VFeERtb01IS3ZBTHAyMkZLa09qSzJPcTNhaXRXZFFUClZQTjZBSDc4d3NpTGxhMForbm9jV09RQ1NOK2ZFRUJZNlFrd1J0dVRNZXpyTFJzbHhKT0VubUpUa0xVdUNZRmoKMW14dEhGd3gwODEyNWJ5cGx0UWZ0bkQyTElFSklhWWlxcDZ1VC9wOC9rWjJNbnZ2eG5hcG9Ec2pFcWZIZGJwRgpEamhiaVRuSVN2WStCNitzQkVVWWNFbnBESDlzaVhwc0JHcC80MEJZZStmOFFjcSsyOXREMjltb255aUpoVEFiClc0NisvZHlLSzhJcnYzK29UQnArZ1p5dFM0cm04N3BCMzQ2eXRIeVFxdVdqcDYvOVR5VVYvMEY1TERJU0txQ1oKRmRzM3lQNU5USW1iV0YrUjhlZW5ibmNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBTGlGdTk0THlQTDl5eGVlL3JBSnNUUVZlcFNIS0tlODFvM0J0UzlibWlGZVN6azhLUktiZEgzb1kKVjN2bmdwd1l5Q1VwcXFzYlRKZVg0MCtyWWpwWTBqQkxCZ05WSFNNRVJEQkNnRURQM2dtRUx5Vmd4dlplc2dvUgptSnF2ZWlsN0M2SW9ydTdFZjdURE5mdS83RmU0c3p3bXA5SG5qTGUwNU45YW1hblkrLyt2bHJxYmJ0MW5oTkhRCkY3b3dNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVsTkRVeFpUUTJNQzB6Wm1FM0xUUTBaVE10T0dJM1ppMHkKWXpSa056WmpOams1TW1FdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUo0WGlEcXBraGk4TDhEdlgxdXB2OTlHNmQwTjNiYUhWaXIyZzVTb09NK2I5SGtxUi81RE5oRUVRMHM0ClN3QVYvcC9aY3IrR1JqUUJwM0h4alRMSmoxYUt5L2NKUzBWY0FFTDVrNFBJRlQ0eVlqVnlyY29MVDllU0NuRVcKNkptRTdTenZManB4czNXSVVPMVBlV2tmVEdjNUR0WGhLNHJ5N25UaE0wajh6T21icHZrQkZ3Z0tlS1Q0MjVMNwo1ZUMwcnVoTENpYmFJNE1kNGFJYVhOY2Z1czR5bmJyQmZTcnRId2l5ajBZVVdCU2hGK2xjU1BhS3k2OGF2RDFiCm1HLysyOFpJWnlSQmdKdnVoUDFyNXRCcHNqNGpMRjFreVN1K0pCZkFIRytQMDNiaHJ6MjY0Q3ZoZHV5Z1pQNjEKMWtWVmVkaGpla2llSlRNdXBBeW45M3RzeU1BPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-e451e460-3fa7-44e3-8b7f-2c4d76c6992a.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