Seven Iranian military personnel had been killed almost two weeks ago in what was believed to be an Israeli air strike after which Iran pledged to avenge their deaths.