--- # swagger API explorer: https://{{ clusterapiIP }}/ibm/api/explorer/#!/Spectrum_Scale_REST_API_v2/ # checkfilesetsambaexportEndpoint: "https://{{ clusterapiIP }}:443/scalemgmt/v2/smb/shares/{{ filesetName }}" checkfilesetEndpoint: "https://{{ clusterapiIP }}:443/scalemgmt/v2/filesystems/{{ filesystemName }}/filesets/{{ filesetName }}" createfilesetEndpoint: "https://{{ clusterapiIP }}:443/scalemgmt/v2/filesystems/{{ filesystemName }}/filesets" checkjobEndpoint: "https://{{ clusterapiIP }}:443/scalemgmt/v2/jobs/{{ jobId }}" createfilesetquotaEndpoint: "https://{{ clusterapiIP }}:443/scalemgmt/v2/filesystems/{{ filesystemName }}/quotas" createsambaexportEndpoint: "https://{{ clusterapiIP }}:443/scalemgmt/v2/smb/shares" #createsambaaclEndpoint: "https://{{ clusterapiIP }}:443/scalemgmt/v2/smb/shares/{{ filesetName }}/acl/{{ owner }}" createsambaaclEndpoint: "https://{{ clusterapiIP }}:443/scalemgmt/v2/smb/shares/{{ filesetName }}/acl/{{ ad_object }}" #checksambaeveryoneaclEndpoint: "https://{{ clusterapiIP }}:443/scalemgmt/v2/smb/shares/{{ filesetName }}/acl/\\Everyone" # %5C #removesambaeveryoneaclEndpoint: "https://{{ clusterapiIP }}:443/scalemgmt/v2/smb/shares/{{ filesetName }}/acl/\\Everyone" # %5C checksambaeveryoneaclEndpoint: "https://{{ clusterapiIP }}:443/scalemgmt/v2/smb/shares/{{ filesetName }}/acl/%5CEveryone" removesambaeveryoneaclEndpoint: "https://{{ clusterapiIP }}:443/scalemgmt/v2/smb/shares/{{ filesetName }}/acl/%5CEveryone" listsambaaclEndpoint: "https://{{ clusterapiIP }}:443/scalemgmt/v2/smb/shares/{{ filesetName }}/acl" # createfileset: { # "filesetName": "{{ filesetName }}", # "path": "/{{ clustermountPrefix }}/{{ filesystemName }}/{{ filesetName }}", # "createDirectory": true, # "owner": "{{ inodeSpace }}", # "permissions": 755, # "inodeSpace": "{{ inodeSpace }}" # } createfileset: { "filesetName": "{{ filesetName }}", "path": "/{{ clustermountPrefix }}/{{ filesystemName }}/{{ filesetName }}", "createDirectory": true, "permissions": 755, "inodeSpace": "{{ inodeSpace }}" } quotafileset: { "operationType": "setQuota", "quotaType": "FILESET", "objectName": "{{ filesetName }}", "blockSoftLimit": "{{ quotasoftSize }}{{ quotasizeUnit }}", "blockHardLimit": "{{ quotahardSize }}{{ quotasizeUnit }}" } smbexportfileset: { "shareName": "{{ filesetName }}", "path": "/{{ clustermountPrefix }}/{{ filesystemName }}/{{ filesetName }}", "smbOptions": { "browseable": "yes", "smbEncrypt": "auto", "comment": "Provisioned by Cloudforms", "cscPolicy": "manual", "fileIdAlgorithm": "fsname", "gpfsLeases": "yes", "gpfsRecalls": "yes", "gpfsShareModes": "yes", "gpfsSyncIo": "no", "hideUnreadable": "no", "opLocks": "yes", "posixLocking": "no", "readOnly": "no", "syncOpsOnClose": "no", "hideDotFiles": "no" } } # following request sets fileset owner with unix permissions I believe # smbexportfilesetacl: { # "shareName": "{{ filesetName }}", # "name": "{{ owner }}", # "access": "ALLOWED", # "permissions": "FULL", # "type": "USER" # } smbexportfilesetacl: { "shareName": "{{ filesetName }}", "name": "{{ ad_object }}", "access": "ALLOWED", "permissions": "FULL", "type": "USER" }