Repository is archived
No commit activity in last 3 years
No release in over 3 years
Generates the tmuxinator configuration for all VMs of a BOSH deployment. Each instance (VM) will get its own tmux window with some panes, according to the provided template.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

 Project Readme

BOSH tmuxinator console

Build Status

Synopsis

$ tmuxinator-bosh-console cf-warden

will create a new tmuxinator project 'cf-warden'. Each instance (VM) will get its own tmux window with some panes, according to the provided template.

The list of instances is generated by executing bosh instances and therefore lists only the VMs of the current deployment.

Once created, tmuxinator can be used as usual to launch the project:

$ tmuxinator cf-warden

Anything appearing after a single -- argument is appended to bosh ssh, e.g. --gateway-host etc.

Installation

$ gem install tmuxinator-bosh-console

Prerequisites

bosh instances must return zero or more instances.

TODO

  • Think about bosh instances vs. bosh vms. We may or may not be interested in jobs that have no VMs, as produced by bosh vms.
  • repeated --includes and --excludes will make less complex regexes