--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-03T16:40:23Z" 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":"cb60d0a1-f1e5-4d67-b10d-bd9f36fdb2e2"}: {} 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-06-03T16:40:46Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: cb60d0a1-f1e5-4d67-b10d-bd9f36fdb2e2 resourceVersion: "4195" uid: fd81c15d-803f-4190-996a-13eae3554232 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQktxVjVxS3pLand3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd016RTJNemMxTmxvWApEVE0yTURVek1URTJNemMxTmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxamxyWFl4Tnl0VCsKaWpvUFRFV3ZTRllPR2JqVWRRS21FTW1oT085V1pmOTZXRjdFVG1oYlZPdHBXRDNzNUJmN3Zud2ZkM1FUNnJOUApUdk5SWkJqY2hINmRYTXgwYS8xUVVyTjJYejE2OFpWV1RDdk13NmN0R2xuZmlyTHdwRHYvMVNIekY4YkdQc1ZGCk9EbElXbEpSUlBDMnBCcTcxNWkwcVlBcjcvTE5SRTBpb2FPWVQ4VUUyYkZhd09iY2pkSVE2YXJFUW1OS1JxaDEKcEkxUjhtM2gvN2EvbWdnQy8zSDBDMFl3UlUzRGZvRjhFNytVWVJrMFlCTHZRUUtHUy9KWFVlLzE0VzJ5aU5OeApzS0tYUFNVc05WcnhDSXhkMUF5UmsyNkpjR24rWUszR0t6ZXFQUkJ4cm1XdFNFenFNQ05BWm1yY2VDWEhOdVJZCkRwbGc5dGszTFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXF6L1RhREsxWmZOTHl0eVhCby9HdURUU1FrYVVybk9kNU8wRjJuS3BFNHVXeXI5cgpIbXpVeUk3MURubHhoNUdYQmVtcm1XazAza0hSOEhNYVFZT2RDVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmxkV0FwWVNpbVVxdllrYzFjMVgzeTNXdVRsaGJPZWc0ZEZNbVRqWXZtRlFSamM1L2Y5Q01HY3NxMk5yUGsvdVkKK1ZsaG41Q044bXlNM1R4TkhKUDhiZE5wTFJVZEpvL0U0cENVa0s4ZTBid0RsUE9UbXdvb1daczhiNDFmektkdApkWjdXdDlJejlXNVZJWFgvVXFNRHg3bnVOWG02RHFNYjNpRXJqTzJZWHdqNFFad2NaNEE0bzVCSVhwWlhGRndpCmZwQ053bElleG5BcGxaYW0zWGtIaXFWbGVyc1Z2WDd2MWdjbW1JZ2ZhWnI0bzQreFliV3N4YTlJNDg4MjFoZTUKS3hOWk94VjRqZFFqMStqN0JpL1NpRE11U2JqYzJPTnRuejArZFZuVTUrbXVjOWx3bUh1aGtZS3BDdVIyU1FITQpjZVpoOVFzSW4wUnpsUzN2YVpadGxnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlVbkQyNmNoNGlsRXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TXpFMk16Z3lPVm9YCkRUSTNNRFl3TXpFMk16Z3lPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTWUzT2RBc0JsbnpieTdmT0VSSm9nb01PY0hyWm1aaXBrQ0dXVkczaTAvZ0ZlOWlPN2VCMEZnS0t6dXgvbTZWCnRvS2xsY0piZkZNb294dlBFNVVZYlk1VTRXUTMyR1k4NWhkanpaRHE5VU8ySEFJOFNZaHd5aUdZVmtuOW5Tb2gKQjVNM2dsUkhaVjZkdG5WSEU4RTZoalFJMVdqdEF2WFJURkJsTVRWWnYvVUE0RUVtRU1WVWk1WXRiMzNkNjZWMwppUFJIOEp5UENpanlBMTBHelIrdzVuOFpmaVJyYUhHQ3FicG5MaTRIQW96N0kza0dSbzVMYnV1SXM1NXVWZ0s0Cms5ZU1vbFBHRFpMd0RwZDZpQ0xsTzR2VUN3R3Fac0dTRFJlOTJlM21NZTNpbmsrVkd1VHJMMVlaT2NxNnNBUzIKaW4vbHNiUmw5YWdHVG9IYVlua0hGdWtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBUlI0RWU4RnNEMHdLWExINGZOY1h3NW5seHNlNXkxSmIwYlBnNHM2aHlXUmRwd2gvTGdzdEJRUEYKdWJrRnNhdXUwWmc2ZjZaV1JhekdyNDJVVGZQYWlEQkxCZ05WSFNNRVJEQkNnRUNyUDlOb01yVmw4MHZLM0pjRwpqOGE0Tk5KQ1JwU3VjNTNrN1FYYWNxa1RpNWJLdjJzZWJOVElqdlVPZVhHSGtaY0Y2YXVaYVRUZVFkSHdjeHBCCmc1MEpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQwTW1KbVptVmtZUzAxTVdKaExUUTBaR0l0WVRNMU5DMWgKTVRFME5qa3lNRFUzWlRrdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdkMEMxaG1rK1lHdDJxdEtOdDVUMm45MnJpNEFzYTZ1aG9FMElsaXNpblNYVUJ3MHFHc1hCZFEzNTJ6ClZtMEZVWkVnUjVkQUtIcmdNS0xFeGdLTHJpaFZCdzVLNStSUzRhTTBnZHR2QlF4cytyV1ljUTY1bHFzS1JwekgKaGZFQUJ2cUlnT3B0L1BBNmRicjkzakhpbmxweDh0MVNOa0JuMnAwZ3dvNHJXSG5nOEE4dmVOd2lneDJIL0t1QgpGWkZLS1dTNnB4YmdhcWw3TjhjQ2RSZ2ZEODA2UHI2c1dXSUxEZXFYZUl2cmhNb2IwMy9FdUhjN1l5RnZwU0N4CnB0Q2xjaDlRTnY1MkpDN0JSd085WVB2UklUOUVOQ1A2SXYzdlgxek9LbmpBU1dkUTFDWjRHRGRtOFFzQWdWbFkKb0JTK3d2THRqNC92M2xHMXdSOHF5MU5DeGZzPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-42bffeda-51ba-44db-a354-a114692057e9.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