ta check is a command line tool to detect and help fix configuration issues
with Transfer Appliance.
To check all categories:
ta check
To check a single category:
ta check CATEGORY
For a list of valid categories, see Categories and checks below.
Responses and logs
Each test returns one of the following statuses:
- Passed: All conditions were met.
- Failed: Any of the required conditions weren't met.
- Warning: The conditions weren't met but does not block the appliance from being used.
- Skipped: The check is not supported by the appliance type or the check failed due to internal errors.
More information is captured by the log file, found at
/mnt/ta_metadata/logs/tacheck/tacheck.log.
Categories and checks
| Category | Check | Notes | Transfer Appliance | Online-enabled Transfer Appliance | Edge Appliance |
|---|---|---|---|---|---|
hardware |
Encrypt disks | Ensures that the appliance's data disks have been encrypted. | |||
| Drives | Verifies the correct number of boot disks and data disks. | ||||
software |
Firmware | Confirms whether the device firmware is up to date. | |||
| OS version | Ensures that the device OS is up to date. | ||||
| Google APIs | Ensures that all required Google Cloud APIs are enabled. | ||||
encryption |
Encrypt disks | Ensures that the appliance's data disks have been encrypted. | |||
| TPM-wrapped DEK | Ensures that the encrypted data encryption key (DEK) is present on the device. | ||||
keys |
Key | Looks for the existence of the key.json service account
key file on the device. The file must be at either
/tmp/key.json or /mnt/ta_metadata/key.json.
|
|||
| Boot time key | Checks if the OS boot time key exists. | ||||
network |
Network interfaces | Makes sure that all ethernet ports on the device are functioning. | |||
| Ethernet ports IP | Checks if the required ports have an IP assigned. | ||||
| Access | Confirms network access by pinging google.com | ||||
usage |
Data usage | Compares data disk usage against the threshold (75%). | |||
| Boot usage | Compares boot disk usage against the threshold (75%). | ||||
| RAM usage | Compares total memory usage of the RAM against the threshold (75%). | ||||
| GPU usage | Compares total memory usage of the GPU against the threshold (75%). | EA-GPU-T4 only |
|||
SSH |
Unique hosts count | Counts the number of unique hosts located in the
~/.ssh/config file and warns if there are too many. |
|||
| SSH config | Reports typos in the ~/.ssh/config file. |
||||
ABM |
Anthos APIs | Verifies that all Anthos APIs are pingable from the appliance. | |||
| KubeConfig | Checks for the existence of the .kube/config file. |