What?

You’ve claimed a CF environment from Shepherd and downloaded the CF CLI. Now you’re going to connect to the environment with the CLI.

How?

When claiming the environment from Shepherd, it displayed the ID of the lease. For example:

$ shepherd create lease ...
...
Lease ID: <lease-id>

You can use this lease id to get information about the environment, including user credentials. Use jq to retrieve the CF API address and admin password:

$ shepherd get lease <lease-id> --json | jq .output.cf.api_url
"<api-url>"

$ shepherd get lease <lease-id> --json | jq .output.cf.password
"<admin-password>"

Configure the CF CLI to target the Shepherd environment’s API endpoint:

$ cf api <api-url> --skip-ssl-validation

Authenticate as the admin user:

$ cf auth admin <admin-password>

Expected Result

Run cf target. You’ll see a line that says API endpoint: https://<api-url>, followed by your user.

Resources

Relevant Repos