Skip to content
This repository has been archived by the owner on Jan 21, 2022. It is now read-only.

cloudfoundry-attic/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