Skip to content

minio-server job from minio/2020-07-02T00-15-09Z

Github source: 32c331e 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

envs

environmental variable settings for MinIO process

Default
""
Example
|+
  export MINIO_STORAGE_CLASS_STANDARD=EC:2
  export MINIO_BROWSER=off

pcf_tile_version

PCF Tile version

Default
""

port

The port on which the Minio server should bind

Default
9000

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/dns/healthy (from health_check.erb)
  • config/ca.crt (from ca.crt.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.