--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-10-30T18:29: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":"44c8b3e9-cc73-42d5-8bc7-ac6fe9be86b6"}: {} 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-30T18:29:34Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 44c8b3e9-cc73-42d5-8bc7-ac6fe9be86b6 resourceVersion: "2403" uid: 49d67f30-04d6-4397-a14b-342b2bfd4c56 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTlFnSTdocGp2ZU13RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTVRBek1ERTRNamN4T0ZvWApEVE0yTVRBeU56RTRNamN4T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4cWhRK1JKYW9LNFkKNFpWeGxocGJvcGpCdFJJZ1ZMbGxFRG0xTVZmNEF3NmlYbzRZcmRMK3Myb3Jud2YvbWZWNkNUQUJ4bUZsTmtSMAo2RjlkaU9DUzRZRWtYMS9JNFg4ZVJWVmZJYWE1bCtUWXpraUlFQkhEUWFaWFlRbWJVTkpCT2Qya2RuVzBMSWZtCmZEQUJxQjhFbkV0L1QxNjBVdGhTTjJ4S1M5aDJDQWRPUTlZUHc3M095aG1BakdhZnBUZjJXVHp4Mk04UXpycVMKVWdycS9YTUlCcGJhWXp5ZmJvbWFOMHBGb1ljTjFUVnk4L3RaVmhqWS9jUEJCTURmNjluYTVZSGdaNktSWkhEMgpoakcrNGlKUVVGWUY3b3hwZ0RDU0I0RythMlZmeVQzMXoyanM5UExaSXQvZDZHdUtINkphQTdWTVEyb3pxbldvClpCd20rOUhBTlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXQwdjhDTnVtSEFIdHJsUUJyZjlDRWpUUUt0dmlET0ZiTWFDanpJVHNEMlpVa09VTAovaW1OY2RSbUFFL09vamFDQVh3ZSs4VlFBb3plNktFcHlUNGFsekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmd6ZHg0ZWNlWEFvVmtLV1YvK2xROGpmYUhRdUtUcmd5a3ppT3NRb29XTlBnUGJaTXIvR09nRm12eVlhMWJxQlQKNTBweVYvdkxqbHhKOHp0aG1EbGlTNFUvNW5Jb3R1YlBwa21BT0lDMHFXeUlLZDhxTHJjeVZVUWhidFNzbVZHbgoxUXNJM3Fub0JnblJkOUw0dGpjOC9jZDRidTJCN2ErWk1NOUpkNUw1bXNnc1NOekZkUkxRYWFncDJjVG5mL0EzCnUvWDJqVEQvMkZiQ0RUWWdXU1JWZmlNbHZZMGs4TTJkQjB5eStmNEVia3hxek9aeGo5cTBMaDZZajluQVo1algKN3BFRzNXQWVMR3pVcXdzYlVNWmxlditMbzJRUDdrQldnYU5TcTkweWlRQll1OG1adVEveko2OW95K2xWNHdqcAp3OEtzUlBZN3ozREdHbWpTSDh3RldBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDh6Q0NBdHVnQXdJQkFnSUlCdlg4eGVXaEpQOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNVEF6TURFNE1qY3pPRm9YCkRUSTNNVEF6TURFNE1qY3pPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTS9uR2RxZmhDV2srUk04RmNZWWpHZW9MemdnaTd3TWVhVkV0U0d4R3FHeDNxWHZxOC9iS1o4TG9ldWcxcVg0ClJoTy91RDZrYUlWRW5ZcnhrNTIwazNhRTcvejBaUHZJKzJ5QmpMTWdZRXYvQzYvZVcxOUFuNU9FUXFqVzArSFoKMEY0NU5MenpUeHJmNEZrdGpJV3M4TzI3QXJyeS8rSlY1UkRyV1hyaXlrZS9Ub1U1S09mYVp2VlpqQTVkODRoRApEL2pqYzBucDVVYjl2QkQxTkhPYkVoc2oxY2JXSTYzdXJkSk5wTWtEbHBMT0ZJRjl1RWFnTjE1OEtkRDVOeTArCnp6NjFnbVlRT3EvK09xUmk0NDNZTlliVjhJcGVqYWI2K1lKWkwyTmZZN3NZQkdqWW9ZM3NwOVZkWjd6K29IWkcKWVptWGl3WU5ob3NIYmd3aXNnSCtqZnNDQXdFQUFhT0NBUmt3Z2dFVk1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBRzliVTFkMTJ4ZWt5MnpxMVhvVWtrYXR5SjQ4aWZ3UUZIb3JNQnNnNEYzVDdBQ2hQNXI1VTRyT3oKbkhJSnQ4YVlWWVRtRGVxb2VXWFVMTFpWYlhhRVFUQkxCZ05WSFNNRVJEQkNnRUMzUy93STI2WWNBZTJ1VkFHdAovMElTTk5BcTIrSU00VnN4b0tQTWhPd1BabFNRNVF2K0tZMXgxR1lBVDg2aU5vSUJmQjc3eFZBQ2pON29vU25KClBocVhNRDRHQTFVZEVRUTNNRFdDTXlvdVlYQndjeTQyTldJMk5XWTFNek13WVdVNFpXVXlaakF5TUM1d2NtOWsKTG10dmJtWnNkWGd0YjJOd0xXTnBMbVJsZGpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQU1BcGROdkZqZDVzbQpkaC8wWis5WXBwdjdsZlM0YTBnQVlxb0x6V0xOSkpPcWxqNDZYWnpYdGZrZWdPanZ6eTAxWjBBdFUvUWJ0aW13CkJuUk9tb3I5bFVtVTNKalhBVDNCQkZGeTdMMGJYS2RWeGRjcGMyUEE3cHo5clpZSkVJa3FzYzU1Wit2R293ZGkKSTV5L1ZNTW1jTk9RazdTcERYQlNiaWZDV2VzR2wzQS91RHNFQXo0dFNwdTBFWmlTdGRUN0dxS2ZKNlZheXlpbApMVnh5c0pZK1NSMDR5UkFzNmZ1K2c1bzltWlBPYWF1Z1ArYzR3LzFDMzhjSzJueHkxUDVUWWh1enZlQ0djS1ZGCjJSOE9iZitPQkFqRjJuaUxHSU1KZ241Z0FnNDFaRHhKR2lQTmdxdEV6enNmcUExQ2lkbjhsUlgvZ1g5N282czIKaW5aZUQrcjJ4Zz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K url: https://multus-admission-controller.clusters-65b65f5330ae8ee2f020.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