--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-10-30T02:32:10Z" 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":"43cc90d2-d973-44b5-95f1-e6f7f2f4508c"}: {} 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-10-30T02:32:10Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 43cc90d2-d973-44b5-95f1-e6f7f2f4508c resourceVersion: "2516" uid: 4a041cbb-4f5f-4377-9ec9-d77f3c82f648 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQ1ljd0tsOGtLS3d3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTVRBek1EQXlNekF6TUZvWApEVE0yTVRBeU56QXlNekF6TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxTUZqS3h1S2pGc0YKNVFyWTZyTkpwb2F2WWtzcXY4Yjdic1Y4c1VLa3NrcGFjeTBveitEVWc4YU4zckFSOExheW44Rkg5ckJPdDc0TgpoVlMrWnZrYUJvU2J5cDRGc3c1SFhKK3d5Z0xLdlJVQkx0c3VQM3FCT3BWRGtHaVdnY3Y4QXhJNWd0QU9pd0t5CjJBTFE0ekY2Tm1GRU8zcC9qWWlOamNFbmVDd0tQVm5XRVpvNit1My9QZWlURzlSb2VvOE5oVjlQcmVWQk1KbDYKenZ1UTBYMERUTVVJbXhvenFaWXZtR1lBd1RxM3U3SzhFTTJGRkFLc0g2VkdpOWZsU0hYck8wQzdGWHZURjczMApJVEtVcWI2SGZ6ZUpXS3dOa1hCMElTR3J2QVBRcXZJVzV2OWlQUExQNjBzVldqWXkrWXNrZ25XN3RFTVlGd1pYCi9CSnA5eUw4NFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUswMXRlcCs3RWZtaVRMUzVUTmgzbmQwbnp6WWpsNGloSWFNUUlIamYwM3h4T05aSApTN0lQNWs2ZEdYTWd5cktGcDFDZGJkeEVlVWhITzBHQXZnQS9IVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmNiditkcEY1ZHBGK05rSnI2UC9mZmZGWFp6ZUk5dWtGb3VQTTU4Z3E2NmNpQ3RSVEZSb3EremhHNFF1VEpVMFEKL1hmSmhTdjV4dVUvaXN5QjVqZjE5OThaclFyeUJFVHR2MXR6aVZUN0d5VnJnVER2RC9uTEVSdzZlVW9kcWpDZwpxd3ZrTC9kcTdaU0JCOGpjcXBOanZPL0pySkd3VnhEN0RQTjRLaG03aWpmNUNzeWVHOUNONGpsam9BcGpYZVhiCjM0UC9acUVtNzhoOXB4TUVCWm9MeXhBbGxZUGg2OVV4TGVjQVFlWUVISklSUkdVQlNTUnZBNHJrcEZmNktqencKby9UMWtoQlorUzBHK09KVWh6dDcvSG91V2QwWldBY3hwV2t2SFZmMkZDVE9RcC9iVmIxYnRwaVZuanhDOTNiTAorb0dYaWpwbWJQQ0JQR2dKRHBRMENBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDh6Q0NBdHVnQXdJQkFnSUlmR25nMVZyVXM2MHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNVEF6TURBeU16QXpOMW9YCkRUSTNNVEF6TURBeU16QXpOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTzI5MkZ4NTA4Z1VpR21rTTVVVy9iL1JVUzJ1Ukg3Vi9ybDc1WDcybGhRZTZCaDl2Q1hpTUJLSkxjdUlDSkllCnlyNHVWNWQ4ZXNTTE5zaFlsZS9oM3hIdEJMVnNmRHV3UnpGTGlKQ0RMaWdCOHZhWWJmV2FhUm5hRUtKT2RvVjYKYkNUREtDT2RXTVNTODBYaTVjbXJhanhzdHRrREg1MnZkbXptaVhRdS9meVBKZ1A1VGJFMzBuYnIyYkp0QVRUdgpzQndLUFYxSjVoUktjWHZMZU1zdlJHVVZQSmxHZVJkV3ZDOE1Ha0w4bXd3WkIvcHA3N3lxcHU2N3VDWk1UdzlECkFaclFBYmh5eFp5M3I0aERTQ3Zna00wcXhsZERFN05oL1RkcEZybFRaaW9PTmplenQvQUJLZ0R2UlB2WjlrSlkKSE9IR2pMUytFREZrKzVpMnp1MkVubWtDQXdFQUFhT0NBUmt3Z2dFVk1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBYStGVFRML01WTU1pVzhyYXpjb3NvUlJaaGlYNGpKdGFBaE9vV1ZlaWlrVWFTdDZQK1RBSVVJTm4KajRlandMS1QwaEdGUzhrbUdKZGVlL3RLRjJxYVpqQkxCZ05WSFNNRVJEQkNnRUFyVFcxNm43c1IrYUpNdExsTQoySGVkM1NmUE5pT1hpS0Vob3hBZ2VOL1RmSEU0MWtkTHNnL21UcDBaY3lES3NvV25VSjF0M0VSNVNFYzdRWUMrCkFEOGRNRDRHQTFVZEVRUTNNRFdDTXlvdVlYQndjeTVpWTJWa05qWXhPVEpsT1RZMU9UQXdOMkZsTWk1d2NtOWsKTG10dmJtWnNkWGd0YjJOd0xXTnBMbVJsZGpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQWEwTXQvWlZIR1hwZgpKZFJ2V2h1eStZRjJlTFZoV29OUUVWa0tKbjVkWWNvSzJ2ZW9pa3VIWlFEajZiMGpaeVRCTEpNQ1M0OHZFMFErClpuUXo1ZmVNb0tyb1lFVlFEZmFyeExMS2lXUFVBcVhLR2FLc1g4NjVJYVNmZHFOMlg2MUh2aUxodXhWMURSV3IKNDRkMDEyK0RFQURaQkhET3puanVmRE5qWWQwQWMzbHBMeVBCSnRESSs2SXIzTUZVUUt4WlNHNS92d0phL1Zwawo4cWpOOGRoRnZLYlhXTFdIWEl3K25uNXpLKyt2a2xReWs5b3hPaXg1KzVDbVNIM3VhMTZpM28yeE1VL05kSDJhClF5RCtGcmVtV0Y3TUthUTczZzBzT0RuYnl3bmh1Tlg1elhWTUJOUURRRWRRTDNqdkltRUdFYzE5SHhBZ1ZWWTAKVWVBUjI5MDN1Zz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K url: https://multus-admission-controller.clusters-bced66192e9659007ae2.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