Cdist-config is sourced by cdist programs and provides hints on where to find types, manifests, etc. Generally speaking, it’s just usable from within the core and is only of interest for cdist-developers.
The following list contains environment variables that are known to be changed by users in various situations. To change the variable, use your current shell and export it, so all cdist-binaries know about it.
If /tmp has the noexec flag, you can use $HOME/.tmp for instance:
export __cdist_tmp_base_dir=$HOME/.tmp