--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-02T11:31:58Z" 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":"8fd2101f-1d62-4e56-9efb-211ec6d170c6"}: {} 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-02T11:32:27Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 8fd2101f-1d62-4e56-9efb-211ec6d170c6 resourceVersion: "4329" uid: 6d158711-cec3-413f-809c-9b8db8e24404 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWkxpZG1WR293VDh3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd01qRXhNamt3T1ZvWApEVE0yTURZeU9URXhNamt3T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwZ3phV1dqZWZqM3UKT3dKZXU3bzlxQ3hHMkRZQ2JDVWZQcHNieHgxVHg5UzFvVFA3eE9abzFTbi9vQ1lQcmdjOUZxMzN5MVJLbkc3TApNNXAySW5zU1Z3c0RFcjhscFF0dHNzZUtDTDRTbXpZd3ptdGhZdENpc2dnL3o0ODBPUDZpMUFuRkxSN0Z5cjhRCmRhMjVodmlQT3BXRzJ5cE0zcDVjZkZjY2FGRVVJU3N5OWlMZWxWZlZpQlBxRHdiWWdnb2Z0cFRrQlZEMDZQSTkKOWE2ZTY5RkpXVTlMMG91dmkxTFZUTEMvc085MWNzODBCWVFxUW0zeFlYYzdQOG95VG9qQ3dtQlA4VDNkSW5TWgpVbW5xWUNRWnE1dzZlQ2l4U3EzcjlSMlpLZFB5WldmWjhUeHBOVFBHUmhGRjd3VTJuNUdaeVNESm5GYnh0UnU3CmQ5emVVUS9jbXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXJ5T2UybjlaNDNVdEJqRnZBMHhkVER5RzROUHVrc2czdnk5Um5VVndMZXVPaHIyQQpHQWN2OUhQTE5Pai90Y1NkVmJ2UW5WZGllLzQrbUQvaFNldXRNekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmtMOCtDR095YVpHbjJENlJHek5aU0NhekFRUFNkNmszeEk3QmxPYURWVUZlOFoyNC8yOE1zSzhNNDdqS3gxYTYKOENlWmdVd0pFcW15Y3pjZE50aENnYWs2alV3RzBUZzJIaXdId2txczhnK290OUlzOXpscy9VQ3Axb3lIck5uKwpjOWxaMUVEcERieEg3MFdvdmpNbmdRUlY4d1RNOW1jNlp3NkYzZERnN2dKVis5VldQVGdaZlVCYTRxRlpIN1YzCjdpNXRNemhtOFl1azBhS0RNLy9sVFZjYWlRU09MMGdaSGxuYXA1eXhnTnRmZkVvVThIQ3B6eXh5TUdmN2F5ZlgKTE5ET3RHMkFxOWVzc2tWLy9RZ0NjK1dBb2xJbkpTbTEzQnM2RHFiTnBITmMyMlJ3T2hhWUNVTHBHYUxxUi9FcgpaakJ6dUM0ZnU2ZUFFUk1xaWFiOHJRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlFUEJSeklPTlNld3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TWpFeE1qazBNRm9YCkRUSTNNRGN3TWpFeE1qazBNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTmdFRzAvbXlOUkZwUS9XN3pnNzV1T2l4UnJVRncwTUM1UGFoK3o3a0JNbHRJQVg1Q3VNdUF5TGI4cW56QjBLCjRleGV0TGVLVTRjV1pkMkRvWmlrUmExSGdabDdRS3d0TnJGN015Sm1FdURmL3FYOW1nYnVsVVlvanF4TDYzV1QKYzcrMkFJUDJibVpuNGp3djVKRmVicWpHOHIxajN3Sk1wVXJpd3lMMHVYZUxMS3gxTWdURGFsS29vVnc4M2VaawpidEFtVUpIc2taUDh3clEzN21zVFJKOFpwSTY4UHQ2UjhMM01PSkZSZnZPZnM1QzlQcmhLQkNzc3VmRndZR0FxClZwRnZGQm41RzAyMHEreFowU3dJTk00ek1UcmFJS3ZGUjZGcXZlclNuS2s2cGJnTit6RzRuTUEwOHBZd2l2dHgKNHlpVE5wSXJ0TEdsTHlkNmNuenNJbEVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBdGZ5VUVKUFhXaHhYbFhtR1VYK2M2WVJ0NnlLV0x5bVdCM2k1b2xGVng4WTFSNmgxaGhabGtwVk4KN01OTGQreGlYblFqQUJmRVA2YndoWFlody85c2Z6QkxCZ05WSFNNRVJEQkNnRUN2STU3YWYxbmpkUzBHTVc4RApURjFNUEliZzArNlN5RGUvTDFHZFJYQXQ2NDZHdllBWUJ5LzBjOHMwNlArMXhKMVZ1OUNkVjJKNy9qNllQK0ZKCjY2MHpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVrWkRSall6QTRNaTAzWVROaExUUmhaVE10WW1VellpMW0KTjJGbU1XSTVZekE1WkdJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUpuZzIxcGg0V2VlTkVweFhOdHQ2UkJweWNFV3BDRVNTdGJHek1LS0tRMnhUVnQ3a0V0MDN6aFFzUW9XCjNrcHB5MmhvMHJySGc2MTlKaFFZYkdxZGtjQUxNK3NDUUJmNnQ0U240YmxKOXU3K0hjaWQ0a0psU2hId1ZwWnIKT1l3NHNOd3BueHl6cWRSSzFaVTVjZXIxN0VUNjFkZ1VNcU5FRmRQUmtxNnNsU3VUWVNDcjVybUk0MGZDKzNoZgo5K21KQ1Z5ZnBRWU94aUY5K3R1ak5UTjFaVmtmWTJvNmFjY0NCb2E4VkJaS3hKdGVvZXBHTFVXdmZFcXpzaDFxCkFLM3Fzek1pOVdOR1VtZzd0ZnJJY1pBVTFBY0NiZ3ZnT0YvYng0UjR4MjJRVHlkT2hRY2Q0T0llYlB3TEhmRmoKcHd1SVc5WXhiRFAwMlR2bHdGMEpNaXo3TkdFPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-dd4cc082-7a3a-4ae3-be3b-f7af1b9c09db.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