--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-03T03:17:05Z" 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":"25d44674-a1e9-4570-995f-d302e3e62266"}: {} 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-03T03:17:05Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 25d44674-a1e9-4570-995f-d302e3e62266 resourceVersion: "2558" uid: b3d31f55-59d3-4736-99ef-bf2f163ab92f webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVjdHUndaYTFVQk13RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd016QXpNVFExT1ZvWApEVE0yTURVek1UQXpNVFExT1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwbGFRM3pKckpqaDIKNEc1TnNPaEt2dE9WZ1FlNE1RSWtpUzg1S3N1Y0s2WmhOY1NXMHhSMFFlMjY4dWg5TzBQZ2RBVW1jZmQrbjJXOApSZ0Q0bjZ6ZWdXWGJmSlhqUVlWbU53bDdjb21mSi9yUjhtVkVxbno0NW1CRTI1TWdQTkpxVDVvVHVuREV2V0IvCmo0RSttVTI1aEZBNzFjRTd1UW03VUhhYys3YUgyTlE0MU1zQmlkWUJvaHNuREU1TXNjbWd4UGwveW5iWEN5a3QKeHNTSFFZYlZMUWJoN0lxL0NBbVNIY0p0TDVKWlJFVVcwU1BQaVNBSjNFR2VyM1JOdVhtMVNZbFBiSWVHTmlGcAplTFFGNm81MTdsT0p4WHdiSWlNTFc2c01Ndkc3bUlUcmN6ZzJReFZTV1RTOHBsRTB3OGJlejNxRUtzSkhoVmk4CjFGeEViU2pqUndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWNQMDE2dVhrTFZrVCs3aUFJQkRZaDJseFRoTmVYdnIvRXFLSXRkM0pmWWc3RW5zQgpGRVNrakd2NUx2Y211K2h0TjAyNnRaZDIzTmNHY1QrRU9KSG5GVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCk1FT3JZY3l3ZGFkMXJiNC9MRmhlR2VaY01malA2eVcwcTFiU3hkVlBuZGFUQmpEcEczMGtHZmRjQ0h3WE9wUjAKYXFFOTZFTFBUQVJTek14UjNRbjdWQjhFd3BXRzUrb3g2OUVFQmF2cjJaN2dlZVB2bGxZYkk1dHBDK2JIcnBJRAo2VFh0Uk55eU1aYVRPcTdaQkhFbHU1ZSt4VzJjdEZrVXI5eVZoNExuRlVjdHk4Rm05dWhxNDZzZUhlUGxkaVJ5CmdrQTVveStiQjFpSEVua2YySnZuYkFFUUFVdEVNZUQ2bTR5QklWbUdLZURweVVPY3R0QjRMNGgwWTRXMHRvUjMKS2xXY2cxc0x1UzNHOEFoUkl0QUo5VVVhbGRWbk1KTDdLb1VFL1VUak9MV3BjcUtGcys1T2tlWUkyYUJFYVVIcgozVS9yVFlxZHBJeEwwbVd1SmYzdlFBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlkNHZiNmFHdU1Qb3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TXpBek1UVXlObG9YCkRUSTNNRFl3TXpBek1UVXlObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSzNENG5YbEhkWDNoN1dLQlJyL0tOVmVjcFlaMDN1VHpPdExQdU1kVlVQT3VRNmdZODVkWnlXUW1sOTQ2cGZuCk5VOElVNkczSitlbWQ2SGh0TVlGdjNQcGZ0MVdJbG5jdUJyMFlMUDRCYytUL2U0aXU4amJMT3NXWWtKbmluQjAKKzQ1OG5qUGdXV2k2ZDg3NHBzS1B0cUpWb1dpUXphaEN3YVh5RURrbFJEMHRTNTgvRk8zNm5DRHdoeDV4OWRVWgo5S2I2WWRaUW8wWXVZcXdpNW1pOGhYeGpJY0tLcXRuWnVLY2w4R2d6MXd6SUJQVERvN3dFaVQ4N3A1c29oOTJSCnJMVmo1UHh5T0IzakREVFhEYVJXenQ1L04zUVNiLzQ1UytNZUhOa21weXVDQWZFWXdWbmNrbTd6Ykk5K2FVN3EKMWF2NzBHcDVRSVpkaGpjL2d3MHZNUkVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBcE1CS3B1RDVTSHpCTWpKd0VkNitndzMxZHhTakFwWk95akUxVnJMRHgwaGlicDlWZzZKQ3A4QjUKa3ZKLzFzQ0xJK1hWd2R6YnFaY1FlZTVic0lHOGt6QkxCZ05WSFNNRVJEQkNnRUJ3L1RYcTVlUXRXUlA3dUlBZwpFTmlIYVhGT0UxNWUrdjhTb29pMTNjbDlpRHNTZXdFVVJLU01hL2t1OXlhNzZHMDNUYnExbDNiYzF3WnhQNFE0CmtlY1ZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQyWVdNME5HSmtNQzAzWXpBMkxUUmpORGN0WWpWak5DMDQKWkRReU56a3lPV1kyT1dJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUkvK09FRys1eFNqQy82ajRmRksrRlBpU3hxNUZPYWNRcFA4c3NseVNrTEw1UUxHeW1uTFM0UG1jblBzCjkyZjhXc2FtUUdoeWorMTZwVU44NVJaajhhOFd5RHU2eVNNMTl6b1l2UzJ4b01VdEVoOHdLZzI1VkdMRTcwMlgKa1RqbVN0VW9HNS9kSUVLU3FyZi9heGZvUDMvVW5jSFNLV0JxdVhJQjM0TFdwOHl5KzFmakJwczByUi9DbGlxSwpsZ0JRWThHZ3k2aFJnOXZqZzRzT3ZSMy9NZkNxOW1ZTGRzNWJxWmttSWwyV1lobXcweEljd1ZUVXZVUGUyQmt1CisvVkRNQmk0dndKU2NTRWhlbkowMEpIZWRNRDUzc3VnU0dWUTB4SmpqczVtWkoxMVhOMSs3ZG9ua3JUQTBUbHIKWTdiRTVRcllPMTl5R3NFLzgzWWJZSTdIMCtRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-6ac44bd0-7c06-4c47-b5c4-8d427929f69b.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