Each device must be configured with credentials with which hyperglass can log into the device and execute commands. ## Credential Configuration | Parameter | Type | Default Value | Description | | :-------------------- | :----- | :------------ | :----------------------------------------------------- | | `credential.username` | String | | Username to use for authentication to the device. | | `credential.password` | String | | Password to use for authentication to the device. | | `credential.key` | String | | Path to SSH key used for authentication to the device. | ### Examples #### Username & Password ```yaml filename="devices.yaml" copy {5-7} devices: - name: New York, NY address: 192.0.2.1 platform: cisco_ios credential: username: you password: your password ``` #### SSH Private Key ```yaml filename="devices.yaml" copy {5-7} devices: - name: San Francisco, CA address: 192.0.2.2 platform: juniper credential: username: you key: /path/to/your/ssh/key ```