There will be no Israeli attack on Iran. What all these so-called experts completely overlook is that at bottom, Netanyahu is a politician, not a statesman. He has never made a really tough decision, that might harm his chances of reelection, in his whole career. He will look at the polls, see that the majority of Israelis do NOT want an attack on Iran, think about how his reelection chances will go up in smoke if he attacks Iran and Israeli civilians get hit with hundreds or thousands of missiles from Iran, Hezbollah and Hamas, and this all blows up in his face, and in the end will keep making all sorts of noises to keep the pressure on the US and Europe to tighten up sanctions but will NOT actually launch an attack.
Israeli soldier collapses, dies from heatstroke during visit to Jerusalem's Old City (Haaretz)
from the article: U.S. anxiety grows over possible Israeli plans on Iran