Skip to content

New user

Paul Nilsson edited this page Oct 7, 2025 · 8 revisions

User-Specific Pilot Configuration

Different PanDA users may have distinct requirements and preferences for how the pilot should operate. To support this flexibility, the pilot implements a plugin-based architecture that separates user-specific functionality from the core pilot framework. This design allows users to customize pilot behavior without modifying the main codebase.

To create a new user configuration:

  1. Create a new directory under pilot/users/ corresponding to the new user.
  2. The name of this directory will serve as the user label.
  3. When launching the pilot, specify this label using the --pilot-user NAME option.

This mechanism ensures that user-specific logic is cleanly encapsulated and easily maintained, while the core pilot framework remains consistent and stable.

Actual Configuration

The pilot utilizes a standard configuration file located at pilot/util/default.cfg. This file defines a wide range of parameters (for example, Pilot.pandaserver) whose values typically remain static across runs.

In addition to the configuration file, the pilot can be launched with various command-line options that determine its behavior at startup. These options are fixed for the duration of the pilot’s execution and cannot be modified while it is running. For a complete list and description of available options, refer to the Pilot Options documentation

Clone this wiki locally