--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-10T14:22:33Z" 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":"6faee5e1-b4b5-4e4f-8d3f-9f9bb30b4dae"}: {} 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-09-10T14:22:57Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 6faee5e1-b4b5-4e4f-8d3f-9f9bb30b4dae resourceVersion: "4159" uid: 0fdb4a8d-1aba-40cf-b513-2ba493cf871c webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSHBONExBM0VxVnN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE1ERTBNVGsxTUZvWApEVE0yTURrd056RTBNVGsxTUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEyNEpiK0xVOGk1STEKSGl4cGZ5aDV6REpscUFXNVFzSnZwcENKcWptUWdNNmlTdC9Ia2lDMW1WbzhXY3B0b3NSeXAwZEVmejV0T0RyNgpNZjZMMFEyam40Nm4xaitpblRoQ2lkdDVhM2JDMlRVTUUvQ0lFd096dzBqVHFhQ2ZQdHhhMFhqa2NiQ0QrZEFFCkVnS1R6NmZkUnY3Ujh1UllzdHNrdGF0ZEtmNVJlWEhYZ0R2V1FGdHJtTEZGRmg1c3VsU2JMRkdoRmgxL0E4VWIKNHZpZDhLVE5obmxSU0JjK3k5YWx5NDZFMTlkcDFteGlTNHRPSzJ1UGU4UGtNRWZYS09EWmlzSHd2TzdkMEgrNApjREM1NHN3L2N1SUY3ak95eXpBTWFMN3FTZEpkK0lROTNOdXZ3VmxkMko5OWttZWxNZmlTWVpqZTNqK1pvZFJvClltYk80clNHWlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXNpV0Q4d0FmYTFHS0UwK3lPQlhGTSs3MFpTRTVwNG5tb2ZCNzVJR2dqR0FsUUt3bApjaWcyS0owNEJUSzg1b0JkNUU4d0lXQmdmUXJERElyWUovRCtYVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkdQdGVQMVJjV2lMSkFwcUliQnVkejFxQmsyUk85WUI0bGJKSThMZjVlNFB3Zk9ibGdhSU42eUpmMGRHUXZFb3IKZjVSd1FGQkVZcUo5NGtOSFRzUy9wOUJQQVBMbC94ajlhQXVwYThYTWFhWVg5NC8waUNzemllQlVJbFlJaGtNdQpYSVhtMjc0SDF4Y1FYaFR0QlZnU2xhVTR3eFlERFo4eDNUYi9PaDFYRFdUZkVpN295eG9wOUUvWDExOUJZOVRyCjVRcTlOQmRyRWRPR3Z3WU9pY1NFRVBQMXlnb2ZFVDBtUjhpQTFPMFkvbVhsL0hIeFIvdnpFSDQwT0oySXhYclYKa2NOWFR1cEtsZHFONUlHenNlUnFpNjFPQ2k0VW9hYWxxNWhSTVVVVjNPZ2ZqZ29qUVpWNTJrL0JMWVlEN2tqcQoybXFySmtia3hCTS9jS2xld1NxaUh3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlaVmtOZitaOS96UXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TURFME1qQXlOMW9YCkRUSTNNRGt4TURFME1qQXlOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTHUyRi9lbndXTkxTUG5pMjNUdG5Xakw2bHlZWW5hU2xuVC9QL1pDSVRhV25wS21yODhhdEtiNndLN1NpTG5TCmYwUXlEQjVHcEwvUUVVQ21iRkM1VFAyazdaTXp5ZUw0WHJqaGJCMXBmdVh3S2FEOTNKcFh4Ryt5M1JPYnk0MzUKVnNsRmlRL2tXM3IvMG0ra1BXSnFtaWRiK04rWDJISkhvNy81VEpFWmxRSWV3cUlQMkVEQlJwN3VjWkhwK3dUbQpqZFJxSnl2b3hUTjd4OS91cUtPdERCTjVnMEsyeGZ5ak5lb243S25wMEVpYW1pSUZFZjFja2tYWVlpRWxrQ1psCmdWMGJML3R5ZWxHOVdWdjNLZHVDMkRSbTZqQW9zNEE2K3NhSi9ueHBOT1JsWWRTRVVGTjdZRmlpNVd3aDdEei8KcFZ1NmRnUXNaRFpXUkV2YkRHc0hiWWNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBQkMySzY5b1d1NHhPQjVPWUFTOE8zMnM2TXpMMTlWWlZjN0FmTUZEcndST2JEUXhHUmpLVlpGTGQKYnNtSzRmNzJJMnIyZmZYTmlLdEpNbG5LdjFDcHhUQkxCZ05WSFNNRVJEQkNnRUN5SllQekFCOXJVWW9UVDdJNApGY1V6N3ZSbElUbW5pZWFoOEh2a2dhQ01ZQ1ZBckNWeUtEWW9uVGdGTXJ6bWdGM2tUekFoWUdCOUNzTU1pdGduCjhQNWRNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzTWpZeU9HUTRNUzA0WTJFMUxUUmxNV1V0T0RZMk1DMWkKWVRKa1lqYzVPVGt4TTJNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU5lMHk2SXNydGJOSlZUamtmbUhTSnVteHFZVTFjcjc4bDI5bWJ5WEF6NW5sNWN3VER2T2VGYTBWZFI1Ck5HNlIrKzRyeE1pdGFqOHNHS3p6bjN2WHd5TktpNW9HMm50d1JvbGJoVWZ4c253Syt2eExqa3hRZU91dWdWSG4KbjUxYnV6aG5pT1pQUzlnclRNOHNwenVIRzltRXZpcEpsUFJueXhyMDY5NGp1NEg5eFdHc1FNUXl6L2FmT0VxQwpWQTVHbVVPTUt2TlRUMWxaYXRLc01ndXYwc0RqRHAzeUNpbnUyZmRQcUJzdVFNNlZSMGw4angwZzQxbGNRNCtBCjlKTlg3YlpCNU5aZm5GSVZtZEQ1SEhUMWtCTWViVDdqZVRzMnVNVjVoMWVtWjR6NHlYVjFCbHBJK0hHU2w4VlIKOXd6Y1piK0hxZzc0cFBvcmV2ekQ2UGFYWVU4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-72628d81-8ca5-4e1e-8660-ba2db799913c.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