code: def namespace_present(name, **kwargs):
      '''
      Ensures that the named namespace is present.
  
      name
          The name of the namespace.
  
      '''
      ret = {'name': name,
             'changes': {},
             'result': False,
             'comment': ''}
  
      namespace = __salt__['kubernetes.show_namespace'](name, **kwargs)
  
      if namespace is None:
          if __opts__['test']:
              ret['result'] = None
              ret['comment'] = 'The namespace is going to be created'
              return ret
  
          res = __salt__['kubernetes.create_namespace'](name, **kwargs)
          ret['result'] = True
          ret['changes']['namespace'] = {
              'old': {},
              'new': res}
      else:
          ret['result'] = True if not __opts__['test'] else None
          ret['comment'] = 'The namespace already exists'
  
      return ref namespace_present(name, **kwargs):
      '''
      Ensures that the named namespace is present.
  
      name
          The name of the namespace.
  
      '''
      ret = {'name': name,
             'changes': {},
             'result': False,
             'comment': ''}
  
      namespace = __salt__['kubernetes.show_namespace'](name, **kwargs)
  
      if namespace is None:
          if __opts__['test']:
              ret['result'] = None
              ret['comment'] = 'The namespace is going to be created'
              return ret
  
          res = __salt__['kubernetes.create_namespace'](name, **kwargs)
          ret['result'] = True
          ret['changes']['namespace'] = {
              'old': {},
              'new': res}
      else:
          ret['result'] = True if not __opts__['test'] else None
          ret['comment'] = 'The namespace already exists'
  
      return ret
docs: Ensures that the named namespace is present.
  
      name
          The name of the namespace.