diff options
| -rw-r--r-- | cloudinit/sources/DataSourceOVF.py | 25 | 
1 files changed, 15 insertions, 10 deletions
| diff --git a/cloudinit/sources/DataSourceOVF.py b/cloudinit/sources/DataSourceOVF.py index d92c128c..d07f6219 100644 --- a/cloudinit/sources/DataSourceOVF.py +++ b/cloudinit/sources/DataSourceOVF.py @@ -66,13 +66,14 @@ class DataSourceOVF(sources.DataSource):          system_type = util.read_dmi_data("system-product-name")          if system_type is None: -           LOG.debug("No system-product-name found") +            LOG.debug("No system-product-name found")          elif 'vmware' in system_type.lower():              LOG.debug("VMware Virtualization Platform found")              if not util.get_cfg_option_bool(self.sys_cfg,                                          "disable_vmware_customization",                                          True): -                deployPkgPluginPath = search_file("/usr/lib/vmware-tools", "libdeployPkgPlugin.so") +                deployPkgPluginPath = search_file("/usr/lib/vmware-tools", +                                                  "libdeployPkgPlugin.so")                  if deployPkgPluginPath:                      vmwareImcConfigFilePath = util.log_time(logfunc=LOG.debug,                                        msg="waiting for configuration file", @@ -80,7 +81,8 @@ class DataSourceOVF(sources.DataSource):                                        args=("/tmp", "cust.cfg"))                  if vmwareImcConfigFilePath: -                    LOG.debug("Found VMware DeployPkg Config File Path at %s" % vmwareImcConfigFilePath) +                    LOG.debug("Found VMware DeployPkg Config File at %s" % +                              vmwareImcConfigFilePath)                  else:                      LOG.debug("Did not find VMware DeployPkg Config File Path")              else: @@ -151,7 +153,7 @@ class DataSourceOVF(sources.DataSource):      def get_public_ssh_keys(self):          if 'public-keys' not in self.metadata: -           return [] +            return []          pks = self.metadata['public-keys']          if isinstance(pks, (list)):              return pks @@ -174,7 +176,7 @@ class DataSourceOVFNet(DataSourceOVF):  def wait_for_imc_cfg_file(dirpath, filename, maxwait=180, naplen=5):      waited = 0 -     +      while waited < maxwait:          fileFullPath = search_file(dirpath, filename)          if fileFullPath: @@ -183,6 +185,7 @@ def wait_for_imc_cfg_file(dirpath, filename, maxwait=180, naplen=5):          waited += naplen      return None +  # This will return a dict with some content  #  meta-data, user-data, some config  def read_vmware_imc(config): @@ -190,13 +193,14 @@ def read_vmware_imc(config):      cfg = {}      ud = ""      if config.host_name: -       if config.domain_name: -          md['local-hostname'] = config.host_name + "." + config.domain_name -       else: -          md['local-hostname'] = config.host_name +        if config.domain_name: +            md['local-hostname'] = config.host_name + "." + config.domain_name +        else: +            md['local-hostname'] = config.host_name      return (md, ud, cfg) +  # This will return a dict with some content  #  meta-data, user-data, some config  def read_ovf_environment(contents): @@ -351,7 +355,7 @@ def get_properties(contents):  def search_file(dirpath, filename):      if not dirpath or not filename: -       return None +        return None      for root, dirs, files in os.walk(dirpath):          if filename in files: @@ -359,6 +363,7 @@ def search_file(dirpath, filename):      return None +  class XmlError(Exception):      pass | 
