# This is the config file for specifying tables necessary to configure XALT:

# The patterns listed here are the hosts that can run XALT.  Typical usage is that
# compute nodes run XALT while login nodes do not.

hostname_patterns = [
  '^c[0-9][0-9][0-9]-[0-9][0-9][0-9]'
  ]

# Acceptance is done before the ignore list so put in here the
# absolute path of program you want to run that would otherwise
# be in ignore list.  For example /usr/bin/ddt might be a program
# your site would like to track but all other programs in /usr/bin
# are ignored:

accept_path_patterns = [
  '^/usr/bin/ddt'
  ]


# If a path is not in the acceptance list then it is compared
# against the ignore list.  If the path matches any in this list,
# tracking the executable is turned off.

ignore_path_patterns = [
  '^/sbin/',
  '^/bin/',
  '^/etc',
  '^/usr',
  '^/root',
  '^/opt/apps/intel/',
  '^/opt/apps/gcc/',
  '^/opt/apps/lua',
  '^/opt/apps/lmod/',
  '^/opt/apps/shell_startup_debug/',
  '/l/pkg/xalt/',
  '^/opt/apps/xalt/',
  '^/opt/apps/git/',
  '^/opt/apps/intel[0-9][0-9_]*/mvapich2/',
  '^/opt/apps/intel[0-9][0-9_]*/impi/',
  '^/opt/apps/gcc[0-9][0-9_]*/mvapich2/',
  ]

#------------------------------------------------------------
# Note: The entire environment of key-value pairs are stored in
# the database as a compressed blob.  The entire environment can
# then be reported but it isn't searchable via SQL statements.  

# XALT also filters the environment variables. Those variables
# which pass through the filter are save in an SQL table that is
# controllable via sql commands.
# 
# To be saved a variables name must be found in the accept list
# and not found in the ignore list. For example, the accept list
# might allow for any variables that contain 'PATH' but the
# ignore list causes a variable named DDTPATH or INFOPATH to
# be ignored.

accept_env_patterns = [
  '^.*PATH.*',
  '^I_MPI.*',
  '^KMP.*',
  '^LD.*',
  '^LOADEDMODULES$',
  '^MKL.*',
  '^MV2_.*',
  '^OFFLOAD.*',
  '^OMP.*',
  '^PYTHON.*',
  '^R_.*',
  '^TACC_AFFINITY_ENABLED$',
  '^TARG$',
  '^_LMFILES_$'
  ] 

ignore_env_patterns = [
  '^CPATH$',
  '^DDTPATH$',
  '^INFOPATH$',
  '^LIBRARY_PATH$',
  '^LMOD*',
  '^LUA*',
  '^MAKE_INC_PATH$',
  '^MANPATH$',
  '^MKLROOT$',
  '^MKPATH$',
  '^MODULEPATH_ROOT$',
  '^MPICH_HOME$',
  '^MV2_COMM_WORLD.*',
  '^MV2_NUM_NODES_IN_JOB$',
  '^MV2_USE_OLD_BCAST$',
  '^OMP_NUM_THREADS$',
  '^PKG_CONFIG_PATH$',
  '^SINK_LD_LIBRARY_PATH$',
  '^__.*'
  ]  


  

@@ -2138,24 +2138,128 @@
 %5EDDTPATH$',%0A
+  '%5EI_MPI_DAPL_PROVIDER',%0A  '%5EI_MPI_EXTRA_FILESYSTEM',%0A  '%5EI_MPI_FABRICS',%0A  '%5EI_MPI_OFA_ADAPTER_NAME',%0A
   '%5EINFOPATH
@@ -2446,49 +2446,220 @@
 MV2_
-NUM_NODES_IN_JOB$',%0A  '%5EMV2_USE_OLD_BCAST
+DEFAULT_TIME_OUT$',%0A  '%5EMV2_HOMOGENEOUS_CLUSTER$',%0A  '%5EMV2_IBA_HCA$',%0A  '%5EMV2_NUM_NODES_IN_JOB$',%0A  '%5EMV2_USE_HUGEPAGES$',%0A  '%5EMV2_USE_OLD_BCAST$',%0A  '%5EMV2_USE_RING_STARTUP$',%0A  '%5EMV2_USE_UD_HYBRID$',%0A  '%5ENLSPATH
 $',%0A

remove MV2_.* and I_MPI_.* set by ibrun