--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-02T01:47: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":"229fffc2-ddd7-4e30-80ac-1ba431386388"}: {} 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-02T01:47:49Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 229fffc2-ddd7-4e30-80ac-1ba431386388 resourceVersion: "4653" uid: e13b02b8-c380-4070-b007-d5764de63cdc webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTDZjTHdRVzdWL2d3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd01qQXhORFEwTmxvWApEVE0yTURVek1EQXhORFEwTmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0dXdjVlV5d0ZaQ3EKek5WS2dFTm12R2NrZkRySUFnUlhlemRNa1M1K1UwQzJsOStFWGV3QktHc2ZFQ0Z5RVdNVDkzVmFqYnFwd1o1YQpSUjA2R2w2WGRKVVBEN2RLbFFoM2U4TVFUbzJGQTd5YVhNZE5NWmd4V0pRazJXNUtva3ZQaUJoRk14OWJmNGliCkhOOXAzWmtqNXVGTlY1TnM5SUlqOC9OV3JpaTJPaHZOY2R1NTkybFY3WW00a2JxRy85NndkMW1qQ2ZlaWh0ZFMKc1NvR0hsWnUrdDNEanFoSjFaaWhtU1RtMGt1MWhrNFp3b3orTkgvM3dnZFBFTCtRbTdTQ0dMSXhpV3oxUDk3NQplRFVIWUdiMDZRNmUxVHFSaWh2MnBjNWdKSUltL3NGdmpJMlNtaXdPbnU3YmZrZGl0MytiZXpiV0VraFdXWkMxCk92TndlR29EOXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVY5MmhmdDBwckMzYU1tdUxoa3g3NTRvQTV5Q0lOOWxRQ2dNNlVWeHpFeWV6NHhJQwpqVzdZTmkrUDNNL1dGcXliNTFLc3NLS0xaeWsyS0VZKzVNYms4ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClFRYnBTdkcvaGhCcVRkak1GNGtLb1hiYWZibmd3ZVhZdWl0c1Z5RXgyNzRYdDhZekhWNXB2ZlRGSWIyaE9rK1kKVnI2QjZrcjZ0Y29wbEpyRDNJV3pmUWpGMk1QQzBEL0pNczNKcEVOb25jbUgyT05vRWtrNjBmblJ6QlE4R2N5egpVZHVFSzNjZUpJa1RkdzdvK3NmTzR5SHhwRG14L1NFUnFJc1ZjMG56b2p2LzVRZ2ZYbmhtNkxHa2RoaE5QWFFnCkFyWDF2V3hpMTJYMlcvVGpzUldmQ1JWRVl3NUpiek9PdTQyL0lydzIzN0hwemRqc0VMak9iNytnUTljQUQ1c3MKMW5nT0dUSWF0cjFRS2NFTTFCZUJ0WTRTUDU0c20zZVJyaW1sZyttVkp6V2hIZ0Z1MG9YT0hLZzJBczFYaUM4YQpvcHJEc3R2T2lXV0IvMmQwZ3BJeXdRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlDT1hMaHNmQ25tTXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TWpBeE5EVXhPRm9YCkRUSTNNRFl3TWpBeE5EVXhPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT3NjVzY5U2o2NUdnbDV4ZWtseS9BaTBnQVZBZ0FGajhCTE9raEc2d05wbk5LTEFGM0o0anJ1aVRLWEx5SUN6ClNyZlNFc241eVZmck9pYjhxREJpR0k5NlhWclJoK1dKVm9MZHhpQ3dqMndBcWtUOTljYml4VjFjMzh6UVF0Y04KV1RpdHB2YU9LNmNPZGJnSllSWldaMXR2bTkvelpDeGgzV3d2b09VbERkemdFMWNvUytqMUNpOUthRlBvWE1oMAphL05WZmxJV3pRNGk5MlM2YUordDB3UVIxQS9qM3J1dTFPWHdJclF0ZkpCZHltRHJjUG9uTWcwelMwOEhlWTRnCkd4R1QwdlUwdGQ4am1hRkpsWWpkNGQ4dFpacWhKNHY5bmlaOG5yb3pSNzhWZC9nMFgzZDM0SXp4SklOVDBxKzcKTkRXL1VUQSsxSUtmTU41Szk0Y3g2U1VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBdDJWY2ZFUlVYK2VrYTdhY3A5dGwzek5TeUJpTDV1RGN4aHFOYmQ1dlk2cFdlTzJwTVAzd1BxcGEKbjhQMTFPa3luTTVUMWRGdHpaSGJVb1l1TFhRRDB6QkxCZ05WSFNNRVJEQkNnRUJYM2FGKzNTbXNMZG95YTR1RwpUSHZuaWdEbklJZzMyVkFLQXpwUlhITVRKN1BqRWdLTmJ0ZzJMNC9jejlZV3JKdm5VcXl3b290bktUWW9SajdrCnh1VHpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtWkdVeFlqRmlaQzFpTkRKbUxUUXlNV010WWpJMll5MW0KTVRWbU5UVXlObU5sWWpNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUhDWm9mMytoQll0ZE5KNkpzcGwxQll1Z2ZKNHMzZGloZ3lUNmppRVNFZ3RjNFZOV3B0WmhWdW0xMDJlCktIQVczYmF0akQxOTViYk9BdllYdjBJemw3ZENuSFRMWlZ0Y2hueHErbzRpc29WRStNT0hHbzd2OFVkdW44U0UKa080dmRQdkZ5TTNtS0JBcFpaSjJYS2NlbXJRK21PU0FPWWhrQjJOL2FsdFRIMVFHSFZLTituaE5GcFBkeFNOdgo1S1RhS0txUDJ0L28yMFVOQ2xwYzhuZkI5eXA4UnljcFd1R3NLNDhQOWphNWw2d1dtRkM2cnhTTFV5OFJCSFltClZnTTNTM3RIUnBuZHNzNVh6cFFpSmJTc2ZiQUdvbXRCbDVRVnkreFhlZzJhNjl5TWFvUG94anZxc1JXK1BBNS8KWnRjbGU5VnRpMDJoOWpDd0ZHaGtzSEE5Wm5zPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-fde1b1bd-b42f-421c-b26c-f15f5526ceb3.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