https://github.com/dpb587/bosh-cli
New BOSH CLI (beta)
https://github.com/dpb587/bosh-cli
Last synced: 5 months ago
JSON representation
New BOSH CLI (beta)
- Host: GitHub
- URL: https://github.com/dpb587/bosh-cli
- Owner: dpb587
- License: apache-2.0
- Fork: true (cloudfoundry/bosh-cli)
- Created: 2016-11-07T14:25:46.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-10-11T06:48:59.000Z (over 7 years ago)
- Last Synced: 2024-06-20T00:42:51.997Z (almost 2 years ago)
- Language: Go
- Homepage:
- Size: 40.7 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# bosh CLI
* Documentation: [bosh.io/docs](https://bosh.io/docs)
* Slack: #bosh on
* Mailing list: [cf-bosh](https://lists.cloudfoundry.org/pipermail/cf-bosh)
* CI:
* Roadmap: [Pivotal Tracker](https://www.pivotaltracker.com/n/projects/956238)
## Usage
Relevant documentation pages from bosh.io:
- [Installing BOSH](https://bosh.io/docs#install)
## Client Library
This project includes [`director`](director/interfaces.go) and [`uaa`](uaa/interfaces.go) packages meant to be used in your project for programmatic access to the Director API.
See [docs/example.go](docs/example.go) for a live short usage example.
## YAML Encoding Issues
Some older versions of the ruby `bosh` CLI wrote non-standard YAML files which this CLI cannot parse. You can migrate those files with the following command and commit them to your repository. They will continue to work with older ruby `bosh` CLI.
$ cd your-release-directory
$ ruby -e 'require "YAML"; `grep -rl "binary |-" releases/*.yml .final_builds`.split("\n").each{|file| yaml = YAML.load(File.read(file)); File.write(file, YAML.dump(yaml)) }'
## Developer Notes
- [Workstation setup docs](docs/build.md)
- [Test docs](docs/test.md)
- [CLI workflow](docs/cli_workflow.md)
- [Architecture docs](docs/architecture.md)