--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-10T02:08:34Z" 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":"26665183-b31a-4cbb-b29f-586ae9c8a69c"}: {} 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-10T02:08:34Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 26665183-b31a-4cbb-b29f-586ae9c8a69c resourceVersion: "2344" uid: 2e8019b5-ef98-4be3-9b71-d1fa81e090d7 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJT3lidHBNMGNnaHN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE1EQXlNRFUwT1ZvWApEVE0yTURjd056QXlNRFUwT1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5ZzEzUllKNW1oOUYKcmhFSjhDbDAxOFpUV25BNVVPNTEwMEYvbnU1TDhpMk1EYzQvK0F5U2lud05LRCtYZHp6c1RzMXcvM0hDTnRDeQpOVElXRHNaRmxieXZXd1hMY2JoVDFPdGxTKzdQZkd4eDFUVmZRdnQ2bFJSWWNXNGJ2QkppTG0veHRsUDZhbUVVClJhVHUrOVRrVkhXQjVjN2JaNk1ZazhVaExPamQ3d2NmZkFXZ1hyZmZINlVYcjgrL0Ftakl4RksxbmtONXFTVWEKTENjRDl1a3o1UmRtWENvMU03aFR2eTJmZHlYanJMN2ZKajJoWG5tRXpzVWdCYnZlaHlSZitFSklLdjE1VU5ZbQp1MkRIMUxCY2NUS0FNWnhlMG5XL1RBRkFsRE5CYk0zcm5OUGgzcHBYSzV5aGRja3V5VEZ4ZTZrTzVkdjhBdFdmCldVaW5ycUVpQlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWVxaFFSUlQvaXVERjh5NUpUVVVwUmFKUEk2aFhKT3VCdFFoQ2RvZnc5Sks5QTFCRApwclFGdGJpTFg1aXJnakpPUXVEQi8wV0dabldkSG1QLzZiVnlCVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClczdk8rdi9jWk14ZCtJMUYrRmF6M3IxYmRFM3ZzYzAxMTRPZTFlOXVmVW95S3FMVzhrVFMzYStkb3cxcFlHZDcKTTd4c2hBUC9TQk9Qcm5aRmg4YU9BM3MvS1YxWk91Q21WTFpyM0dTc2xJRnlZdjZQallkWGZsR2pNWUVJeE5CbQpFZ1AvVW4wQ1d3eTh3TnpGK0U5NXVmY3hURFdOQ2NoREJvaExxSkw3NG9VNGU5SERZbkZOd21VYXF0VFBHSDlxCjNEdW9LeFY5T0M5eXR2Y0NmRWNPZDlZelRtby9lTU9KVFlmTlEyQmVnZ3pGalpLOWFNWW11bTA2bU9QaTdUdlcKM2lqMGltd0p0R1ZZZG5FYlN3K2JRbUVicUhZczhvdFZ0MGUrbnVWYjRTd1Q4K3VkTm5mM2Y2L29XditpeitPKwpIMU5YcW9JdjV1VDlkQi9BeCttbE5nPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlJMnR0VURaNjhkVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TURBeU1EWXhORm9YCkRUSTNNRGN4TURBeU1EWXhORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT0V0eUZTSlNCajh1V2lDVEdKRFg5RjlLK1BPRm5DY0tlbVdGaVNhREJlanpXU1U4OGlwOGdWSmZWbzM2TmhjCkxXZnhNQWE5dlZTR2RJY2RtcWZWajVoVDNGT0VxUzhyVmNRR1ZtWmZIejVXS29ieFNlaVdjbXFtSWR5Q0l6N3QKcUkrNjN1YVUySTJ5N2RPdnBCVnBsdmVQaWswN3kyYTFvVTlOa0xJcmtPb1Y2YmYxMGd0T0hWdi80YUV6YWR0eAp2SktyVWNqR0xKRjVwSWxVN1JuYkgyOTZyVCs5aUJHUWlzRG9jWHphenY1TzkxbEY2MFVacHA3TWY0QXRGK04zClFLNkoxdE5LNU4xN1h2d21XTE9kTmc0L3ZWOXdGaHVuWUw5a0dHVHNVS05RMndBYm05QzdCQzN1Nm1LcUlkbDUKTU5JSnR3UERWVWRocHRwc1Fqa1pRMmNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBRzNsSnJIZ1JvNmNzNmU0dXhPVGd0enREUVJicHoyRGtBVTk0b2VKUUJ4dUVXU2VRVllJbjNKd3YKZGV5Y3E4TitTT3lnbXVZalB1YUhJdWw1MFlJM3dUQkxCZ05WSFNNRVJEQkNnRUI2cUZCRkZQK0s0TVh6TGtsTgpSU2xGb2s4anFGY2s2NEcxQ0VKMmgvRDBrcjBEVUVPbXRBVzF1SXRmbUt1Q01rNUM0TUgvUllabWRaMGVZLy9wCnRYSUZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5TXpBM016QTNOQzFqWlRoa0xUUXlabVF0WWpabFpDMWkKTmpOa1kyRXpOV1U1TkRJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUkxL3hpd2h4UllmYUZPb2E4WnBwbVNWdEdNZW0zNWdoaGU0Rklmcjh5VGhGTFNhUjZBVXFpS2c5bk1DCmFOdkdPbUx3Z0JoWEhqNStRc2dKWkNnbTlhbUY2SStDVXV2eCtrcWFTUVF1cVFMMVZMVHZZamNYM2pqNTQ3clAKT0JGdERHdXZLS1ZqR0hsdTk4aUNDL3FYdVdGQUF4Z0M2Rm5lNGxJeUM2c2x3cE13SGJ6dDlOZWdaUm9aNGI0Kwo0Nll0MUNDOGZGZ1dHMlZSa0plVGhmaXBsQmp3Z3F3OVVjN08zbWhsbThJbEVmby8wcFlQc2FqTG9JSVpjNDQ5CnhsTllBQU5NVWNScUxlY1B3U2pQa09zcVhBVGFQazFIWUN4SEZ5THR1NmtDbHhxb3lCTlI1TU9XNXdjRzNvTHcKWnd0Q2Nzb0szbHJmQnErVzNIaU0yMGswcUp3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-23073074-ce8d-42fd-b6ed-b63dca35e942.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