docs/reference_dataset/template_repository/hello-world-root-depls/bosh-deployment-sample/template/bosh-deployment-sample-tpl.yml
---
secrets:
meta-inf-support: (( grab meta-inf.status ))
name: ((coa_deployment_name))
releases: [] # defined in a operators file
update: {} # defined in a operators file
stemcells:
- alias: default
os: ubuntu-jammy
version: latest
instance_groups:
- name: hello_world
instances: (( grab secrets.nginx.instances )) # For complex sample of spruce usage, please see docs/reference_dataset/template_repository/hello-world-root-depls/cf-apps-deployments/generic-app/template/generic-app_manifest-tpl.yml
azs: [r1-z2]
vm_type: 1cpu-1g
persistent_disk: 0
stemcell: default
networks:
- name: tf-net-coa-ci
jobs:
- name: nginx
release: nginx
properties:
nginx_conf: |
worker_processes 1;
error_log /var/vcap/sys/log/nginx/error.log info;
events {
worker_connections 1024;
}
http {
include /var/vcap/packages/nginx/conf/mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server_names_hash_bucket_size 64;
server {
server_name _; # invalid value which will never trigger on a real hostname.
listen *:80;
# FIXME: replace all occurrences of 'example.com' with your server's FQDN
access_log /var/vcap/sys/log/nginx/example.com-access.log;
error_log /var/vcap/sys/log/nginx/example.com-error.log;
}
}
coa:
metadata:
description: |
other keys are automatically injected by COA as bosh variable.
paas_templates_commit_id: ((paas_templates_commit_id))
coa_root_deployment_name: ((coa_root_deployment_name))
iaas_type: ((iaas_type))
profiles: ((profiles))