--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-30T22:42:07Z" 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":"06ca571f-667b-4403-ad96-8c6dea7415f9"}: {} 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-30T22:42:07Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 06ca571f-667b-4403-ad96-8c6dea7415f9 resourceVersion: "2452" uid: 4ddd34f9-695a-4c9c-bef5-db70e6fee44e webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQ2MyNG5xVEp2VFl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjek1ESXlNemswTTFvWApEVE0yTURjeU56SXlNemswTTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE5U2dsZG5hVmhwYmEKYnFCODR4VDFKSGxobXdDZGU2ZzVmK1RkM2xOdVNBYXFDMkpISU5RaHMraXRnLy9KalQ5T2t2bWM3a3AybWwzZQpnZkhGN08reHRkWkNQWWgxMG5ibTJhR3A0ellzYmozb3ZsbDZHTG5RbkJ0dHUzak9Tbnk0c2FDei9LUFdNSGY0CkxZVDJ1MUU5SzlRL3lzQld3YjhuWENjMHFMMTJpOWJzRUhJRnhEZ0E1azEvVE41QUp1UlllZ1JEQzJMWVdTMWYKeTRRd0RIOUdzZnU2N0NVcnVhWFNhSVZFN3VnUlQ1VFo5YTVUK0JFcHp0ajNnTEx0TFhNelBlMHJRcnlacDZLbApIQTB4T2d5SFNzNGt5ODU4blByMy9kektjQzY0Z2ZsZG5oTjdCR05QaU0xRldTVUNMQlFEemRYZ0ZUc2c1c2xOCkIyOG9aQXVSWFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVpyRFZSQmdrUXVXMUJQUDNIK2lGK2RPbGNLVXg2VXplNnBRcVNJaU54TE5xemVVOQpqcWowbkdpalBOMUdXZDdZcmNwTEJDVzRSaGpmWCtZWXE3N0FQekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnlaMkozMEZQbnNsZHhtUEVTMk5hallhMVZwemJqS016bncyTll6YTQ3TXNwMFlWcDF6UXV4eWNreEgvdG85ZVkKQm42alR4NFE4aUpnNDJPYmZBNGFGREVucEZIR3I0ZlFvRm9WQTBGQWE5aFg3dGFpZmhDeDFmVUM4ZENiekU1aAppUnAvaTFWRHFuM2FYMFpUTWx2b2pUdlllQlpTdm9SSTNTd2RRZHRISVJWWHpVWlpoNWFpak5pejh3MU5VRld2CmhKb28yU0hBWDFCdXZpQm5vTlpqY01QUVhXV3dabGZJYWNLbDlzck51anBuaXY4a2RvdnMwV2VoSkppZ214dXMKaHBsdEpzZko3dzhuVytndjVVSXhaQS9YNFNJSmtPak9nUmdwYStoRjI2K0piWFRBSW0xZXdGYWIzZzFPdEVQdApPdHh6clVYRFJ0S1JpUVA3VmhKcVJRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlZb0pFQWNVUnNjWXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN6TURJeU5EQXhNVm9YCkRUSTNNRGN6TURJeU5EQXhNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTnlnbStpODV0ZW5uQkRZMDZjV2trbllMUG82NFFncUNKeC9TcXdiUndBMWtQS3F1aXRmVGVVSEtqaDA1bEFUCmE2MUdFaml6NFZnS1lTUjg5Q1NKQnp0R0s3dTRQWTJ2RmI3Y1A3Rm9MbVNTTVUwNVB5YWRDb2hIaDBpcW4zWnMKclRsSlN5NitrVmt5QVFWLzZyK3NENkpreTl2SjZMZFpKQ3JmUUIra01kdkNjNDRPYjF1RllMYy9QZU9LL2FJWQpZeTFkZjBuQzJxVTBBQ05NTHN5RDg0YXk4YVZCL1lDaE9oT1cwYXNhdk5HZmIzNjBhcFRjcTJqcjUvcmZIaWVRClJPTWVSQ21ra0tKRW15eWRrTkR6RzJCOTRILzcxMVRnQkZzbDB1V3BDc0xCbHpxMzhrTnVweVc1YU1iTUtGY3AKWE4waDRLekh4T0VFWUlhNURld083QjhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBd2tJczM5akRXRW9LVDBYS2I5K3pVZG9lbEhWbC9zejIwbW9pR29HVDJ0SzE4ZVNxelo5RFJHMGQKd1krdmZvRFh5QnNFMmF0dGxyQ1N4eDdxcGE0Und6QkxCZ05WSFNNRVJEQkNnRUJtc05WRUdDUkM1YlVFOC9jZgo2SVg1MDZWd3BUSHBUTjdxbENwSWlJM0VzMnJONVQyT3FQU2NhS004M1VaWjN0aXR5a3NFSmJoR0dOOWY1aGlyCnZzQS9NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVpTUdWaVpEUmxNUzB6TnpabExUUTBOR0l0WWpGaFlTMHoKTkRjMU9XTXlPREl5TW1FdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU1YbDdnaWx3MGkrV2Fsd0hUTG9XUlIzQXZTL01LUnlYTDNiTWxvb0taVTNzZHBadWQ5STZjTHZqTFFtCjE1djdwbTNFUHcrUGN3YVBvTGtVbmJtaFhHTnR3WVRKcC9tNGZ1S0x6a3p3UDYrNUVDZDl0U2hKT0x0ZDIyOHUKYmVkdTc4YlJMeGVNS0RNTTVlcDVNb2ZIdERJK3piSm40aHNVdkxTN2ZZYkljU1Y3c3Y0OGM0Y1g4dDdCOUtIcApSQzNTQVozcWdEYXJ4ZitZQmYydFhNRnVRbHhJcnc4ZnRIQ1plMmtHbXpDR1FVcThMMjVHWUVMdGthOEowemtkCkltZ2NEcE9vMlc3RHE1NDBZbE1ZbkFWTFRUV1hjV0VXYUhzNzhJbW50Y2kveEZ1TmlDZThnNGtNYm40WHNlOEsKaDJTVkk1Ynh0YlB0bmZyWnBpcFhPQmxMcWdjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-b0ebd4e1-376e-444b-b1aa-34759c28222a.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