The Iranian people may currently have evry public differences of opinion. But, an attack on their country will unite the Iranian people against the enemy. An attack by Israel on Iran will mean the end of Israel in it's current format. That is why Israel has not attacked Iran despite promising for two years to do so. And why Israel's defence strategy is moving to anti ballistic missiles and second strike capability. Welcome to the wonderful world of Mutually Assured Destruction.
Iranian parliamentary panel gives conditional nod to nuke deal (Reuters)
from the article: Israel can't launch strike against Iran on its own