--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-13T23:33:14Z" 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":"351ba480-5f3d-4cac-9f92-374cdbab2176"}: {} 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-13T23:33:56Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 351ba480-5f3d-4cac-9f92-374cdbab2176 resourceVersion: "4175" uid: 741ef5d1-15c3-492a-ac7d-3c4eb5029335 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRjltZjBvVWZoVW93RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE16SXpNekExTTFvWApEVE0yTURjeE1ESXpNekExTTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0TjJuQ0RtSTB2dnMKOEVoNHNWKzVLWnpFd2xhbFBDb0RObWJWSUszZ29JbHY3ZVJEV0htREI0aDdpQWFZdDhRTWREWW5UVlE5cDJyVQp1TVdwSWRMaDF5SXlOTGN2Z1RybzBMTk0zS2VtT3dRQzA2TVJTcE9aWDc5QzBLNis1azdQM3ExdkJOdFdFRTVsCnFXOVlUVGE2dDN0NGVCWXZlUTA1VTB0NmkvZnc4U2Fsd3NZKzRrVU1LdDBtZ013NG1yRkZuc2I1NjQycVpVeWIKcmNhMEdrQ1g2SlVxZURCL2poT3Q2bmUyRUtZOC8vZ3Y5SVFGbG1WZVhPaFlRYWM4b01hNlB3aEtDVlF2eHRTSgpMU1U5Y1JzZ0lRUE5IVWIrUFBVcjJ6QmswNUF6dHhPQW5rc05hamxxc0FHcWlUL29mNEQxbEYveVZrMXRpNkJYCmg5SGY2cU9RR1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXdCdTllZG01R1F3Mm5ZSFhDRStqY0xPOVJjMDlWeHhtek9Ld2ZVeXdVTG9vNDRaTwpRa2pIM1pZbGt4cWZVZkNTNUt2ekx1YXpCcC9FRk1xYlZNbWlqakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmx0NllMa2dvNktmTXRuQzJhYkJCRnJPck9nRERTL0g4QWdmMlZHcjNvRDkwdkRYSS92QlpNbHh4MElpdlF6djgKakdIa3IzK3I2L1AvekpnRWZPc2laamEyRHQ2TXlLWU9UZW9qVDBJM1Q0Uk43dExOcEd5UVBuRXV0di9jZVJXSgo0NXJSS1JFeFQ0YlZ5ZjRLaE5FYnlkMzhINGxET1k5aUVKV05kN3B1KzFlVlR5RW1hUXhGajVHdklUSG81V3NSClU0NEt4dldtb1BHT2c3dzRqdEpGNGFqcThTa3lxRTVsNmdKZ0QxN3pSTnFVaWxObUhqeEZWaDF6MFNaUmpROUgKenowOGxJMDhJT0E1Vm94alorWWxDa1FOL3R5QjVCaGlGTUkvL2Q4S0JieDhYSXd3MGZveVNmUWl0c3p2bUR4YwowSkRBdWNkYVNNaGR6RnhWeGowYUJRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlYdW9zTWVLeXRrWXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TXpJek16RXlNRm9YCkRUSTNNRGN4TXpJek16RXlNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTmhYaHFjcWEzZmNFazUwc0NVa0Jnc2xMTnk1dm8weDlzaVNWUFlxQW5rNEwxVVdQeVpoRURZZnhROUpUTG1wCnhqWmR4VHJKa3hqTkI0Vms3NkkzcDlMK3lCdG9aazVWbjQrTy9aYm82ZUd1OFVGMEhxYVhSMTcwYnVyb3dkc3UKYzZCQUFEZG5KWjdyREh6UlBCZlUzbVloSllyNWFPc2F2aXJOb2dpc3FMQkN6N1NPVTJSOG91c2dNMzUwQlV2Swp4TTh5V3lmeXAzY0Fxb2padjQ2azhnRXIzVU5IUWRKaTJLd2dxRjh3SU1jL21yQkJQVG9ZLzVpNU1GeHpVTEZmCjA2VndjT3h0T1E0UFFYaDczaHNrc3FLckZ6T1NwZi9uVnAyaUtRbnd3cjcxZ0M5aEJQZWwwck9BNCtXQS9hK2kKZ0VzWW1BNmlFVjROQUdXc2hCN3ZPZThDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBd3dNR1prNm9KWlFSdWNFQzNiallubldaVmE2K29JYzJiWkFBWFZZTllLRmZNTlhxQUlrelhpb0oKVWo0MUJ2cU1BdUFWQkp5STllN2w3dlV0ZmdudGZ6QkxCZ05WSFNNRVJEQkNnRURBRzcxNTJia1pERGFkZ2RjSQpUNk53czcxRnpUMVhIR2JNNHJCOVRMQlF1aWpqaGs1Q1NNZmRsaVdUR3A5UjhKTGtxL011NXJNR244UVV5cHRVCnlhS09NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzTkROaVlUSXhaQzFsT0RnekxUUmhNR010WVRRNE55MDEKT1RJeU5HUmtOV0V3WVRFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUlBMFdBcGRiUitNUEpEQzhGRTZUKzhZS3BPZFdiSmcxTzdzQUhLNGIrdVB3RVNIcmFxSFVRWVIvQm5WCmdXM3Q3b0RWejdROVM4WU9wa0FKajRlV0V1S2Mrb1grZnF3aGloR2hnbStnUU5lSHE5R0tXYmxrcTJTV1NrVm8Ka1NyNGVCSjQ3aGxmRFIyNW1sUk5mZ3pEMzZxQVJ5dEdHeHNTNjRMRXJ5QzZQYko0QUs0R0Z4K1JoMjVpYjN6RQp6ZVdscjdoNmVCREVZOUdvTjZ3R2RkUVhMZ0ZtdmliS1dLeERsaFZ0emFpNzVvZmwrcENHb3BnMW8wU2IyOWhECkdDQWxYNW1GTG1xbXF1QXVPR3VsdXZ6SjRBOFRIYVJVaERObTNYNFJRbkNTRVJINzIxMkdMakhRaExqSjhkKy8KN1RhaU1HbitDN0VSdFNVQlVnQkU3YVFadTFnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-743ba21d-e883-4a0c-a487-59224dd5a0a1.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