--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-08-02T10:27:21Z" 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":"681a2e00-a0dc-4a35-aaa4-e6a57d684080"}: {} 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-08-02T10:27:21Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 681a2e00-a0dc-4a35-aaa4-e6a57d684080 resourceVersion: "2704" uid: 0d438503-9b87-4ac4-bd21-d325071ade00 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVUY1WW16dlZDTVl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURnd01qRXdNalEwT0ZvWApEVE0yTURjek1ERXdNalEwT0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4TmN4RWVrOTh6YXIKYjEyUG9mcCtueUQrZmFkamVRYk91Z3czT3huYjJMZHE4aVRueEViWldteFNzZ20xYUNlZlFrMHk1cWxpYzgzMwpQVXhiQ09rNDlhUzEvWDEwTThrS2lwOHVEcUxON0hoUGQ1eDBscnpodkRWRFBLK0tzWnQ3YWRDK2ZrK2puUkpGCmNtNGx3K1hMU255N0x4TmZ1cHUwaUFMdXFpaitPQ2VIUjNRRFRiOFJnbDdOZjBub09Cekg1M1RNTTUxWjY5SEcKazRlbm9CZHpsNk5JaUxyVFJUVTIwUlJXajRybUlVZm9EL3prdldEbWs0azBEQmwrMDFMRStqanpLLzc0OUdIcwoweDZrcGdIaHdZZStpU3VCK3ZKakF2bFp1T3A5THhqemFGRk9QVUh0ZDQ5WnNJT3NWZzEwUDIySmRXbDFBNjBFCldieXo1VzUvU3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTNqVGF4M0gxOUxlTWVNTGx4L3VaZXB2NXp3NVhQbXlXMys2MGIvTUJLV3hEcS94MQpLNU1va3dhZ0N3MzBmZmMxb0NXNUF6dGF6bEtmQ3F3dGhzbUxJekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmpzd0QvL1g1bVlxYm1EWGZKSm9kbUJycEVMZ0Q3aXBmWkNYVDV3QkJXWnY3SEFsd1ZlYi84N21uc244OU5jYmEKUXpoOXVkV1FlUEkxZlUyVm0xMHVYbFJyQ2oyNG9kYjBMK2V3cXRyeGZFNDZEemh5Z3FRRFBJczJ6ckh0U2ppUwpjUHpsM0ZDZUtlQ0xOb2VlL05ZRnFxUlZQUC9qUi94WlJraitZQjFBRGpYOEJZQ2J3dDhmUEJ3c3g4ZHlXaUNWCnB4UWtKRkN1WlV5WTRzMnJaRmtXUzZJeERSR0xpQXIrNmhCT3hYeUN4cUV5VDlkSVBuTk9KSk4rSWYxaTJYdnoKbmcyT3d2NnVRanRucUFaQ2o1Ty9jZEhwT01RM2dSZFpVK0Q0ZnQwREpFV21oN0QzaDFaYkpiYUhJM0hsTXErNgpaRnBlblZHbC9QeWozVXFuWjV5dUx3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlMM01JLzFCbjJzOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGd3TWpFd01qVXhPVm9YCkRUSTNNRGd3TWpFd01qVXhPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTTE3am1UT2RRZFFkUTY0dlJpeGpHSmVWRDg5LzVOaEJIRWNFUzNKUmRvbExBa1l1eDR3SGJwdHhGTUtXQTM3CkhVWXBQRnJ3N3RYbzJlQXBrOW5tY0RqcFN5Y25EdXhxY1FtV05FeWtQQnViVnVNM2ptNDcxZWZkVUJiSWNNQ20KQk1Jb09kUVJOUEVGYnI1a0UvL3dNMWlNTnBETHZZSUhuN3FyT1dranJkN2Zkd1hPOTNXdW05OWhzWVVlZzN4eQpuc29GVnJ3RzU0TExYZ1p4NFhiSm9WUzRuUFoyMEx3UWVQRmMxWnl5L3VYRmZmNzk0bFJlRjNOc2JVclNGVGFmCjdaK2JENEdyTkd3OGppdndaSzZ3cjAyTFVpaDM5V2YwRGFJbDNOQXhMOGZnTWFHOU9wa3ZWazhMQ1ZBRVZMd00KSjUyeFJQL29WR0E4WUtTM0pQQ05nZkVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBS2RNN09Md3dLUlF6RmR4Mlcza2ZUTVlmUWY3QmxmV2hCOTJZU012VkVYclYwc3JzM0NtZWt2engKYU05cGhWc0s4akV4OWxyYnZEUSt0TGxQelR3S3J6QkxCZ05WSFNNRVJEQkNnRURlTk5ySGNmWDB0NHg0d3VYSAorNWw2bS9uUERsYytiSmJmN3JSdjh3RXBiRU9yL0hVcmt5aVRCcUFMRGZSOTl6V2dKYmtETzFyT1VwOEtyQzJHCnlZc2pNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVsTjJSbFltTm1ZeTAwTWpBeExUUTJZakF0T0RWa01DMDMKWXpFNE5qQm1NRFZqT0RndWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUlld3hpNWNxZ0JVTXBqcXJIVDUreVdYQ25ES2xEK3FPa0FUOEd2eS9OQzI0S3FoSVcwbytUMlg2TEN3CmZLOEhYYnJXSUc4ZTU4REIzOHlzMzFTOWNRSGdNajg0eHJtMnZaT3VEVGxndWF6MnVjYUFyY3lsTlhxU3hKanEKWWtZZ2Q0Y1lOa3NVMGZ2eGFFU2FLcS9mOXpHbE9rRll5WVJLS1VhaUpoTzVKS0k4aVVLM2NtMDNIVGlhQmpiRwovdXUzZExUZXNUMmFQTXNVOWhrSFhKSzZENGZjTjVoOWlmVFp5ZG1jQUg3b3o1WXIrVWpBMXZDelNrZlNWTDcrCmpES09DakUraUYyU1ppQzg4UytBaWlmNXJ0OWk2MDJqN01RMlI2a21IRTRNKzlqbzlTVkNuSThoU3AwSktza3UKWFFTUVVkbzY1bkJaQ2FuOFBCeGt3VSthbkJFPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-e7debcfc-4201-46b0-85d0-7c1860f05c88.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