Skip to content

CLI that includes additional set of commands for interacting with BOSH and release authoring

License

Notifications You must be signed in to change notification settings

Mrizwanshaik/bosh-ext-cli

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

CLI that includes additional set of commands for interacting with BOSH and release authoring

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.2%
  • HTML 0.5%
  • Assembly 0.2%
  • Shell 0.1%
  • PowerShell 0.0%
  • Makefile 0.0%