'Gets version information from the storage unit.
:returns: dictionary with HNAS information
.. code:: python
storage_version={
\'mac\': HNAS MAC ID,
\'model\': HNAS model,
\'version\': the software version,
\'hardware\': the hardware version,
\'serial\': HNAS serial number'

def get_version(self):

    if (not self.storage_version):
        version_info = {}
        (out, err) = self._run_cmd('cluster-getmac')
        mac = out.split(':')[1].strip()
        version_info['mac'] = mac
        (out, err) = self._run_cmd('ver')
        split_out = out.split('\n')
        model = split_out[1].split(':')[1].strip()
        version = split_out[3].split()[1]
        hardware = split_out[5].split(':')[1].strip()
        serial = split_out[12].split()[2]
        version_info['model'] = model
        version_info['version'] = version
        version_info['hardware'] = hardware
        version_info['serial'] = serial
        self.storage_version = version_info
    LOG.debug('version_info:    %(info)s', {'info': self.storage_version})
    return self.storage_version
