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:
- An organization downloads the vFunction Podman Server Installation TGZ
- The organization creates a 100gb filespace location for the Podman Volumes
- The organization creates db, dm, tmp and measurements directories within the 100gb filespace location
- The organization sets the Environment Variable TMPDIR to the location of the tmp directory on the filespace
- The organization runs the vFunction install.sh script
- 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:
- Open the installing user’s Storage Configuration file
~/.config/containers/storage.conf
- 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"
- Save and close the file
- Run the vFunction Server Podman Installation Script again