Iran will not allow ships through the Strait of Hormuz due to what it considers a violation by Israel of a two-week ceasefire agreed between Tehran and Washington, Iranian news agency Fars reported on Wednesday.