Via Juan Cole's Informed Comment. I strongly urge you to read the rest, this is such an important issue:
In a radio interview, former Israeli Defense Minister Ehud Barak revealed that the government of Prime Minister Binyamin Netanyahu was on the verge of attacking Iran on 3 separate occasions in 2010-2012, but was consistently blocked by other (even far right wing) cabinet ministers or by the military chief of staff.
Although Netanyahu consistently depicts Iran as a military aggressor, that country hasn’t attacked another in a conventional war in modern history, whereas Israel has repeatedly launched wars of aggression, including 1956, 1967, 1982, 2009 and 2014. (The 1982 Israeli act of naked aggression on Lebanon eventuated in an 18-year occupation of 10% of Lebanon, during which Lebanese Shiites formed Hizbullah to resist their oppression; Iran’s support for this resistance is typically held against it by the US and Israel as ‘support for terrorism,’ while Washington’s and Tel Aviv’s support for the illegal invasion and occupation are considered perfectly normal.)
Israel has several hundred nuclear warheads, whereas Iran has none, but Iran has been sanctioned for its civilian nuclear enrichment program for generating electricity whereas Israel thumbed its nose at the Nuclear Non-Proliferation Treaty and kicked off a nuclear arms race with Iraq that led, ironically and through propaganda, to the 2003 US invasion of that country.