Manually Configuring Links¶
(See Links and Link properties for an introduction.)
Note
This feature is available with bosh-release v256+.
For components/endpoints that are not managed by the Director or cannot be linked, operator can explicitly specify full link details in the manifest. This allows release authors to continue exposing a single interface (link) for connecting configuration, instead of exposing adhoc job properties for use when link is not provided.
From our previous example here is a web job that communicates with a database:
name: web
templates:
config.erb: config/conf
consumes:
- name: primary_db
type: db
provides:
- name: incoming
type: http
properties: {...}
And here is how operator can configure web job to talk to an RDS instance instead of a Postgres server deployed with BOSH:
instance_groups:
- name: app
jobs:
- name: web
release: my-app
consumes:
primary_db:
instances:
- address: teswfbquts.cabsfabuo7yr.us-east-1.rds.amazonaws.com
properties:
port: 3306
adapter: mysql2
username: some-username
password: some-password
name: my-app