--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-07T17:06:59Z" 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":"9474bea4-95e4-493f-be82-c4fb94cd54e9"}: {} 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-07T17:06:59Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 9474bea4-95e4-493f-be82-c4fb94cd54e9 resourceVersion: "2675" uid: 491544e4-bf46-4e55-9cf5-4441f902f122 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQW4wNUVYUzlYamt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd056RTNNREF3TTFvWApEVE0yTURrd05ERTNNREF3TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE2ZVNkMTBqN3Y3S3MKWit0R0tVVFRPbDJHM05HcDR5Nmtsb29KM0t5TlVRb1NMS1p2QVd2bE1SSmkwbjM1eHJXd2dSRnRjYjlqc1h4ZwovWUZ4ak5FSVQzUnlPeFUzTjgvVG5aZHI3eC90WWo0dmFRTDVmd2JzeEF4K1U1V0xVTUhyUTlhdklXR0plV3d1ClF6Q3lkWGUrRlMwekZ0bWMxTDBVRWhWVDd2WEdJU1d6YmZhQmp5VkZReFF1MlR4cHd2Z1E1cUZRUmFWR2NTNmoKTkdlcnI5ZXFqVXVLU0lVYmVQeENiTnRYbFRVVExwK2thMUphN2pkOGw3U29NS1VUYXBNenJEbndnMzcvUi9VKwpFV3NzSEM4aVlEZkZ4UU43YnZiMzBDdXhKQWo5NWZXa1ZlMHg4aU5sNXZjYXE0YTN0QlFGRmRhL0JvVjVjemgrCm9JL2xSZHFpeXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTlCS2piWm4vb3lZb0UwUVVQZlFuREZCNXJkMlpySjJvSXF1bnZJTDA5WnNIay95RQp5OGVMcjRrYm9iWHJKUXExb0pEdDA3MkwvZURkU2ZNbXFJOE5GekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkp4Zit1Mm1aZnJrejFBa2ZHcG1Rdk9XUlJaZU1hWGN1SE4vNGQzNDNaZW91bmZLcHI1ZlpSTkFLek96TURNRGMKNzRFSXpJVUVBY2NQSG81V25JWmh5OGsrM2JNajh6VXc0Qlh2am9uN0hvNW5UK0JFVnIzRFZaYXdhYTFOcVRjRApUeUdMaVl2MmNwMXV1ZzNVdlBUNWo1UjRhWlFjL2pCRU14U1dYd2daQ3MyNDdGVy85OUpyVWJnUDNIbnZHWi9LCjN0cWp5djZuWGpuTy94eS9wMjh2ZTRuVUVjMDlURHRMUHNWU1F6SU1ndFpLaWhMWGdvdjhycHM2N3NvRlJPM3oKMGdrdTV2RjV6NlMxSjgrT2VsSWtYdURneGRCbDE0S0Era1o0Yi9sWmNlNnFsbUNjVGIxeTJ5QjloQXFaeHNQOQpRSUpWSk4rNmpVbXdTblQ0ZXNrYUFnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlIdDY2SHkwa1JNUXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt3TnpFM01ERTFNRm9YCkRUSTNNRGt3TnpFM01ERTFNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTVhpYy85UFFyNUVlSWc4cGxxbjdRWlBEY0p3TzduMFhoNkJIc0V5TUlPVGdKOGJYNGhwRHFsajhQVVltM1piCklQdWp2anlXM1A1WVFHUFgwMXhYSURkUUJKQ2R6cVV3MlNwNFVtQ0Z2Vkc0LzF2TTF2dEVvT25PalNBcnh2OVEKZUVMbDRmSjloYVZBWmF2Zzg5UFhwcmFBbHIxZWpqT2tsaXhuK2FNa3dzckZTVS8wV3BqLzFOYUF5NEJzRTA4cApnQjl5bGdqdHFhYXV6UTlDN1RKOGU0elMrT2ZQTFVORFY5Q1ltZEZld0Y4dmlqNzVqUmtTMjZtTHdubmpoaVlHCnpYRGtScUJzMTlLRTZwNWRtWE54azFldG42cTZSOE91YWNLcHBhR0xBVU1DYndFRWFrU0FHeVY2UVJUME1RYWUKNGtabnB0dm1YM3VYbDlKNkVWSTV5a3NDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBV3pDVTg5cW1OeVhSeDU2cVRPQnRXZW45QjhXVGtrVGMrRVE3bklteUpiRkhIZWFWdWFzYTMrNEkKK09ib0ZZK1I1SkdtSDArdTRrMkJ6QTNwZ1c3Ti9qQkxCZ05WSFNNRVJEQkNnRUQwRXFOdG1mK2pKaWdUUkJROQo5Q2NNVUhtdDNabXNuYWdpcTZlOGd2VDFtd2VUL0lUTHg0dXZpUnVodGVzbENyV2drTzNUdll2OTROMUo4eWFvCmp3MFhNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVoWXpReU9EUmpNQzFrT1RNMExUUTVPVGd0WVRJeU9DMWoKTWpWaE9ERXhZVFF6WkdRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUh2UXNXbEsvaTY1aVlkcFlsMk8wUFZmK0dMUVZobTRNMURFL0ZtSFM5TnJYV1Q5VGFSbkcreWJKQWdrCmEyQjVMVmE5RWpiT2xwanQxVVJ6Yi9ycHo3VGw4SmhmTXZCUG5MbkJUSE03Y1diS254RFdPaVJLRUtES3Z0MDAKdFEzWnl5Ujh6TjFIeVpGdGd4bUNvMURaQnlxS2hTVnFza2U3c2ZQRXFycGZMRmdwMHdZaUxOUkNlUk5uaTdNcApmcnY5aEg3eTRDRytrbUk5cWVWaWZmY0NQMG4vUTNiMG1GNk1iN2NtODREN2xiNVphenJBdm9Ua29wK3ViWFcxCndyWW9xTXhvS1hWaDBUcnNmZG9VbWpmNlgxcE9pMjBPUEhDdDBWeldWQ1pNZmlZUWpCS21MUlV4b3NFalhMSWQKaUZHN0ZBZnh0aVkrQ3Q3Y3hJTG9CUmE5amdFPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-ac4284c0-d934-4998-a228-c25a811a43dd.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