aboutsummaryrefslogtreecommitdiff
path: root/net/rubygem-train/pkg-descr
blob: 109da569d85501c50ca82b02401c16aba3ed00b9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Train lets you talk to your local or remote operating systems and APIs with a
unified interface.

It allows you to:
- execute commands via run_command
- interact with files via file
- identify the target operating system via os
- authenticate to API-based services and treat them like a platform

Train supports:
- Local execution
- SSH
- WinRM
- Docker
- Mock (for testing and debugging)
- AWS as an API
- Azure as an API
- VMware via PowerCLI
- Habitat