code: def _config(name, key=None, **kwargs):
      '''
      Return a value for 'name' from command line args then config file options.
      Specify 'key' if the config file option is not the same as 'name'.
      '''
      if key is None:
          key = name
      if name in kwargs:
          value = kwargs[name]
      else:
          value = __salt__['config.option']('ddns.{0}'.format(key))
          if not value:
              value = None
      return valuf _config(name, key=None, **kwargs):
      '''
      Return a value for 'name' from command line args then config file options.
      Specify 'key' if the config file option is not the same as 'name'.
      '''
      if key is None:
          key = name
      if name in kwargs:
          value = kwargs[name]
      else:
          value = __salt__['config.option']('ddns.{0}'.format(key))
          if not value:
              value = None
      return value
docs: Return a value for 'name' from command line args then config file options.
      Specify 'key' if the config file option is not the same as 'name'.