Set org-wide defaults so users type fewer flags and stay consistent.
What it does
- Reads
~/.pltf/profile.yaml(orPLTF_PROFILE) for defaults such asdefault_env,default_out, and telemetry overrides;modules_rootremains supported for legacy catalogs but is optional now. - Lets you pick a custom modules root for all commands without repeating
--modules. - Allows a default environment name so
--envcan be omitted when unambiguous.
Example profile
modules_root: /infra/modules # optional: only needed if you still use a shared catalog
default_env: dev
default_out: .pltf
telemetry: false
Usage
- Any CLI flags you pass override profile settings.
- Profiles are optional; when absent, embedded modules and CLI flags are used.