A tool that will allow switching between CF environments with a single command.
Install
$ cf install-plugin -r CF-Community "cf-aklogin"
Download the latest plugin and run:
$ cf install-plugin ~/Downloads/cf-aklogin.darwin
Note: If you get persmission denied
, run chmod +x ~/Downloads/cf-aklogin.darwin
.
Usage
Login
Create ~/.cflogin.yml
:
include: //optional
- ~/bar.yml
foo:
target: api.run.pivotal.io
username: <username>
password: <password>
org: <org>
space: <space>
Note: leave password/org/space blank for os.Stdin
input.
And then run:
$ cf aklogin foo
Or with your own foo.yml
:
include: //optional
- ~/bar.yml
foo:
target: api.run.pivotal.io
username: <username>
password: <password> // optional
org: <org> // optional
space: <space> // optional
$ cf aklogin -f foo.yml bar
SSO Target
You may wish to have an sso target, to do so, you can use the same config as above, but instead of username
and password
use sso
.
include: //optional
- ~/bar.yml
foo:
target: api.run.pivotal.io
sso: true
org: <org>
space: <space>
List
$ cf aklogin -h
NAME:
aklogin - CF login via profiles
USAGE:
cf aklogin [options] <profile>
OPTIONS:
--filename YML config file path
--list List available profiles
--version Print version
$ cf aklogin --list
Available profiles:
0. ak
1. bar
2. foo
Select profile: _
Build and install
$ make && make install
Tests
$ make test
Release
$ GITHUB_TOKEN=<your-token-here> make release