registry job from bosh/271.15.0
Github source:
1e2a56fc9
or
master branch
Properties¶
aws
¶
access_key_id
¶AWS IAM Access Key ID
credentials_source
¶AWS credentials source
- Default
static
ec2_endpoint
¶The service endpoint for Amazon EC2 (optional, if not supplied default region endpoint will be used)
elb_endpoint
¶The service endpoint for Amazon Elastic Load Balancing (optional, if not supplied default region endpoint will be used)
max_retries
¶Max number of retries to connect to AWS
- Default
2
region
¶AWS EC2 Region
secret_access_key
¶AWS IAM Secret Access Key
ssl_ca_file
¶The path to a CA cert bundle in PEM format
ssl_ca_path
¶The path the a CA cert directory
ssl_verify_peer
¶When true the HTTP handler validate server certificates for HTTPS requests
env
¶
http_proxy
¶HTTP proxy that the registry should use
https_proxy
¶HTTPS proxy that the registry should use
no_proxy
¶List of comma-separated hosts that should skip connecting to the proxy in the registry
openstack
¶
api_key
¶OpenStack API key
auth_url
¶URL of the OpenStack Identity endpoint to connect to
connection_options
¶Hash containing optional connection parameters to the OpenStack API
domain
¶OpenStack domain (required for Keystone API version 3, unless openstack.user_domain_name and openstack.project_domain_name are used)
endpoint_type
¶OpenStack endpoint type (optional, by default publicURL)
- Default
publicURL
project
¶OpenStack project name (required for Keystone API version 3)
project_domain_name
¶OpenStack project domain name (required for Keystone API version 3, unless openstack.domain is used)
region
¶OpenStack region (optional)
tenant
¶OpenStack tenant name (required for Keystone API version 2)
user_domain_name
¶OpenStack user domain name (required for Keystone API version 3, unless openstack.domain is used)
username
¶OpenStack user name
registry
¶
additional_users
¶An array of objects with keys ‘username’ and ‘password’ clients must use to access Registry via HTTP Basic Auth These users are in addition to the user defined by ‘registry.username’/‘registry.password’ This is to enable registry credential rotation
db
¶
adapter
¶The type of database used
- Default
postgres
connection_options
¶Additional options for the database
- Default
max_connections: 32 pool_timeout: 10
database
¶Name of the registry database
- Default
bosh_registry
host
¶Address of the registry database
- Default
127.0.0.1
password
¶Password used for the registry database
port
¶Port of the registry database
- Default
5432
tls
¶
cert
¶ca
¶Database CA certificate
certificate
¶Client certificate for mutual TLS connections to DB
private_key
¶Client private key for mutual TLS connections to DB
enabled
¶Flag for enabling tls for database
- Default
false
user
¶Username used for the registry database
- Default
bosh
password
¶Password clients must use to access Registry via HTTP Basic Auth
port
¶TCP port Registry daemon listens on
- Default
25777
username
¶Username clients must use to access Registry via HTTP Basic Auth
Templates¶
Templates are rendered and placed onto corresponding
instances during the deployment process. This job's templates
will be placed into /var/vcap/jobs/registry/
directory
(learn more).
bin/bosh-registry
(frombosh-registry
)bin/pre-start
(frompre-start.erb
)bin/registry
(fromregistry
)config/bpm.yml
(frombpm.yml
)config/cacert.pem
(fromcacert.pem.erb
)config/db/ca.pem
(fromdb_ca.pem.erb
)config/db/client_certificate.pem
(fromdb_client_certificate.pem.erb
)config/db/client_private_key.key
(fromdb_client_private_key.key.erb
)config/registry.yml
(fromregistry.yml.erb
)
Packages¶
Packages are compiled and placed onto corresponding
instances during the deployment process. Packages will be
placed into /var/vcap/packages/
directory.