def get_scripts_to_execute(system, workingdir, **scriptparams):
    "\nReturns an array of hashtables. Each hashtable has two keys: 'ScriptUrl' and 'Parameters'.\n'ScriptSource' is the path to the script to be executed. Only supports http/s sources currently.\n'Parameters' is a hashtable of parameters to pass to the script.\nUse `merge_dicts({yourdict}, scriptparams)` to merge command line parameters with a set of default parameters.\n    :param system: str, the system type as returned from `platform.system`\n    :param workingdir: str, the working directory where content should be saved\n    :param scriptparams: dict, parameters passed to the master script which should be relayed to the content scripts\n    :rtype : dict\n    "
    if ('Linux' in system):
        scriptstoexecute = ({'ScriptSource': 'https://systemprep.s3.amazonaws.com/ContentScripts/systemprep-linuxyumrepoinstall.py', 'Parameters': merge_dicts({'yumrepomap': [{'url': 'https://s3.amazonaws.com/systemprep-repo/linux/saltstack/salt/yum.repos/salt-reposync-amzn.repo', 'dist': 'amazon', 'epel_version': '6'}, {'url': 'https://s3.amazonaws.com/systemprep-repo/linux/saltstack/salt/yum.repos/salt-reposync-el6.repo', 'dist': 'redhat', 'epel_version': '6'}, {'url': 'https://s3.amazonaws.com/systemprep-repo/linux/saltstack/salt/yum.repos/salt-reposync-el6.repo', 'dist': 'centos', 'epel_version': '6'}, {'url': 'https://s3.amazonaws.com/systemprep-repo/linux/saltstack/salt/yum.repos/salt-reposync-el7.repo', 'dist': 'redhat', 'epel_version': '7'}, {'url': 'https://s3.amazonaws.com/systemprep-repo/linux/saltstack/salt/yum.repos/salt-reposync-el7.repo', 'dist': 'centos', 'epel_version': '7'}]}, scriptparams)}, {'ScriptSource': 'https://systemprep.s3.amazonaws.com/ContentScripts/SystemPrep-LinuxSaltInstall.py', 'Parameters': merge_dicts({'saltinstallmethod': 'yum', 'saltcontentsource': 'https://systemprep-content.s3.amazonaws.com/linux/salt/salt-content.zip', 'formulastoinclude': ['https://salt-formulas.s3.amazonaws.com/systemprep-formula-master.zip', 'https://salt-formulas.s3.amazonaws.com/ash-linux-formula-master.zip', 'https://salt-formulas.s3.amazonaws.com/join-domain-formula-master.zip', 'https://salt-formulas.s3.amazonaws.com/scc-formula-master.zip', 'https://s3.amazonaws.com/salt-formulas/name-computer-formula-master.zip'], 'formulaterminationstrings': ['-master', '-latest'], 'saltstates': 'Highstate', 'entenv': 'False', 'salt_results_log': '/var/log/saltcall.results.log', 'salt_debug_log': '/var/log/saltcall.debug.log', 'sourceiss3bucket': 'True'}, scriptparams)})
    elif ('Windows' in system):
        scriptstoexecute = ({'ScriptSource': 'https://systemprep.s3.amazonaws.com/SystemContent/Windows/Salt/SystemPrep-WindowsSaltInstall.ps1', 'Parameters': merge_dicts({'saltworkingdir': '{0}\\SystemContent\\Windows\\Salt'.format(workingdir), 'saltcontentsource': 'https://systemprep.s3.amazonaws.com/SystemContent/Windows/Salt/salt-content.zip', 'formulastoinclude': ['https://salt-formulas.s3.amazonaws.com/systemprep-formula-master.zip', 'https://salt-formulas.s3.amazonaws.com/ash-windows-formula-master.zip'], 'formulaterminationstrings': ['-latest'], 'ashrole': 'MemberServer', 'entenv': 'False', 'saltstates': 'Highstate'}, scriptparams)},)
    else:
        raise SystemError('System, {0}, is not recognized?'.format(system))
    return scriptstoexecute
Returns an array of hashtables. Each hashtable has two keys: 'ScriptUrl' and 'Parameters'.
'ScriptSource' is the path to the script to be executed. Only supports http/s sources currently.
'Parameters' is a hashtable of parameters to pass to the script.
Use `merge_dicts({yourdict}, scriptparams)` to merge command line parameters with a set of default parameters.
    :param system: str, the system type as returned from `platform.system`
    :param workingdir: str, the working directory where content should be saved
    :param scriptparams: dict, parameters passed to the master script which should be relayed to the content scripts
    :rtype : dict
def get_scripts_to_execute(system, workingdir, **scriptparams):
    "\nReturns an array of hashtables. Each hashtable has two keys: 'ScriptUrl' and 'Parameters'.\n'ScriptSource' is the path to the script to be executed. Only supports http/s sources currently.\n'Parameters' is a hashtable of parameters to pass to the script.\nUse `merge_dicts({yourdict}, scriptparams)` to merge command line parameters with a set of default parameters.\n    :param system: str, the system type as returned from `platform.system`\n    :param workingdir: str, the working directory where content should be saved\n    :param scriptparams: dict, parameters passed to the master script which should be relayed to the content scripts\n    :rtype : dict\n    "
    if ('Linux' in system):
        scriptstoexecute = ({'ScriptSource': 'https://systemprep.s3.amazonaws.com/ContentScripts/systemprep-linuxyumrepoinstall.py', 'Parameters': merge_dicts({'yumrepomap': [{'url': 'https://s3.amazonaws.com/systemprep-repo/linux/saltstack/salt/yum.repos/salt-reposync-amzn.repo', 'dist': 'amazon', 'epel_version': '6'}, {'url': 'https://s3.amazonaws.com/systemprep-repo/linux/saltstack/salt/yum.repos/salt-reposync-el6.repo', 'dist': 'redhat', 'epel_version': '6'}, {'url': 'https://s3.amazonaws.com/systemprep-repo/linux/saltstack/salt/yum.repos/salt-reposync-el6.repo', 'dist': 'centos', 'epel_version': '6'}, {'url': 'https://s3.amazonaws.com/systemprep-repo/linux/saltstack/salt/yum.repos/salt-reposync-el7.repo', 'dist': 'redhat', 'epel_version': '7'}, {'url': 'https://s3.amazonaws.com/systemprep-repo/linux/saltstack/salt/yum.repos/salt-reposync-el7.repo', 'dist': 'centos', 'epel_version': '7'}]}, scriptparams)}, {'ScriptSource': 'https://systemprep.s3.amazonaws.com/ContentScripts/SystemPrep-LinuxSaltInstall.py', 'Parameters': merge_dicts({'saltinstallmethod': 'yum', 'saltcontentsource': 'https://systemprep-content.s3.amazonaws.com/linux/salt/salt-content.zip', 'formulastoinclude': ['https://salt-formulas.s3.amazonaws.com/systemprep-formula-master.zip', 'https://salt-formulas.s3.amazonaws.com/ash-linux-formula-master.zip', 'https://salt-formulas.s3.amazonaws.com/join-domain-formula-master.zip', 'https://salt-formulas.s3.amazonaws.com/scc-formula-master.zip', 'https://s3.amazonaws.com/salt-formulas/name-computer-formula-master.zip'], 'formulaterminationstrings': ['-master', '-latest'], 'saltstates': 'Highstate', 'entenv': 'False', 'salt_results_log': '/var/log/saltcall.results.log', 'salt_debug_log': '/var/log/saltcall.debug.log', 'sourceiss3bucket': 'True'}, scriptparams)})
    elif ('Windows' in system):
        scriptstoexecute = ({'ScriptSource': 'https://systemprep.s3.amazonaws.com/SystemContent/Windows/Salt/SystemPrep-WindowsSaltInstall.ps1', 'Parameters': merge_dicts({'saltworkingdir': '{0}\\SystemContent\\Windows\\Salt'.format(workingdir), 'saltcontentsource': 'https://systemprep.s3.amazonaws.com/SystemContent/Windows/Salt/salt-content.zip', 'formulastoinclude': ['https://salt-formulas.s3.amazonaws.com/systemprep-formula-master.zip', 'https://salt-formulas.s3.amazonaws.com/ash-windows-formula-master.zip'], 'formulaterminationstrings': ['-latest'], 'ashrole': 'MemberServer', 'entenv': 'False', 'saltstates': 'Highstate'}, scriptparams)},)
    else:
        raise SystemError('System, {0}, is not recognized?'.format(system))
    return scriptstoexecute