--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-08T18:01:00Z" 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":"86f7c425-2226-4f93-b2f1-21c39e31ec06"}: {} 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-08T18:01:49Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 86f7c425-2226-4f93-b2f1-21c39e31ec06 resourceVersion: "4358" uid: b468fd00-38c2-43bc-b8a1-89433fbd38be webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRUs0ZEh5NjI1Zzh3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd09ERTNOVGd6TUZvWApEVE0yTURZd05URTNOVGd6TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3NUY3MEhkV1ByVSsKWUVnaVJrNUhaUFVqZzNXQXpCRGwzRlNwY3hlWjk4NjVuVE5yakNhOE9hSjcwYk5wUlF0SEF5eTlYUE1nNkVQUwpMc2kzRVJHK1hvUlFSVUNVaVdEWG9MZk8xZ1VQZU1uVHRmS0hUZFd3Sm9hZTFKdFdIMy84aWtIU1FndWZjWVVQCmY0dERrdEQ3Wm1sbFRjaVg3QW5UTnp4WUdtNi9oKzBzRUZNVmZkd0hIalB0ZEtkeCtSQ2phTDdaT2JhZ3hNNkIKeXZ3SG1kemhyOHRvOXc4WUFPc2ZQNDY0VGtsU0FoUW9TdFJ1VzIxbEFJWkpPeTBmU2Z0dDVZUVBnZW5rak00dgpvQ2V0a1BqUzVyM3dKcE1mdUY0emtXc0hYcW13UnFBOXMydDBFWWJsSForMVZjVFliRitnbS9jTWZydFFYRmpjCjFFL2FTVFBSZHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVBIOHViKzh2ZTRRdDE5WkIxQ3JCMFJneWlkNXdIdVBiVVU5aW1sdTcxMk5yOUVwYQo1Zk5wakNNQTNaQ0gwejErZDk1Z05TdkN4VW5weDlmN29QcXV0VEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnVLbVNOV0NsMnlWQnpmK1VVU2NEcjU0RjQxNWQ5WE01QzJ1eFltTkQwTzlCeFJYQmRZaExKSmxqcTE1VmZTanoKNnRMemxodzByckJrUzRLTnJmSmllVVU1R1hVOER2YUNCSng5dUkxTFVyRWZrZ2VJeXZPbXFmb053KzNFQXhKcgpacnlWemxFTjlGTXRrT0h3V0VEWnFGQUxrajQrczVZVURYT3grWGZaVmd4dVpBd1FvTDNKZjQ2RnUvUWMwVHNyClBNV2NLRjYxQ3FFd01va3pPUy9aazZleDZNT2Q0bDhMVEIxSWhtcSszN3pjSFE0cUZraEZBM0J0RlR1bFlialYKNTVpWlR4dlBNajFYdHBRUWZJbjhFVlhRcXI5UXZjUkp4RHpmQ3FkNVNyR1VjWlVVTkZESzlCTWticmpscjg4bwo0ckhXdnYxdlphbDFHejJab01WR05nPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlDNzAvMG1qR0VnY3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3T0RFM05Ua3dOVm9YCkRUSTNNRFl3T0RFM05Ua3dOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTWI3RnQ5dThESVZIR3lYVnNhanhiYlZwTnZoOTZZSFgwNVR3RG1JZXEyakxOdE5VWjJvbTJJL0orRlR5alpHClRPLzA3ejJrWERGb0xCcU8rdWwyNWt2b0NTZzF4VGE2Vk9UdFdwazdOSzl4ODVMUFMxMjJGRGt5eFlOMUoyL3gKWjBZVEFUQmJyMkpLejUwZTJzNE1ub0dnb1ZZUjg1R0oxUFRqam1zUlhRTi9COXc4Zy91SU0vUFRTRFVXQVFhdApSQ05odHBxTlNPUGh0Y2Zqc1NwclRTL1BTY1cyemJzVlFQUUY0MWQzazltbzNmbXpBcWF1bzN6NWdZYmxQV1AyCkZ1aHNRVTdIbzNiTHRHTFZzRkNkQXJGV0tYYi9KcjU2bEdVMUFrSmFmMEF5QXUwZUpPQ0FtUDNqai91OUZlazcKcllDQWhsbzJUV3doVUhYY2ZCUjk3UDhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBNmxaUUpCa0dvQkJaV3Voc05idXBRWWhiSXJIMk1Gdmw5ZUNpY21FZTFOWDZvQ2MyQzR6U3ZMVU4KbXNQaFZFRW1rSFkyWC92Unh6d3VnQ3dDRHZkV0RUQkxCZ05WSFNNRVJEQkNnRUE4Znk1djd5OTdoQzNYMWtIVQpLc0hSR0RLSjNuQWU0OXRSVDJLYVc3dlhZMnYwU2xybDgybU1Jd0Rka0lmVFBYNTMzbUExSzhMRlNlbkgxL3VnCitxNjFNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1TURFMk1qTTRPQzB3TVRZMExUUTJNV1l0WVRJNVlTMHcKTkRrM09EWTJaalUyWW1VdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUNLcFF5eTllc1JabERKTWZVQUxBS1liUkNRMXBtdUlsVzFnWjRSUHBSUXJDMStlQVZlNDlMVzhCZlJKCjR6N0d2eGdJS2s1NnhFbUNCcXJFTDJudWYvK3I2aENTK29HakNDUXRXMEZya3VOSjFHM2h2b2FDa09KU3E1L1UKUlVmekZjN1prck5xRjRnaHhpTVA2SkR5SkJEU2xnS0JoZDZWZXhDVUJDeWNXeVZqajgwSDRRNjd0S0dhLzMwRwpDRTZxRU0vRXRLZmlPeUdQYnUrbUhiRi9yYlRKRzVoanFySFo5N242Y2RyUHRwTjVVelY5S3JpQ2Z4dEtiUUQ1CjVkUU1rUnExSGZpU1o1SXNwQmtxamRJUUp6YTVXTkxIREtONksvRWovUjNreG5GS0s5L3dieGYyUHhoMjVHZVkKZE1zcWR4SVZ2ZUlJcHd2YlNsOGpzVllERjdRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-90162388-0164-461f-a29a-0497866f56be.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