Germany has 3,000 troops in Afghanistan in the largely peaceful north , but it has come under pressure to take a more active role in the war .