No, all of the other city-states in the game are attacking their enemies like they're supposed to. The ones allied with my enemies are coming into my lands and pillaging them. It's just my city-state ally that's sitting around doing literally nothing. Edit: Sorry, I should have been more clear in my original post. The troops are huddled around their own city, not an enemy city.