Esempio n. 1
0
from scaleiopy.scaleio import ScaleIO
from pprint import pprint
import sys

# How to run:
# python create_mapall-volume.py ip-to-mdm user pass volume_name size_mb protection_domain_name storage_pool_name

# Whats this code doing:
# Create a volume of x MB [min 8192MB] inside specified protectiondomain and storagepool, then map it to all registered SDCs

sio = ScaleIO("https://" + sys.argv[1] + "/api",sys.argv[2],sys.argv[3],False,"ERROR") # HTTPS must be used as there seem to be an issue with 302 responses in Requests when using POST
    
sio.create_volume(sys.argv[4], sys.argv[5], sio.get_pd_by_name(sys.argv[6]), sio.get_storage_pool_by_name(sys.argv[7]), enableMapAllSdcs=True)

pprint(sio.volumes)
Esempio n. 2
0
from scaleiopy.scaleio import ScaleIO
from pprint import pprint
import sys

# How to run:
# python create_mapall-volume.py ip-to-mdm user pass volume_name size_mb protection_domain_name storage_pool_name

# Whats this code doing:
# Create a volume of x MB [min 8192MB] inside specified protectiondomain and storagepool, then map it to all registered SDCs

sio = ScaleIO(
    "https://" + sys.argv[1] + "/api", sys.argv[2], sys.argv[3], False, "ERROR"
)  # HTTPS must be used as there seem to be an issue with 302 responses in Requests when using POST

sio.create_volume(sys.argv[4],
                  sys.argv[5],
                  sio.get_pd_by_name(sys.argv[6]),
                  sio.get_storage_pool_by_name(sys.argv[7]),
                  enableMapAllSdcs=True)

pprint(sio.volumes)