bosh-ext-cli

module
v0.0.0-...-73df0bb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 30, 2018 License: Apache-2.0

README

bosh-ext-cli

BOSH Extended CLI is a tool that provides additional set of commands for interacting with BOSH and release authoring

Commands

  • Lint release directory and show suggestions
$ out/bosh-ext lint-release
$ out/bosh-ext lint-release --dir ~/workspace/whatever-release
  • Lint manifest
$ out/bosh-ext lint-manifest manifest.yml
  • Show detailed Director task debug information
$ bosh task X --debug | out/bosh-ext debug-task -
$ bosh task X --debug | out/bosh-ext debug-task - -a
$ bosh task X --debug | out/bosh-ext debug-task - -a -s duration
$ bosh task X --debug | out/bosh-ext debug-task - -l
  • Web view (useful with information dense commands such as bosh events)
$ export BOSH_ENVIRONMENT=vbox
$ out/bosh-ext web

Build & Development

$ git clone ...
$ cd bosh-ext-cli
$ source .envrc
$ bin/build
$ out/bosh-ext -v

Todo

  • linting
    • release: notice common props between release jobs
    • release: multiple jobs?
    • release: camelCase vs snake case
    • set -e in packaging?
    • pre_packaging presence?
    • job description presence
    • type: password annotation
    • extrapolate links usage
    • discover_external_ip presence
    • logrotate presence
    • todo markers
    • consolidate explanation
    • greedy blob inclusion?
  • web
    • reload events
    • output for currently running tasks
    • bosh task (errored task) -> no error
  • debug-task
    • columns

Directories

Path Synopsis
src

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL