74 lines
3.2 KiB
YAML
Executable File
74 lines
3.2 KiB
YAML
Executable File
---
|
|
# 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"
|
|
} |