rdo

RemoteDO command


Keywords
rdo
License
BSD-3-Clause
Install
pip install rdo==0.2.2

Documentation

rdo

rdo stands for "RemoteDO" and is to help facilitate running commands on "remote" machines. Specifically is meant to help you run and develop code on a virtual machine, while avoiding having to shell into the VM.

Usage

The first step is to create a .rdo.conf file. Here is an example using rdo with Vagrant.

[default]
driver = vagrant
directory = /vagrant

Lets assume you have a Vagrantfile in the root of your code base and are mounting your code to /vagrant. Lets also assume you have a Makefile you use to run different tasks for your project.

Here is how you to run the build task using rdo:

$ rdo make build

rdo will compose the correct command to run it on your Vagrant VM. For example, the above would end up running:

$ vagrant ssh -c "cd /vagrant && make build"