--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-07T04:18:10Z" 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":"4e556b03-60b8-4821-a823-2e232e4bafb3"}: {} 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-07T04:18:10Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 4e556b03-60b8-4821-a823-2e232e4bafb3 resourceVersion: "2362" uid: 71577201-5929-420c-ae1c-cd0f4e5810e9 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZnpOS2toTktqelV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd056QTBNVFUwTlZvWApEVE0yTURjd05EQTBNVFUwTlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1WjR0TmkySEYvWTQKUzN6OG1GQW1GZmgrVTFjNFNwRitsVFdEN05SbG1tSndYbkZXdEo5WUpzcDV3bjJ6MjVBU0hMaFJtMisyYUhNSQpLZDNiME93QVc1eUEzUWUvVCtWd2dOZzY0YWNNR0xLZUdGV216SFpQUG16WStpcGNJRk9LWFhHYVZEQU1JZnpTCmppYUorSmVsaENVLzFFN1E5UlZZZ2dyTEhVS2tydXA5OTlibGZWb3doZm1mNkpkc1NETzFITndNdVRzZnA3YUUKNDNPejlNNkNsa3R0cUlRMVA5VnRKMmV1WkNvV2tsdG9zaHhwYVF6bWlxRVZqWkp1R2c2UUk3MDVOeHpSZXZjUQpkcFl4TTRiT2E1Q2ZNMzd1QmRMVWEyUnFVYjhzSGZzZjltaGlEQzl2S1ROOUFUMC90QmVhNFROd2owV0tWUVA3CnZ6anNuOHpLSndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQU1vaGhDVm5uZG56OXBhYzFtUG5JNWRIdnk5M3dXRE00Tnh0S1lnV21aZ25hN05Ibwp1YUFzNEg5cEtKZG41d0gvVDNnMlpKK1ovZjBldXhlS0E4OVpyREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCk44YnRUeVN2RWtaNEJDSlJWZFVvL1JjOHJhbW44VTBQL0JlRlFUS1hCWncyNXV5NUJEa1hMWGg5OUJoVDF3RUEKVkhUbHNhQzZINFRoYWwraGxKK1Vqc0thTDFtekxGNEk2WVhVOTVCbC9KOThCdHhGZXNZSjJnWGNqS0ZNU2FEaAp3Q1FPQ0lxR0lMM0VRbDhpTlh1SGV4S3JYUWlIUW5sc251a1M2UXFySmlOZHNNZk0zV3FOdU5JdVFwQ3FVa1VLClFvQ3UyM2wyaUJQUW1DdUwzOGRtZ1owdWs1VHlaQ3pmZzEvcXhidlhtMFBzZDRlVG9rdzZCUVh5YzgvQkJXV3YKMG5jTDNvTFZxZ2p4ajhZZGpRemlxR24vdmdES1JXcm11NnhFWUtzZFFLUDZ1U1dkWS9tOGZiYlVkYWt6MjRSTQpuaCt6eHJDV1A4c1FsaGxXOUxIclJnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlNSHc4TUF3V1pDa3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TnpBME1UWXhOVm9YCkRUSTNNRGN3TnpBME1UWXhOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS3RSL1F2TURrRnJBbERNR2c1c1NoZDhZTDdWS0xDV1FHd05aSnFNU3pxaTBYNXkzWlVHUTVIRzRXY2g3bWs2CjNEZnJlTVBIclBMdVg3OFJ1Yy9YcnQvMldqcW16L0V0WEdtOE1wQ2pJNUh2NktFWGFVM2NjTEFEcTI2WjlrZ2UKSkIybDdmbmRlVStMQ0pkbzErYXRoOVRhN2drbWF0ZDVIaHoxKytBOHpjaHRST09NRFlJR1owZ2U2bmlsS0UzMgo4bFEvOWhOZlRFODExNW10NDFOVHlrdEU1K3psdVYvZmRZNnhpc1B0Z2Mwa3BYbCtBQW1YTThkRGhzVUxZZnNjCm0zbnQ2cytWTE91Z0F2RnFiQkNIbkVFeHFNL1NFQ1Z4aTZPRjZuQW14eSsxV1U2K3hKWXRialpRajRBL1RlK0kKVTVmdm5TN1RBQkcwQVBKZkdqZW0waWtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBbmY5R1FqblZESHZQTTlWMXJ0OUF1UmlFMWJWOVYrdGpYVEtnV2EyRGdRUjF2VTVFV2gxRWpGdFcKN3pVTWFJMi9WR3FVZUtUcVFKais4YktKaW1ZeitEQkxCZ05WSFNNRVJEQkNnRUF5aUdFSldlZDJmUDJscHpXWQorY2psMGUvTDNmQllNemczRzBwaUJhWm1DZHJzMGVpNW9DemdmMmtvbDJmbkFmOVBlRFprbjVuOS9SNjdGNG9ECnoxbXNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR6WVdGaE16QTFOeTFtTnpJeUxUUTJZVFl0T1RBNU1TMWoKTTJWaE1HRXhOalUyT1RBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUoyazQ3aHY3dlRpQnl6Y3I4d01xRFRVYXBDQ0RlaXlpR1ZIMTE4OEdLRmhESTVSK3phclZnR3dIZktyCklsUGozVko0eHRCT2JCdTV5ZlZ4MFVoMnpodnlwcGExcDlGeDM2cjhTeFkvYWVQR2hINGpYMC8wSVVMSXFMRmMKQXFZQ1R4YXF5ci9JSUlUc0xQekJ5N3psam5RWnRUNGdGUGtBTWY4WDd6SlVEMzd6UEc0RVYwL1UyaXRCVFRIbgozMDhianBFUXM1WTFEOE1UWTVVbi9PaUZoUm1tc2xPNmtWREZpNWZXeXZicU9VQXArUkt6aDd2bkFjcGRTWUhaCldnZUhOMDNyTXhaKzlwVmdPQUtGR1dvQXppbXgyMzB4d0ZzY1VlRjVSdE5ZTVBuVHZzQXcxMHQvbldsVG0zSVoKZE9OVkVubFVZSG9OaUZGL3Qyci9KRHlNZDZZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-3aaa3057-f722-46a6-9091-c3ea0a165690.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