The soldiers are ready for battle.

Literal

Soldiers [topic-は] battle [possessive-の] preparation [subject-が] is-done.

準備ができている means 'to be ready/prepared' — literally 'preparation has been completed and exists in that state.' The が marks 準備 as the subject of できている, not the soldiers. This is a common pattern for expressing readiness.