When the head node is running & SSM-managed, discovery reads the cluster config, software stack and identity directly from it.
The cluster's login or head node, reachable over SSH from this discovery service (VPN / Direct Connect / public).
The login user on the on-prem node. Optional if your secret's JSON already includes a username (the secret wins if both are set).
A Secrets Manager secret you create and manage. The key names inside the secret must be exactly
password (for password auth) or privateKey (for key auth) — not on-prem-password or other names.
Example JSON: {"authMethod":"password","password":"..."} or
{"authMethod":"key","privateKey":"-----BEGIN ...\\n...\\n-----END ..."}
(you may also include "username" instead of typing it above).
The credential never leaves your account — only the ARN is sent. Name the secret with the
hpc-migration-poc- prefix so the discovery role can read it.
Discovery is read-only. sudo only helps read a few protected files (e.g. /etc/exports).
Enter the cluster name, region and (ideally) the running head node ID, then Scan cluster.
Discovery builds the PCS target blueprint, software/identity inventory, and storage map.
Migration pipeline — ParallelCluster → AWS PCS
Start migration
Pipeline stages
No migration running. Start one above, or enter an execution id in Settings to attach to a run.
If the account blocks public Function URLs, run discovery_proxy.py and set this to /api/discovery. Otherwise paste DiscoveryUrl from the stack outputs.
What discovery captures
Jobs are not migrated — the cluster definition is. Discovery captures, in priority:
1. Config → PCS — Slurm partitions become compute node groups & queues (instance type, min/max, EFA, GPU). 2. Software & identity — compilers, MPI, CUDA, modules, users/LDAP — so jobs run identically. 3. Storage & networking — FSx/EFS mounts, VPC, EFA. Workload (optional) — Slurm accounting for right-sizing & cost only.
Full fidelity (1 & 2) needs the head node running & SSM-managed; otherwise discovery returns the cloud-API view (api-only).