Skip to content

Environment considerations

Network File System (NFS) constraints

All PingData products use the manage-extension tool for installing extensions. This can lead to issues when the deployment involves NFS.

If your deployment uses NFS, rather than using the manage-extensions tool, unzip the extension yourself and add it to the appropriate directory.

The following example script, called, loops through the extensions to unzip and then removes them from the server profile.

#!/usr/bin/env sh
# Loop through extensions to unzip, then remove them from the server profile
if test -d "${PROFILE_EXTENSIONS_DIR}"; then
  find "${PROFILE_EXTENSIONS_DIR}" -type f -name '*.zip' -print > /tmp/_extensionList
  while IFS= read -r _extensionFile; do
      echo "Installing extension: ${_extensionFile}"
      unzip -q "${_extensionFile}" -d /opt/out/instance/extensions/
      rm "${_extensionFile}"
  done < /tmp/_extensionList
  rm -f /tmp/_extensionList

PingDirectory inotify watch limit requirement

When using inotify with PingDirectory, you must set a watch limit on the host system. It cannot be set from a docker container, and the value read within a docker container is always the host value.

For more information, see Set file system event monitoring (inotify) in the PingDirectory documentation.