--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-10T00:20:01Z" 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":"45287647-b79c-4c0f-82a8-b45b4de14120"}: {} 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-10T00:20:25Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 45287647-b79c-4c0f-82a8-b45b4de14120 resourceVersion: "3672" uid: d5fbb444-8bed-4f91-bcd0-e82dfd837389 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWXovZzZmdkhIell3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE1EQXdNVGMwTVZvWApEVE0yTURjd056QXdNVGMwTVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1OENUb2tZRkxyemMKOVVoN21lTmNrVk14KzJ5aDlDOVpxd3pHVGRpOWJlVTQzamcwTXZmWVRTVFdGU1UyZTlTZHI2VFl0OFRjR3VkWgpld2RCVEx6QWpMWUdDWlJaUGNTbFZnK0l6SmRNN2EwYUcwZUt0QnZkaUpiaUtRWWowb2tVa1pXaGZIOW5qN2tjCkxrUUwvMWp0c1ZJcGQ0NEh1bzl2Ni9NdnFXVXZDUml1elc5ZEhocVlkNEZ4bTlLNzB0OUdxWk9qWmdDUkx4aVAKS1k3V0o5NnJlSDBERjR0cnlpQ281eDBLQWxGZXVlaVR3RkR6RVJrc0JWeHJFT3R1Qk9WVEdQUlRzWVA2Qk1ZbQoyT1h2ZEFvWnk5c3hienhpc09MN2NLV3hhSUhHKzdXeWNpTnpIQ0doV0FRL0JOc1RnZTIvNDNORTRrSkNlSlV5CkhKeW5kRGEyWndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQU1vL01TT1RwVHhEVXNpUjhkdnA5S2p5eG5vNnZXOGdlTXJ6ZURoWTgrYlpGVnIyZgpLV1NBUGU0VE1ubnhiN25xSGNrdldxNyt5cW4zRHY2eXZ0Z0lkREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClkwSENYRlp6Mlc4M3grdE1jTFBHbHQ1VmNxemhQdkh3ZGM5TTN0S0VZSGlWdE9oWmVGME9kZUs5SWt4UnFmeUkKa0YyeTljK2FFRlp2SmNmVWtyUDZvTi9LajdnNnJhUzhXWUo1TmQwZ3lYaW01YmFuUGhqVUsyY2JBdjd0eUxqNgpDWTkya0RVWUV4alRoUUdXYi9aVmU0M0dWWE9rQVdJaUp4UkVKR3dwdXRLUXpPTWxmcnJubmhBbmhDdTJ2UzlVCjgwZGpiZEhoVXR6NEFUN0NicDBQOFora014TVZ5UFd5Y3hXbTcycGU4aFFHZ2N2SndJRlkwMUwyUGJGTHNiYzAKdzgwU3Q0K1hHRjE5eWo0UHY2dWlEUjh0V0x2QUZQaVAyYVV6cUNEV2NsdlVTRlNsM3R1a2JIQWs2VjZ0djhOWApzb2VQZjh5cG4vemkzVjUyb24rOVp3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlFbjhGOFFub2ZSNHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TURBd01UZ3dPVm9YCkRUSTNNRGN4TURBd01UZ3dPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS0VyMkkreU5OLzUvKzgyUVcxUWR4OWFuazFhZFYxL01tYnRvV2UrRm1WQXhSQk16bXdrRW5qNXlFTHJqc2R4Cks2MnllMmx1OWR3WkNVYnhWbGlmTWw2Y2ErSTY5UllGV0RMR1BDVWdmbTFBSnJiVTc2RktVVGJ3emtsVzQwZVEKTm9XS1JLZGI4K0NEY1RGYURoTU5KbjdVY2lxblRxSWQ4dG0rTFdVYVFEaDhNS2t0bUNlUzdHVmFIaS9mTVhRRApYTWwyKzRUOWw0aEk5Z3JGMCtUQk9Rb0hkdmpyQ2tGaUZjQm9zSFlsRjJtZ0FGdWlybzZRNm5xeXRUdnFmVkhNCk8rWlNNeWxSSUJySVEwSkNFdUhXcFFnNEg4ZzNQOS9vV0l4c1NydnEwUlRhSW5NaFBEZkZ0UjRUZlJDb2dHSkIKTVltRDNuVjdPNTF1TTdGM0p0YUtFeUVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBcTdhTlVXcHZCOWpvOXBxY1VNRGpxczREUWg1VTY5cHdGdkMyTlN0alR6anpBTzk1b0RObzEralAKU0U4SVp6dVRkQk9QcUpjV1ZmOFRQU29BTi9idWZEQkxCZ05WSFNNRVJEQkNnRUF5ajh4STVPbFBFTlN5Skh4MgorbjBxUExHZWpxOWJ5QjR5dk40T0ZqejV0a1ZXdlo4cFpJQTk3aE15ZWZGdnVlb2R5UzlhcnY3S3FmY08vcksrCjJBaDBNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVrTVRJM1ptTmxNQzA0TkRNeUxUUXlZemt0T1Roa1lpMWgKTWpnNVpURTFZVE01TmprdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZGSFY1VzlXQlM2OWxLc1NjTk0ya0xockJwQWFkREVsTjJxa3dlOEo5V0FYU1NSK1ZBdVhxbEdVVzRwCnNQb0xKcVFxamVHcXQxMzRjUGFpa0ZCOWYvZUpuWWM4cHVuZzBzZXhuZ2FxeDZpM1E1NXdKT3JhdExLeVE5bUkKUVJtL2VGUk83U283Z0FwRElHNTBGWmpzY2tIV0dWQUk2VUtub1daOU5pRjhhbU9hUmRnSjE0Skhud0NqT1VHVwp0ZG5ZLzJRcWtxcFJpeDdYTFAzdUJmZXozazhqMW5JajJ2Slk3RzVMWGYwME9uUHk3eDBhS0doR0UzWGdZMk5KCnliYlUzemlpQzRjOFZ4eFVGVGZybWE2ZFN1MGxqOFpKSXB3QUZlWXNpeE1NcVVSd1Y4TmNTWVkycXc0TlNmR0EKZ2trVGgxZHBMd25yaXh5WDI5QkVrbS9DL0tJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-d127fce0-8432-42c9-98db-a289e15a3969.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