Skip to content

minio-server job from minio/2018-10-18T00-28-58Z

Github source: 916be9c or master branch

Properties

ca_cert

PEM-encoded certificate used to sign the certificates of the other Minio nodes. Required if server_cert is specified and server_cert was signed by a third-party CA.

credential

accesskey

The access key the server should accept

secretkey

The secret key the server should accept

dns_alias

When set, the nodes in the minio cluster will communicate with each other using ‘$NODE_ID.$DNS_ALIAS’ as the hostname. HTTPS certs should use this domain as the Common Name plus a wildcard Subject Alt Name, e.g. ‘minio-server.service.cf.internal’ and ‘*.minio-server.service.cf.internal’. This is a temporary workaround until BOSH DNS supports autogenerated certs for BOSH DNS records.

Example
minio-server.service.cf.internal

pcf_tile_version

PCF Tile version

Default
""

port

The port on which the Minio server should bind

Default
9000

region

The region the server should claim to be part of. Defaults to us-east-1.

Default
us-east-1

server_cert

PEM-encoded certificate for the Minio server. When set, nodes will communicate with each other over HTTPS rather than HTTP. See ‘dns_alias’ property below for hostname information.

server_key

PEM-encoded private key for the Minio server.

Templates

Templates are rendered and placed onto corresponding instances during the deployment process. This job's templates will be placed into /var/vcap/jobs/minio-server/ directory (learn more).

  • bin/ctl (from ctl.erb)
  • bin/health_check (from health_check.erb)
  • config/ca.crt (from ca.crt.erb)
  • config/config.json (from config.json.erb)
  • config/private.key (from private.key.erb)
  • config/public.crt (from public.crt.erb)
  • dns/aliases.json (from dns/aliases.json.erb)

Packages

Packages are compiled and placed onto corresponding instances during the deployment process. Packages will be placed into /var/vcap/packages/ directory.