cloudfoundry-community/bosh-cloudstack-cpi

View on GitHub
bat/templates/warden.yml.erb

Summary

Maintainability
Test Coverage
---
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 %>