net/rubygem-train 3.12.7 DragonFly
Transport interface to talk to different backends
- System
- DragonFly
- Repository
- DPorts
- Maintainer
- [email protected] (as in FreeBSD)
- License
- APACHE20
- Categories
- net, rubygems
- Package size
- 13.3 KiB, 54.6 KiB installed
Description
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
In the other systems
| System | Port | Version |
|---|---|---|
| DragonFly | net/rubygem-train | 3.12.7 |
| FreeBSD | net/rubygem-train | 3.16.5 |
| MidnightBSD | net/rubygem-train | 3.15.1 |
Install
Binary package:
pkg install rubygem-train
From DPorts:
cd /usr/dports/net/rubygem-train && make install clean
Dependencies
Run dependencies 20
- devel/ruby-gems
- devel/rubygem-activesupport71
- devel/rubygem-azure_graph_rbac
- devel/rubygem-azure_mgmt_key_vault
- devel/rubygem-azure_mgmt_resources
- devel/rubygem-azure_mgmt_security
- devel/rubygem-azure_mgmt_storage
- devel/rubygem-google-apis-admin_directory_v1
- devel/rubygem-google-apis-cloudkms_v1
- devel/rubygem-google-apis-cloudresourcemanager_v1
- devel/rubygem-google-apis-compute_v1
- devel/rubygem-google-apis-iam_v1
- devel/rubygem-google-apis-monitoring_v3
- devel/rubygem-google-apis-storage_v1
- lang/ruby32
- net/rubygem-docker-api
- net/rubygem-train-core
- net/rubygem-train-winrm
- security/rubygem-googleauth
- textproc/rubygem-inifile
No port depends on this one.