Skip to content

opi job from eirini/0.0.17

Github source: 314b7e6 or master branch

Properties

opi

cc_ca

Cloud Controller CA cert

cc_cert

Cloud Controller cert

cc_internal_api

Internal URL for the Cloud Controller

cc_key

Cloud Controller key

cc_uploader_ip

IP Address of the Cloud Controller uploader

certs_secret_name

Name of the kube secret containing CF certs

Default
cf_secrets

client_ca

CA certificate Eirini will use to trust client certificates for mTLS

downloader_image

Downloads app-bits and buildpacks from the bits-service

Default
""

eirini_address

Address of Eirini

executor_image

Executes the buildpackapplifecyle to build a Droplet

Default
""

k8s

host_url

URL of k8s node

node_ca

CA certificate for k8s node

service_account
name

Username of service account Eirini will operate on k8s with

token

Token of service account Eirini will operate on k8s with

kube_namespace

Kubernetes namespace where to run deployments and tasks

Default
default

kube_service_host

Kubernetes service host. Should be set to the value of KUBERNETES_SERVICE_HOST.

kube_service_port

Kubernetes service port. Should be set to the value of KUBERNETES_SERVICE_PORT.

loggregator_address

Doppler address

loggregator_ca

Doppler CA cert

loggregator_cert

Doppler cert

loggregator_key

Doppler key

metrics_source_address

Source URL for metrics

nats_ip

IP of the NATS server Eirini will send app route events to

nats_password

password for nats

nats_port

Port of the NATS server Eirini will send app route events to

Default
4222

registry_address

Address of registry

registry_password

Basic auth user credentials for registry

registry_username

Basic auth username for registry

server_cert

TLS certificate for Eirini server

server_key

Private key associated with TLS certificate for Eirini server

tls_port

Port Eirini server will listen on when TLS is enabled

Default
8484

uploader_image

Uploads the Droplet to the bits-service

Default
""

Templates

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

  • bin/pre-start (from pre-start.erb)
  • config/bpm.yml (from bpm.yml.erb)
  • config/kube.conf (from kube.conf.erb)
  • config/node_ca.crt (from node_ca.crt.erb)
  • config/opi.yml (from opi.yml.erb)
  • certs/cc-ca.crt (from certs/cc-ca.crt.erb)
  • certs/cc.crt (from certs/cc.crt.erb)
  • certs/cc.key (from certs/cc.key.erb)
  • certs/client-ca.crt (from certs/client-ca.crt.erb)
  • certs/doppler-ca.crt (from certs/doppler-ca-crt.erb)
  • certs/doppler.crt (from certs/doppler.crt.erb)
  • certs/doppler.key (from certs/doppler.key.erb)
  • certs/server.crt (from certs/server.crt.erb)
  • certs/server.key (from certs/server.key.erb)

Packages

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