Skip to content

Instantly share code, notes, and snippets.

View geofffranks's full-sized avatar

Geoff Franks geofffranks

  • Nowhere in particular
View GitHub Profile
{"flavor":"1.16.2","prune":["meta"],"env":["HOME=/home/user"],"cherry_pick":[],"yaml":[{"filename":"file1.yml","contents":"--- # one\narray:\n- name: one\n- name: two\n- name: three\n\n"},{"filename":"file2.yml","contents":"--- # two\narray:\n- (( append ))\n- name: four\n- (( prepend ))\n- name: zero\n- (( inline ))\n- name: threepointonefour\n- (( merge ))\n- name: two\n rhymeswith: foo\n"}],"skip_eval":false,"fallback_append":false,"go_patch":false,"debug":false,"trace":false}
{"flavor":"1.16.2","prune":["meta"],"env":["HOME=/home/user"],"cherry_pick":[],"yaml":[{"filename":"file1.yml","contents":"--- # kit\nmeta:\n default:\n azs: [z1, z2, z3]\n \n"},{"filename":"file2.yml","contents":"--- # kit-part-2\nproperties:\n azs: (( grab params.availability_zones || meta.default.azs ))\n"}],"skip_eval":false,"fallback_append":false,"go_patch":false,"debug":false,"trace":false}
{"flavor":"1.11.0","prune":["meta"],"env":["HOME=/home/user"],"cherry_pick":[],"yaml":[{"filename":"file1.yml","contents":"meta:\n job_definition:\n instances: 1\n update:\n serial: false\n max_in_flight: 4\n azs: [z1, z2, z3]\n jobs:\n - { name: consul_agent, release: consul }\n network:\n - name: prod\n \ninstance_groups:\n- name: haproxy\n .: (( inject meta.job_definition ))\n jobs:\n - { name: haproxy, release: haproxy }\n update:\n serial: true\n- name: web\n .: (( inject meta.job_definition ))\n jobs:\n - { name: atc, release: concourse }\n\n\n\n"}],"skip_eval":false,"fallback_append":false,"go_patch":false,"debug":false,"trace":false}
{"flavor":"1.11.0","prune":["meta"],"env":["HOME=/home/user"],"cherry_pick":[],"yaml":[{"filename":"file1.yml","contents":"meta:\n job_definition:\n instances: 1\n update:\n serial: false\n max_in_flight: 4\n azs: [z1, z2, z3]\n jobs:\n - { name: consul_agent, release: consul }\n network:\n - name: prod\n \ninstance_groups:\n- name: haproxy\n .: (( inject meta.job_definition ))\n jobs:\n - { name: haproxy, release: haproxy }\n update:\n serial: true\n- name: web\n .: (( inject meta.job_definition ))\n jobs:\n - { name: atc, release: concourse }\n\n\n\n"}],"skip_eval":false,"fallback_append":false,"go_patch":false,"debug":false,"trace":false}
{"flavor":"1.17.0","prune":["meta"],"env":["HOME=/home/user"],"cherry_pick":[],"yaml":[{"filename":"mjolnir.yml","contents":"--- # mjolnir.yml\nmeta:\n env: prod\n\nclusters:\n- name: mjolnir\n servers:\n - 10.0.1.1\n - 10.0.1.2\n env: (( grab meta.env ))\n instances: 2\n\n"},{"filename":"file2.yml","contents":"--- # hammer\nclusters:\n- name: hammer\n env: (( grab meta.env ))\n servers:\n - 10.1.1.1\n - 10.1.1.2\n - 10.1.1.3\n instances: 3\n\n"},{"filename":"file3.yml","contents":"--- # final\nsite_list:\n- (( concat \"mjolnir-\" clusters.mjolnir.env ))\n- (( concat \"hammer-\" clusters.hammer.env ))\n\nsites: (( join \",\" site_list ))\n\nfootprint: (( calc \"(clusters.mjolnir.instances + clusters.hammer.instances) * 2048\" ))\n\n"}],"skip_eval":false,"fallback_append":false,"go_patch":false,"debug":false,"trace":false}
{"flavor":"1.17.0","prune":["meta"],"env":["HOME=/home/user"],"cherry_pick":[],"yaml":[{"filename":"file1.yml","contents":"---\nconfig:\n sb:\n name: mongodb\n site:\n url: cf.dev.eu-de-central.msh.host\n \t\n"},{"filename":"file2.yml","contents":"---\nconfig:\n sb:\n uri: ((concat \"https://\" config.sb.name \".\" config.site.url))\ncatalog:\n services:\n name: ((grab config.sb.name))\n dashboard: \n url: ((concat config.sb.uri \"/v2/authentication\"\n auth_endpoint: ((concat \"https://uaa.\" config.site.url \"/oauth\"))\n dashboard_client:\n id: ((concat config.sb.name config.site.url))\n redirect_uri: ((concat config.sb.uri \"/v2/authentication\"))\n\n"}],"skip_eval":false,"fallback_append":false,"go_patch":false,"debug":false,"trace":false}
{"flavor":"1.17.0","prune":["meta"],"env":["HOME=/home/user"],"cherry_pick":[],"yaml":[{"filename":"mjolnir.yml","contents":"--- # mjolnir.yml\n\nenvironment:\n https: \"http://\"\n logmet_elkadapter_secret: secret\n logmet_elkadapter_tenant_id: marc\n logmet_elkadapter_hostname: schunk.com\n protocol: (( grab environment.https || \"\" ))\n url: (( concat environment.protocol environment.logmet_elkadapter_tenant_id \":\" environment.logmet_elkadapter_secret \"@\" environment.logmet_elkadapter_hostname || environment.logmet_elkadapter_hostname || nil ))\n\nurl_final: (( grab environment.url ))\n\n"}],"skip_eval":false,"fallback_append":false,"go_patch":false,"debug":false,"trace":false}
{"flavor":"1.17.0","prune":["meta"],"env":["HOME=/home/user"],"cherry_pick":[],"yaml":[{"filename":"mjolnir.yml","contents":"--- # mjolnir.yml\n\nenvironment:\n https: \"http://\"\n logmet_elkadapter_secret: secret\n logmet_elkadapter_tenant_id: marc\n logmet_elkadapter_hostname: schunk.com\n protocol: (( grab environment.https || \"\" ))\n url: (( concat environment.protocol environment.logmet_elkadapter_tenant_id \":\" environment.logmet_elkadapter_secret \"@\" environment.logmet_elkadapter_hostname || environment.logmet_elkadapter_hostname || nil ))\n\nurl_final: (( grab environment.url ))\n\n"}],"skip_eval":false,"fallback_append":false,"go_patch":false,"debug":false,"trace":false}
{"flavor":"1.17.0","prune":["meta"],"env":["HOME=/home/user"],"cherry_pick":[],"yaml":[{"filename":"mjolnir.yml","contents":"--- # mjolnir.yml\n\nenvironment:\n https: \"http://\"\n logmet_elkadapter_secret: secret\n logmet_elkadapter_tenant_id: marc\n logmet_elkadapter_hostname: schunk.com\n protocol: (( grab environment.https || \"\" ))\n url: (( concat environment.protocol environment.logmet_elkadapter_tenant_id \":\" environment.logmet_elkadapter_secret \"@\" environment.logmet_elkadapter_hostname || environment.logmet_elkadapter_hostname || nil ))\n\nurl_final: (( grab environment.url ))\n\n"}],"skip_eval":false,"fallback_append":false,"go_patch":false,"debug":false,"trace":false}
{"flavor":"1.17.0","prune":["meta"],"env":["HOME=/home/user"],"cherry_pick":[],"yaml":[{"filename":"mjolnir.yml","contents":"--- # mjolnir.yml\n\nenvironment:\n https: \"http://\"\n logmet_elkadapter_secret: secret\n logmet_elkadapter_tenant_id: marc\n logmet_elkadapter_hostname: schunk.com\n protocol: (( grab environment.https || \"\" ))\n url: (( concat environment.protocol environment.logmet_elkadapter_tenant_id \":\" environment.logmet_elkadapter_secret \"@\" environment.logmet_elkadapter_hostname || environment.logmet_elkadapter_hostname || nil ))\n\nurl_final: (( grab environment.url ))\n\n"}],"skip_eval":false,"fallback_append":false,"go_patch":false,"debug":false,"trace":false}