code: def new_zone(zone, restart=True):
      '''
      Add a new zone
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' firewalld.new_zone my_zone
  
      By default firewalld will be reloaded. However, to avoid reloading
      you need to specify the restart as False
  
      .. code-block:: bash
  
          salt '*' firewalld.new_zone my_zone False
      '''
      out = __mgmt(zone, 'zone', 'new')
  
      if restart:
  
          if out == 'success':
              return __firewall_cmd('--reload')
  
      return ouf new_zone(zone, restart=True):
      '''
      Add a new zone
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' firewalld.new_zone my_zone
  
      By default firewalld will be reloaded. However, to avoid reloading
      you need to specify the restart as False
  
      .. code-block:: bash
  
          salt '*' firewalld.new_zone my_zone False
      '''
      out = __mgmt(zone, 'zone', 'new')
  
      if restart:
  
          if out == 'success':
              return __firewall_cmd('--reload')
  
      return out
docs: Add a new zone
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' firewalld.new_zone my_zone
  
      By default firewalld will be reloaded. However, to avoid reloading
      you need to specify the restart as False
  
      .. code-block:: bash
  
          salt '*' firewalld.new_zone my_zone False