Object deployment: incorrect mmobj -g GPFSMountPoint
param
#576
Labels
Architecture: ppc64le
Component: Cluster Export Services (overall)
Component: Object
OS: RHEL
Severity: 3
Indicates the the issue is on the priority list for next milestone.
Type: bug
Indicates issue is an undesired behavior, usually caused by code error.
Describe the bug
I'm trying to deploy Spectrum Scale enabling Object protocols. The installation eventually succeeds, but the resulting configuration is not what I want.
i.e. I have two filesystems: one is large, for my user data (
large_fs
), and the other one is small, for the CES shared root (small_fs
). I'm following the recommendation (e.g. here) to use a separate filesystem for CES shared root.I want all my user data, however, on the other filesystem (
large_fs
). This is not currently possible as the Object protocols deployment will always use the CES shared root filesystem for user data. In fact, there is no option to specify the filesystem to be used by swift (none listed in the sample). Instead, the CES shared root filesystem is used for swift - which is not what I want.Looking at the code, I see that in fact the
scale_protocols.mountpoint
variable is being used for themmobj -g GPFSMountPoint
command: https://github.com/IBM/ibm-spectrum-scale-install-infra/blob/nextgen/roles/obj_configure/tasks/configure.yml#L51To Reproduce
Here are the roles I'm running:
Here are (the relevant) variables I'm defining:
Expected behavior
I need to be able to control the file system used by swift. Based on the documentation it needs to be defined as:
Hence, I'm suggesting to add additional variables to
scale_ces_obj
to define the file system (mount point) used by swift.Environment
The text was updated successfully, but these errors were encountered: