code: def save(filename=None, family='ipv4'):
      '''
      Save the current in-memory rules to disk
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' iptables.save /etc/sysconfig/iptables
  
          IPv6:
          salt '*' iptables.save /etc/sysconfig/iptables family=ipv6
      '''
      if _conf() and not filename:
          filename = _conf(family)
  
      log.debug('Saving rules to %s', filename)
  
      parent_dir = os.path.dirname(filename)
      if not os.path.isdir(parent_dir):
          os.makedirs(parent_dir)
      cmd = '{0}-save'.format(_iptables_cmd(family))
      ipt = __salt__['cmd.run'](cmd)
  
      # regex out the output if configured with filters
      if _conf_save_filters():
          ipt = _regex_iptables_save(ipt)
  
      out = __salt__['file.write'](filename, ipt)
      return ouf save(filename=None, family='ipv4'):
      '''
      Save the current in-memory rules to disk
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' iptables.save /etc/sysconfig/iptables
  
          IPv6:
          salt '*' iptables.save /etc/sysconfig/iptables family=ipv6
      '''
      if _conf() and not filename:
          filename = _conf(family)
  
      log.debug('Saving rules to %s', filename)
  
      parent_dir = os.path.dirname(filename)
      if not os.path.isdir(parent_dir):
          os.makedirs(parent_dir)
      cmd = '{0}-save'.format(_iptables_cmd(family))
      ipt = __salt__['cmd.run'](cmd)
  
      # regex out the output if configured with filters
      if _conf_save_filters():
          ipt = _regex_iptables_save(ipt)
  
      out = __salt__['file.write'](filename, ipt)
      return out
docs: Save the current in-memory rules to disk
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' iptables.save /etc/sysconfig/iptables
  
          IPv6:
          salt '*' iptables.save /etc/sysconfig/iptables family=ipv6