https://github.com/dpb587/ssoca-bosh-release
A BOSH release to deploy ssoca.
https://github.com/dpb587/ssoca-bosh-release
bosh-release certificate-authority openvpn ssh ssoca
Last synced: 5 months ago
JSON representation
A BOSH release to deploy ssoca.
- Host: GitHub
- URL: https://github.com/dpb587/ssoca-bosh-release
- Owner: dpb587
- License: mit
- Created: 2017-02-23T00:42:10.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2021-02-22T02:17:10.000Z (over 5 years ago)
- Last Synced: 2025-06-01T12:59:07.615Z (about 1 year ago)
- Topics: bosh-release, certificate-authority, openvpn, ssh, ssoca
- Language: HTML
- Homepage: https://dpb587.github.io/ssoca-bosh-release
- Size: 461 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ssoca-bosh-release
A [BOSH](https://bosh.io/) release to deploy [ssoca](https://github.com/dpb587/ssoca).
## Example
The [`src/bosh-lite-allinone/deployment.yml`](src/bosh-lite-allinone/deployment.yml) deployment manifest provides a sample configuration which can be used with [`bosh-lite`](https://github.com/cloudfoundry/bosh-lite). Configure an authentication provider (like Google) and then try connecting to the built-in OpenVPN + SSH server after authenticating.
# configure ssoca_auth_type and ssoca_auth_options per https://dpb587.github.io/ssoca/authn/
bosh deploy -n --vars-file /tmp/allinone-auth.yml --vars-store /tmp/allinone-store.yml src/bosh-lite-allinone/deployment.yml
# add the ip address to /etc/hosts for ssoca.bosh-lite.com
bosh instances
# open the ui
open https://ssoca.bosh-lite.com:18705/
# download client
alias ssoca=~/Downloads/ssoca-client-*-darwin-amd64
# add the environment
ssoca env add https://ssoca.bosh-lite.com:18705 --ca-cert <( bosh int --path /ca/ca /tmp/allinone-store.yml )
# login
ssoca auth login
# try a service
ssoca ssh exec
ssoca openvpn connect
## License
[MIT License](LICENSE)