Workload execution account

For a consumer to execute work on Linux/UNIX and Windows hosts, you need one Linux/UNIX execution user account and one Windows execution user account with the same user name. For example, if the actual Windows account is DOMAIN\test06 or .\test06, the Linux/UNIX account is test06.

You always want the Windows account name as the execution user in the consumer properties. If the execution host is Linux/UNIX, the domain name is automatically stripped (for example, DOMAIN\test06 is interpreted as test06 on Linux/UNIX).

Even if you do not run cross-platform applications, you will need to modify some built-in consumers when creating to a mixed-OS cluster.

With advanced workload execution mode, for every new consumer that you create in your cluster, input the Windows account name when you configure the execution user in the consumer properties. For other cases, you need to edit ConsumerTrees.xml manually to change this configuration.

Setting workload execution account manually

For existing consumers configured with the Linux/UNIX user name only, take these steps to configure the workload execution account manually.

These steps describe how to add the Windows domain name to the configuration. Do not change the execution user to a different user account, it is likely to cause problems.

  1. Edit $EGO_CONFDIR\ConsumerTrees.xml
  2. For each consumer that needs to run cross-platform workload, edit the <ExecutionUser> section. Add the Windows domain name to the existing UNIX user name (for example, change test06 to DOMAIN\test06).
  3. Save and close the file.
  4. Restart EGO on the master host.