What a device needs before onboarding
Before you start
- The server and the Console are running, and you have signed in.
- Your device is on the list in Supported devices and platforms.
- You picked a management type for it.
1. Synchronize the device clock
- Run
show ntp statuson the device. Result: synchronized to an external reference, stratum 1 to 15. - If it is not, run
show ntp associations. Result: a selected peer shows non-zero reach.
Configure NTP outside IRIS. The server host has its own clock requirement; see Check the host before you install.
Warning
Do not change routing, VRFs or interfaces that other services depend on to make this check pass.
time preflight failed: check the selected VRF, source interface, return route and UDP/123 access.- Peer selected, status still
unsynchronized: the clock is measuring drift (FREQ), so let it settle and check again.
If a device cannot reach the approved upstream server
An operator-approved host NTP relay is an option here, not an IRIS feature. Synchronize that host to the upstream server, allow UDP/123 only from the intended clients, and verify both hops. Do not configure a local or orphan clock to make an unsynchronized relay appear healthy. Keep relay addresses and service configuration outside IRIS templates. See Troubleshoot: symptoms and first steps for the other clock symptoms.
2. Size the storage root
- Allow 2x the image size + 200 MB of free space per image in flight, about 4.2 GB for a 2 GB image.
- Budget for every image you want resident at once.
- Remove a file whose size and hash do not match the catalog. Guest Shell adopts a matching one.
The Catalyst 9000 series IOx path requires an app-hosting SSD exposing
usbflash1:iox_host_data_share. Onboarding mounts that folder into the app at
/mnt/share for image placement. The share must be writable; a missing mount
stops staging. Use Guest Shell if this SSD/share requirement is not met.
3. Make the device reachable
- Give the device a management address the server can reach, then assign it a credential profile in the Console.
- Open the required ports for the catalog, tracker and artifact server.
4. Onboard the device
- Onboard from the Console or the API.
Result: the server opens an SSH session, runs the installer, and hands the agent its first credential; it then runs
copy running-config startup-config. - If the device still carries IRIS configuration, onboarding is refused. Undeploy it first, then retry.
Confirm the device is onboarded
- Open Devices in the Console.
Result: the job reads
Onboard completed. - Check the device's last report. Result: a fresh heartbeat means the agent reaches the catalog.
- Check each assigned image on the device row. Result: its own staging status.
The agent checks in about every 60 seconds; a new assignment reads Waiting for staging until then. If a device never reports, or an image stays there, see Troubleshoot: symptoms and first steps.
Next steps
- Prepare Catalyst 9000 series and 8000 series devices for Guest Shell
- Prepare Industrial Ethernet switches with app hosting, Catalyst 9000 series and 8000 series devices for the IOx app: on Catalyst 9000 series switches, IOx is the alternative to Guest Shell
- Prepare Cisco 8000 series and NCS routers for IOS-XR appmgr