---
name: vizzini
packages:
  - golang
  - vizzini

templates:
  run.erb: bin/run
  bbs_client.crt.erb: config/certs/bbs/client.crt
  bbs_client.key.erb: config/certs/bbs/client.key

properties:
  vizzini.bbs.api_location:
    description: The address of the BBS
    default: bbs.service.cf.internal:8889
  vizzini.bbs.client_cert:
    description: "PEM-encoded client certificate"
  vizzini.bbs.client_key:
    description: "PEM-encoded client key"
  vizzini.bbs.require_ssl:
    description: "require ssl for all communication with the bbs. Deprecated, TLS will be required for the bbs in Diego v2.0+."
    default: true

  vizzini.rep.placement_tags:
    description: "use placement tags for created LRPs"
    default: []

  vizzini.ssh.proxy_address:
    description: "Host and port for the SSH proxy"
    default: "ssh-proxy.service.cf.internal:2222"
  vizzini.ssh.proxy_secret:
    description: "Shared secret for the SSH proxy's Diego authenticator"

  vizzini.eventually_timeout:
    description: "default timeout for ginkgo assertions"

  vizzini.routable_domain_suffix:
    description: The deployment's routable domain name
  vizzini.nodes:
    description: The number of nodes to run the tests with
    default: 4
  vizzini.verbose:
    description: Run tests in verbose mode
    default: false

  enable_declarative_healthcheck:
    description: "EXPERIMENTAL: When set, enables the declarative check tests in vizzini"
    default: false

  enable_container_proxy_tests:
    description: "EXPERIMENTAL: When set, enables the container proxy tests in vizzini"
    default: false
