The following environment variables are always available to packets and modules.
If you need other variables, then you can specify them through a packet file or through module files.
If you need the full directory of a module. Then you can create a file “init.sh” in the root of the module with the following line:
export MYCUSTOMMODULE_DIRECTORY="$(pwd)";
Variable | Description |
APPLICATION_USER | The username of the currently logged in user. |
INTERACTIVE | "true" or "false". Indicates if the action was triggered through the UI or through a schedule or REST-call. User-feedback can only be requested if this value is "true". |
WORKFLOW | This variable contains the name of the current workflow. Only defined if an action is running as part of a workflow. |
RUN_GUID | Global unique ID for the current run. This value is the same for all actions when running a workflow. Useful to store and retrieve state for the current run. |
MODULES_ROOT | The directory to the root of the modules. Typically $INFRAXYS_ROOT/modules. |
PACKET_GUID | Value of the "Packet GUID"-attribute for the currently running action. |
environment_directory | Escaped directory name of the environment with the database id as the suffix because there can be multiple environments with the same name under different projects. |
container_directory | Escaped directory name of the container |
instance_directory | Escaped directory name of the instance with the database id suffixed because instances with the same name can exist on a container. |
thread_number | default 1, but when running in parallel, this is incremented by one per thread |
provisioning_server_docker_image | The Docker image name and tag of the container where the action is running under. This value can be overridden by creating a packet file called "overrides" and specifying another value for this environment variable. |
provisioning_server | The hostname of the provisioning server as it was used to connect from the application server to the provisioning server. |
action_label | The value of the action's context-menu. |
instance_label | The label of the instance as shown in the instance tree on the container. |
container_name | Name of the container of the current action. |
environment_name | Name of the environment of the current action. |
project_name | Name of the project of the current action. |
command_line | The command line used to start the action. Typically the name of the packet file. |