Wash duck legs thoroughly. Peel onions and cut 2 onions into slices. Peel and wash the carrots and cut 2 carrots in half. Peel and wash the celeriac and cut it into large pieces.
Place the legs of duck side by side in a wide pot. Add onion slices, celery, bay leaves, peppercorns, 2 teaspoons salt, halved carrots, cloves and 1 litre water. Bring to the boil covered, approx. 1 pint
In the meantime dice the remaining carrots. Clean, wash and chop the celery. Finely dice 1 onion. Remove the duck legs from the stock, drain. Pour the stock through a sieve and collect. Heat the oil in a roasting pan and fry the duck legs in it thoroughly all around.
Add the celery, carrot cubes and onion. Fry briefly. Season with salt and pepper. Deglaze with wine and stock, bring to the boil and stew covered for about 50 minutes. Remove the duck legs and let them cool down a little.
Cook the pasta in boiling salted water according to the instructions on the packet. Stir flour and 5-6 tablespoons of water until smooth. While stirring, add to the duck stock, bring to the boil and simmer for 2-3 minutes. Remove duck meat from skin and bones.
Add meat and cranberries to the sauce, heat again and season with salt and pepper. Pour the pasta into a sieve, rinse and drain and arrange on plates with the ragout.