bat/templates/warden.yml.erb
---
name: <%= properties.name || "bat" %>
director_uuid: <%= properties.uuid %>
release:
name: bat
version: <%= properties.release || "latest" %>
compilation:
workers: 2
network: default
reuse_compilation_vms: true
cloud_properties:
name: random
update:
canaries: <%= properties.canaries || 1 %>
canary_watch_time: 3000-27000
update_watch_time: 3000-27000
max_in_flight: <%= properties.max_in_flight || 1 %>
max_errors: 1
networks:
- name: default
subnets:
- range: 10.244.0.0/30
reserved:
- 10.244.0.1
static:
- 10.244.0.2
cloud_properties:
name: random
- range: 10.244.0.4/30
reserved:
- 10.244.0.5
static:
- 10.244.0.6
cloud_properties:
name: random
- range: 10.244.0.8/30
reserved:
- 10.244.0.9
static:
- 10.244.0.10
cloud_properties:
name: random
- range: 10.244.0.12/30
reserved:
- 10.244.0.13
static:
- 10.244.0.14
cloud_properties:
name: random
# dynamic
- range: 10.244.0.40/30
reserved:
- 10.244.0.41
cloud_properties:
name: random
- range: 10.244.0.44/30
reserved:
- 10.244.0.45
cloud_properties:
name: random
- range: 10.244.0.48/30
reserved:
- 10.244.0.49
cloud_properties:
name: random
- range: 10.244.0.52/30
reserved:
- 10.244.0.53
cloud_properties:
name: random
resource_pools:
- name: common
network: default
size: <%= properties.pool_size %>
stemcell:
name: <%= properties.stemcell.name %>
version: <%= properties.stemcell.version %>
cloud_properties:
name: random
<% if properties.password %>
env:
bosh:
password: <%= properties.password %>
<% end %>
jobs:
- name: <%= properties.job || "batlight" %>
template: <%= properties.template || properties.job || "batlight" %>
instances: <%= properties.instances %>
resource_pool: common
<% if properties.persistent_disk %>
persistent_disk: <%= properties.persistent_disk %>
<% end %>
networks:
- name: default
<% if properties.use_static_ip %>
static_ips:
- <%= properties.static_ip %>
<% end %>
properties:
mbus: <%= properties.mbus %>
batlight:
<% if properties.batlight.fail %>
fail: <%= properties.batlight.fail %>
<% end %>
<% if properties.batlight.missing %>
missing: <%= properties.batlight.missing %>
<% end %>
<% if properties.batlight.drain_type %>
drain_type: <%= properties.batlight.drain_type %>
<% end %>