Error, 'processing tar file(lsetxattr /bin: operation not supported): exit status 1' during vFunction Server Podman Offline Installation



Overview

This issue occurs in the following circumstances:

  1. An organization downloads the vFunction Podman Server Installation TGZ
  2. The organization creates a 100gb filespace location for the Podman Volumes
  3. The organization creates db, dm, tmp and measurements directories within the 100gb filespace location
  4. The organization sets the Environment Variable TMPDIR to the location of the tmp directory on the filespace
  5. The organization runs the vFunction install.sh script
  6. Unexpectedly, the following error is generated:
* oci: open /BASE_DIR/vfunction/opt/vfunction/server-installation/images/vfunction-fluentd-ubi.tgz/index.json: not a directory
* oci-archive: loading index: open /path/to/100gb/tmp/container_images_oci2730854743/index.json: no such file or directory
* docker-archive: writing blob: adding layer with blob "sha256:a0904247e36a7726c03c71ee48f3e64462021c88dafeb13f37fdaf613b27f11c": processing tar file(lsetxattr /bin: operation not supported): exit status 1
* dir: open /BASE_DIR/vfunction/opt/vfunction/server-installation/images/vfunction-fluentd-ubi.tgz/manifest.json: not a directory

Steps to Resolve

Take the following steps to resolve this issue:

  1. Open the installing user’s Storage Configuration file
~/.config/containers/storage.conf
  1. Modify the Graphroot Location under the Storage Header to point to the location of the tmp directory on the filespace
### Before
[storage]
  driver = "overlay"
  runroot = "/run/user/1000"
  graphroot = "/path/to/home/dir/.local/share/containers/storage"

### After
[storage]
  driver = "overlay"
  runroot = "/run/user/1000"
  graphroot = "/path/to/100gb/tmp"
  1. Save and close the file
  2. Run the vFunction Server Podman Installation Script again