--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-08T15:15:38Z" 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":"b9dbcb78-d061-4061-b027-c1ca36b04253"}: {} 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-08T15:16:06Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: b9dbcb78-d061-4061-b027-c1ca36b04253 resourceVersion: "4561" uid: 9ff96959-83ce-4fe3-b0ad-4c12a9d18f33 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUm5hUExNZ25HQ3N3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd09ERTFNVEkwTmxvWApEVE0yTURjd05URTFNVEkwTmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0REN0aGpjeVdwN0oKQ3BuRjhGTkVtWDdSSXZOTE9tdW5kcHhyT1p3d2lydHNGZmVQVjFrc29qQnl3T0ZlaW9IMlViRlo2TEpvaC9UMwpZUndLdzZMOU42OTdVdThCeXRCZGhDNmRaOTI1bUQ3TzJ0a1AycnN1WmpONjZXRHk4aDhiRld4WUEwYU42UHY4CmMzNE5uWXcwemVIdStuTlh3S0xzMHZLaG9waVJCRXI2WjFYNThYMWcxNGZEQ3NxZUYwOGJrM1ZETEk5TkNoM0oKRmY0YjlDSDYvckNkQU9mV1N4bnFpSmNad2xFR2xHcUk1cEU5VFBGTVFnVjFSOXRzZHM5QWorYTZGanJnRmN6MApwVWdoSE5Eb01pbWZ0Z2IvL0JhbVhqbllGYVk0WVFYSVdLODRVR0pWem1wdGZkdDdXaVJBSVBXSFUyaklEQXZKCkJaeTR6RmxoN1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVNUT0hTSUhlM25yMzFHMjFGeFYzYVNiSHE5MUxiS2pvd2hmUkowR0liSmJka1RGQgowOHdobXhleG9LVjlUbnI5bHAzQlNhYTQ1SG44SmZ6cWtJZlFEREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCm1JYXFoQVBib3pFaVpYcWYwZjFCQVVHZTBKQVcxSTVRUlN6V1pTdUdFNjEvcG16RFZ6QVpZU2lxYk1saERtZnUKOTlJQXd0MVZGbFNnY0hFQ2tkWmVGTEttRDFOSVgwODNnZkIybjB2ZW00VXQxVit2NlEvMjlSeUJ1cEpWajJEWAoreGNIWm81Vm41bi96ZCs3cTFwMi9aNzRjalJ4MVdnbkJUSkNzYzJyTkJyeDNoQ0ZxK1YveU9zU1IxcVBVMlQwCktVQWdoY0tYOVZOV1EvRVRET29hVHNheVZmbVVlZU9CdmhhalMvSzZxVzNrVWVnU2VOMmY4ZFFKelNpS0grSSsKeS8xTzN6M3pGRlZqelpYOExSZ01GZ1lvSDFyU082dnk0L0hEcnhyb09XR081UE1YOStTQktDcmkzeTVueFVYNAp0ZGdjWWJzVkI4byszd0JHdGpOcHdBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlYeVdlTHNUZTdnOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3T0RFMU1UTXhPRm9YCkRUSTNNRGN3T0RFMU1UTXhPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTktETEliM1FxVjl6a1Q4T3FkbDRrcWR3Y0xzYjBJWnhxdVZFY2tRNlg0ZnpOM1RGS1E4OEZqa1NFOU5hSTlhCktsSlowUGk1dnBWZUpraXNZekpyamFTSm52SmZYVFQzcUpSYTNha2xlMWc5MnpyZ3R4WndHZ2pqakQ2cXhoZWUKMkFacHVLRjJIRzBxY3FMdEZKSmROcm16Z3pISlduU3Q3enZ4ZXdYZG5KM2hjN00vSm1pL2doMHRTcWhRakxWaQpEcGNCZXhEeUVyYW9vRkp1SFF6TGtpRUs4L2pNRk1XUXN1L05FM1NnbnBtRTY3Vk1SaVhkQ2l6Zk81UnFFVE9lCjAvZ3JJZmowN1ZsSlNld3NTUXpMeUQwaDVBeHdQbVJFQ3ZZK25iTWhMbTc0Mk9nczNJYS81Zk05UTAxZXdvUVcKUU4zSmFEVUd2OWNXUzZWNElNaFNLNmNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBdUpBUWt3TzVhQUY1b2xoYTJJWTAwUU5BVFg5YStwZ0E5Q1dObmQ1SnBEbUFHL1NHc1NQQWhoWVMKeDBSV2Q1SDhtdHZ5N291dWFpREVhalNLd09PNmpEQkxCZ05WSFNNRVJEQkNnRUJKTTRkSWdkN2VldmZVYmJVWApGWGRwSnNlcjNVdHNxT2pDRjlFblFZaHNsdDJSTVVIVHpDR2JGN0dncFgxT2V2MlduY0ZKcHJqa2Vmd2wvT3FRCmg5QU1NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtTWpkbFl6Tm1NaTAxWmpJeExUUmhOamd0T1dKbU5DMHoKWkdRNFpHTmpNamsxWWpZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZHeEh3SHJrdjE0VzdKajRpM3ppTlVFOVNTWmsvdmVmN0xlZ2RZRUFzYkd1aE9JQVZRTDk4VVQ5ZVNPCng4YjdoTWpyeU50eDkxaEcrZFB5dkVDem1JVUdiQWJGVXFySndkZVFzSjN6Y0JHbkI1VTViSlYwSFI5dVNvZUwKWlBpQ240d3lDeGhiaGxsRllQaE5KZWhRRjZhR0QzZTlPd1E2dGhHMW5INVdXbCticTE5VUhEaTNzU21Vb2YrMwpRSUwrRHlKUjl6eW5zcnh4Z01WZHN1QjhoT2szRWIrTm5uN3YwWFFQbzYrek5QZkNmTC9lZlB1OFB5RngvNlAzCjNDMXhQSGxyUzVHZ29jeE9RdmYvaDNLVXVRV0s5R0lKOXExam94Z2czTm96Q0FKSGIwL1QyajBDN3Z5V2x0OGEKa2JsSjRmajNTZEFRTGVhRWtNQzYxc3dMU3RVPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-f27ec3f2-5f21-4a68-9bf4-3dd8dcc295b6.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