---
title: Environment considerations
description: All PingData products use the manage-extension tool for installing extensions. Due to how the tool operates, it can lead to issues when the deployment involves NFS.
component: devops
page_id: devops::deployment/pingDataEnvironmentConsiderations
canonical_url: https://developer.pingidentity.com/devops/deployment/pingDataEnvironmentConsiderations.html
section_ids:
  devops-network-file-system-nfs-constraints: Network File System (NFS) constraints
  devops-pingdirectory-inotify-watch-limit-requirement: PingDirectory inotify watch limit requirement
---

# Environment considerations

## Network File System (NFS) constraints

All PingData products use the `manage-extension` tool for installing extensions. Due to how the tool operates, it can lead to issues when the deployment involves NFS.

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

The following example script, called `181-install-extensions.sh.post`, loops through the extensions to unzip and then removes them from the server profile.

```sh
#!/usr/bin/env sh
# Loop through extensions to unzip, then remove them from the server profile
PROFILE_EXTENSIONS_DIR="${PD_PROFILE}/server-sdk-extensions"
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
fi
```

## PingDirectory inotify watch limit requirement

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

For more information, refer to [Set file system event monitoring (inotify)](https://docs.pingidentity.com/pingdirectory/latest/installing_the_pingdirectory_suite_of_products/pd_ds_set_file_system_event_monitoring.html) in the PingDirectory documentation.
