--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-27T16:45:17Z" 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":"4e5d1b00-d371-4634-8d46-39fa0c0dd76f"}: {} 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-27T16:45:17Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 4e5d1b00-d371-4634-8d46-39fa0c0dd76f resourceVersion: "3183" uid: cee64c7f-97a8-4433-8fc8-42c3fdf3fd34 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJR2NZdlF0d3NEU3d3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU56RTJOREl5TWxvWApEVE0yTURjeU5ERTJOREl5TWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5a2JNNWN0MjVpTXkKUWxZYUIwVEplNk5RUXE5NFZkODhKR1M2aE03bnBoU29lQUJ4VW8zdVNtcndNWkg2MmdqWHR3d2VJVFgyTDVncwo3RzNpSUwrcm1KVC9palkxdFhFOHNJRXYvaTJQUnA3WVhENWVVUFpjV05VZytYc2pXNlNWcS9HeWdobnZqVW9tCjNMSjlvWmpIK04ySFpDSThvcGhGM3Zxejc5TTZHWjdoZFduVDZ3NXhiRHE4bW5ETjQzN212cHRqKzgvdUpHQUMKbHdTMjBlcVIraXRtblhJTWVCY1puOVZFZ0xqZ0VlclZTVzkxazNLMVl1UnE1em5hOTNUc3plSGxQblBpeEVIUAowc0lESXZPTVFQMlZmVWlUeXc0RnpMZWhDa0N2U3hjall2VHE1b1BNalgwbVRIMGJoSW55UXhBUHEzZENjRUtQCnZSYnZXcS9vbXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUdVY2FPSUpHTmxyUDNZTEYyZlQveEQ4cmdhYllUYXkyajhKK0hQTzdTWXd2QzFidwprOGVCM0FaVW5BVk96Vkd5bHFCWGI2U0VwaWFNSnZaeC9iS1Y1REFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkR5amhxVUpmVWpNTnh5Y0lzUnZBMFFKRDhDTUdzTk82T3MxRVAwcFR6OUx3L05OTkdsTk5sN3U3VjgwWXFnRzUKQWVsS2JpRnlPY05hVmlLS2dMTFNkbGtzcVNUZVYzbjVNMXdLbmR2TE9WQjVFWVBFcFozaGM1dmVTdnNueEtSdwo4bDh4UXRpdG10OVRSd2F5ajJucUk2ZE5TdllVVWpOdjZBeU9YSVBMMVN1dFRjNllONWlhd3ZjNFU4b1Rzai8xClZONlZ5eWpDeCs1d3o3bmdwN3Myb2p2WUZtWGZNL3lKbWU2M3FBQ3dNdGsrQ3lwZk1nNXFZeVhqN1pOU0pMdGIKQlRxR2JyVWQwOWk0QTgyL3pxbVZUamt0UW1oZE9XWnp3Tk9yNDdpREVLYjcrQ2dXYXJHY3FIc3lsN3JQejdsSwoxUW55bGNDR3J3UzB5eTBCRDRJamRRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlhWmYxUkp0dE5sb3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5TnpFMk5ESTFPRm9YCkRUSTNNRGN5TnpFMk5ESTFPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTTh2QXVBMGg4d2kwUmFsTGh6d3VwL2g5WHhIelliNnBVRnQ2b2daNHBCSnZDZlhSeWNqM1dEMEhTNVZUTHFtCmZtQTZiL0xWd091V0NTdlpBYVpNaHFhSzZTLzBHQ3NIVndiNmVUcWc2aFBXMGx5NFNxVHpremE2c0R3L3hBcmkKekcwWTVEWnh1NStSdlBZYno5MTJsZlNmT0JNcThjcTNKVGYwM21pVHc1OHBlMXNzZ2xDR2xEbFVCZmdmM1AyKwpzUk5sR1JLaUxTb0FwbldFdTRveDNjRzlWa2JHaU1sWm5zSDVKNkRQWnlzUXVhZ21OdzFCUld1THp1RlM2SnNrCnpxZFVEOElCQjV2c2NzU2pJRXNiMFJHc3V2QSsvMENBK3pIK2JnM2hFN01tQXdvbFptaWRkdm1UcGJZV1JVMy8KTXVONjYxM2lyTkRrYmt1eExENlY0d01DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBSm5YVmorT2IvYWtYQjJDYmp3NDlyL2xLMm5ibEQ4WmlRRHdFZVhJUTRVR1dYMEZ3b2hUb3JpdHEKektscjk1TXN2Vm9mQXplRUlOa21tMTNhdWNNdU1UQkxCZ05WSFNNRVJEQkNnRUFaUnhvNGdrWTJXcy9kZ3NYWgo5UC9FUHl1QnB0aE5yTGFQd240Yzg3dEpqQzhMVnZDVHg0SGNCbFNjQlU3TlViS1dvRmR2cElTbUpvd205bkg5CnNwWGtNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5TVRGaU16Tm1PQzA0WWpreExUUXpaakF0WVRNeE1pMHkKTURoaVltSmxNV1U0WldFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUhtbDAvZ1YrbnZ4UjZoUFVCQmRKanB1eWJuVmFBSWIrRTk0cDN5UWUwNHRvWmtLZFBpbVUwbTZFV0U1CnNIMGRKblU3dXdEb0xuVGRPMmhoemE5YkliektCWm80V1A0Y2NodnpOZWdDUEVzblhPWUdUVlN5YWptSnBOc0cKUTZRRTV6enF1ZkFrMWVZZi9YZWh2aTg0Q0hLVDdWN0loZnRpMjFrV0p0Mi9kanFMZzhxRHBMc095WW84enlYdAp2ajJCeWVwT3FROE9scjZLSmVvVjMxMFh4aUlQOENEVVJ4ZGNiQU1HcEZRQzZ3SHpYUWlWZHBoVHEwajR6NW9DCm9iSFRpM1hDOUZSSTZUU0RnSUdTcFRwL3YxeDBKVHhMVjVrcWYwNHp5ajZaZFBFdjhzVlBSb3FVZldISG9qQmsKc3FXY3dRQlFTMW9CcUhEaDdwU29qcjB4ZFJRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-211b33f8-8b91-43f0-a312-208bbbe1e8ea.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