--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-10T18:52:32Z" 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":"880c43fc-9917-4c0d-94c9-ccd19514ba3c"}: {} 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-10T18:52:32Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 880c43fc-9917-4c0d-94c9-ccd19514ba3c resourceVersion: "3821" uid: 917c3964-ca0f-4559-bb7e-b0f197c0e5dd webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYS9DNzJ1QXpWQ0l3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE1ERTRORGt6TjFvWApEVE0yTURjd056RTRORGt6TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEzcHBOYzd4dHN3UkYKZDZPbnBXUEdkMWJzTmtCbWlrQTFPazhJNUNKaHpqRWx2Skc5ZDNoTVhYK2ZyejdrZ2hYL3hxazErYWJEZDhmWQpzV3lrVVlnMHVxMUs2bTQwYWFiOU9zWmNhUzdRRzVnY2hGYkxveUZ4WUtZcXZlM2wyT3JUeW05eVo0bHllb1E4CmR1OFR4Z1g4VElOQWtFV01DZXlPR3N3d1gzYVZMTXRyeDFjOW5yUjBkOVl1QkJSTmV0TG5aZW9VbUdjUTIxcFcKcCtqdll6TUxXTTFEOXdwWGVsWXlCK3VyOUZJODV2Q2FXNTN0UjE1c3g5OWxseTRLSXlsSTFrZk54WjQ3YmEwSAowdlQ2QnZzeDhIN3ZuSUVXTjRWaFd0aDZweVUvVVh3K0Nub2E2QVhxWUVEdEJXdjlNdnBMSklxOXRTOHI2VVNJCk11NnhsTGZlRVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXZLTnFZYnU3c1J1TjRobUVnWSszM2YwRXUrSUVQOXBpK0dET2RncTV2NXY1T2RURQpPc0w3R2cyMllKa0xKOVNqclE2RHdTcC9nSFpwdnhtb0RSalVnakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkJjWkdOYjNQSmMvTmJubmhjNFdHYms5L1NBR3hYRU1mSnArL3hOL3RqdW9FY1hOWmZCRkV0SUZQTjQ5UmNad28KSFlZZVloak1pUUYrNFB0UktyUFFpUElPdFFlazFSUmJwV2RJU3ZKaVYralg1d3NQdk9HSnVmbHZqSHEzdC94bQp1ektmZVA1TDluMGl2b2FibUdVUGJnWThxWkcwVW9HdEhzaXJPQlJuZkw5VGFnaTZNT0Eyd2cwcGJGOWF6YjdpClhLeWtHT3h0NDc0SWEyNEdxeHN5TWhmME1JSytLTHNCZTdScFdNdEU3aUt0aktYS2kzc041cVE4ZDFpa3pnaFEKdTU4dnY2R25GR1pYY1F5MjE3VzJVVzhhelphYVpJdVkyMllzSVdQaHdpZDJUdHBwKzFEOTF4Z1F3Nk9KeWo4RwpTYWR2MmRBOUh1SmRPZUhoNGJJQ1dBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlVdG95Vk1pdHZXOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TURFNE5UQXdPVm9YCkRUSTNNRGN4TURFNE5UQXdPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTW9zOEl5N2pMbW5BOWtLb2pRVXQ5ck4zT0tKZER4TE9VcXN2RGZBOW5GWmVOd2MwNVRNcy9DTWgxeGRibzExCkZMRUMrS3JTSHNQalBiaHpHM0FlQ0dCcCtDa2JwWkRHd2NYREVkaTdGSGEyelJTOStSTUZIZXE0WjFkQlFraW8KV3owTnZFQzJ1RmFZUXF3V2F1UDFTQkExWk9kUWNFWFpvbTRXTzl0Z0t1dkp3MjVCUjVDU05UWEVPczBETzBRTApKeU1jMmp3K2xXWkl2UFVEckU5ZTZweWMvZEFxbEwzSmlWWTFSL1B2MFlORzNqKzk3eW9pN09WdUE5TkZ5RTR5CnhhT3c3K29lbDcyTjVSd202RjJRLytEV2Z5YjFkWjUxSmJYYlpYb3Y2VVF2aUhrQVRvbXRjQWFtTUZycHp4VkoKd2UrY2FjY0doS2tlSFFXbzF6aSt5ZWtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBdEFtS2FzWnplc0srTXFUTlZ6TzRWdXhoRDBnMlQ0REJCRGprZVZCWWowOW1OY1lhblB5UXYwOXAKNGpBeEZWWUR0ditZend6SEpvdEUvUk1sdC9EdE16QkxCZ05WSFNNRVJEQkNnRUM4bzJwaHU3dXhHNDNpR1lTQgpqN2ZkL1FTNzRnUS8ybUw0WU01MkNybS9tL2s1MU1RNnd2c2FEYlpnbVFzbjFLT3REb1BCS24rQWRtbS9HYWdOCkdOU0NNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5TTJFeU5tRmlaUzFpTlRVeExUUXlNR0V0T0RBMk1TMWwKWW1Rd09HUmlOMlU1T0dFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUt3ZU5TVXBsWkdOVjVOOW9KdTZ0TEM0QmtkY1prZk42amcvUW9ZT2djMHNUTTZCM1QrMzhvRHNxUU91CjdTNWdNeS9pdnJxYmpTZ2I5eDI3d1FDb28rdnMyOHNkN3QwZHcrbHlvZEdVdmNYUWdKOGEvMTdYVXVvMlZ1am0KQnBqU3FFdWJsRkVqYXYyeFRNYUdaSlV4Z1lXaFZFMHk4eXNwS0dmUmhLVnJ6V0krdDRwVURBOW1KdTdVL0JQUQpQN3FiZnEySU0xU3hsT2tJamVZOHljTm9rNXd4WjhBdDRvbGpleGJrSHJyaFhXR0EyaTdJZjlwMjVBemRLYUk0CnlFcUVCR0FGVHpyK1REaGdaQ05rb3BaODVqaU9XK1lud0k2Qy9VZ1g1ZkR3K0JFRmtMMXRjdVgwQU1OeGthOXMKdHMvNlNReEdaSHlqYVEyK2IyUzJ3ZmRkRFBjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-23a26abe-b551-420a-8061-ebd08db7e98a.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