Skip to content

csm-orc run-step

Description

Runs a RunTemplate Step with most of the environment variables given by the Cosmo Tech API. May require a functional environment allowing access to a Cosmo Tech API

Command

csm-orc --log-level $LOG_LEVEL run-step --template $CSM_RUN_TEMPLATE_ID --steps $CSM_CONTAINER_MODE

Defined Environment
Variable Name Description
CSM_ORGANIZATION_ID The id of an organization in the Cosmo Tech API
CSM_WORKSPACE_ID The id of a workspace in the Cosmo Tech API
CSM_RUN_TEMPLATE_ID The name of the run template defined in the Cosmo Tech API and available in the project
CSM_CONTAINER_MODE The steps run during a run-step
CSM_API_URL The url to a Cosmo Tech API
CSM_API_SCOPE The identification scope of a Cosmo Tech API
AZURE_TENANT_ID An Azure Tenant ID
AZURE_CLIENT_ID An Azure Client ID having access to the Cosmo Tech API
AZURE_CLIENT_SECRET The secret for the Azure Client
LOG_LEVEL Either CRITICAL, ERROR, WARNING, INFO or DEBUG
PYTHONPATH A list of folder to add to the python path
CSM_DATASET_ABSOLUTE_PATH A local folder to store the main dataset content
CSM_PARAMETERS_ABSOLUTE_PATH A local folder to store the parameters content
CSM_SIMULATION_ID The id of the simulation run
CSM_SIMULATION The name of the Simulation file to use
AZURE_DATA_EXPLORER_RESOURCE_URI the ADX cluster path (URI info can be found into ADX cluster page)
AZURE_DATA_EXPLORER_RESOURCE_INGEST_URI The ADX cluster ingest path (URI info can be found into ADX cluster page)
AZURE_DATA_EXPLORER_DATABASE_NAME The targeted database name
CSM_PROBES_MEASURES_TOPIC An AMQP URI to send probe data to
CSM_CONTROL_PLANE_TOPIC An AMQP URI to send simulation control values to

Will be passed all system Environment Variables as well as the defined Environment

csm-orc run-step json file
{
  "id":"csm-orc run-step",
  "command":"csm-orc",
  "arguments":[
    "--log-level",
    "$LOG_LEVEL",
    "run-step",
    "--template",
    "$CSM_RUN_TEMPLATE_ID",
    "--steps",
    "$CSM_CONTAINER_MODE"
  ],
  "environment":{
    "CSM_ORGANIZATION_ID":{
      "description":"The id of an organization in the Cosmo Tech API",
      "optional":true
    },
    "CSM_WORKSPACE_ID":{
      "description":"The id of a workspace in the Cosmo Tech API",
      "optional":true
    },
    "CSM_RUN_TEMPLATE_ID":{
      "description":"The name of the run template defined in the Cosmo Tech API and available in the project"
    },
    "CSM_CONTAINER_MODE":{
      "description":"The steps run during a run-step"
    },
    "CSM_API_URL":{
      "description":"The url to a Cosmo Tech API",
      "optional":true
    },
    "CSM_API_SCOPE":{
      "description":"The identification scope of a Cosmo Tech API",
      "optional":true
    },
    "AZURE_TENANT_ID":{
      "description":"An Azure Tenant ID",
      "optional":true
    },
    "AZURE_CLIENT_ID":{
      "description":"An Azure Client ID having access to the Cosmo Tech API",
      "optional":true
    },
    "AZURE_CLIENT_SECRET":{
      "description":"The secret for the Azure Client",
      "optional":true
    },
    "LOG_LEVEL":{
      "defaultValue":"INFO",
      "description":"Either CRITICAL, ERROR, WARNING, INFO or DEBUG"
    },
    "PYTHONPATH":{
      "description":"A list of folder to add to the python path"
    },
    "CSM_DATASET_ABSOLUTE_PATH":{
      "description":"A local folder to store the main dataset content"
    },
    "CSM_PARAMETERS_ABSOLUTE_PATH":{
      "description":"A local folder to store the parameters content"
    },
    "CSM_SIMULATION_ID":{
      "description":"The id of the simulation run"
    },
    "CSM_SIMULATION":{
      "description":"The name of the Simulation file to use"
    },
    "AZURE_DATA_EXPLORER_RESOURCE_URI":{
      "description":"the ADX cluster path (URI info can be found into ADX cluster page)",
      "optional":true
    },
    "AZURE_DATA_EXPLORER_RESOURCE_INGEST_URI":{
      "description":"The ADX cluster ingest path (URI info can be found into ADX cluster page)",
      "optional":true
    },
    "AZURE_DATA_EXPLORER_DATABASE_NAME":{
      "description":"The targeted database name",
      "optional":true
    },
    "CSM_PROBES_MEASURES_TOPIC":{
      "description":"An AMQP URI to send probe data to",
      "optional":true
    },
    "CSM_CONTROL_PLANE_TOPIC":{
      "description":"An AMQP URI to send simulation control values to",
      "optional":true
    }
  },
  "description":"Runs a RunTemplate Step with most of the environment variables given by the Cosmo Tech API. May require a functional environment allowing access to a Cosmo Tech API",
  "useSystemEnvironment":true
}