Skip to content

Instantly share code, notes, and snippets.

View geofffranks's full-sized avatar

Geoff Franks geofffranks

  • Nowhere in particular
View GitHub Profile

Keybase proof

I hereby claim:

  • I am geofffranks on github.
  • I am geofffranks (https://keybase.io/geofffranks) on keybase.
  • I have a public key whose fingerprint is FDDF 3A71 42D4 F932 5927 82C4 3A50 1150 0F15 05BC

To claim this, I am signing this object:

#BOSH

  • Inbound to tcp/25555 From internal
  • Inbound to tcp/25250 From bosh-agent (blobstore)
  • Inbound to tcp/25777 from bosh-agent (registry)
  • Inbound to tcp/6868 From jumpbox, concourse (allow jumpboxes + concourse to bosh create-env + talk to the agent on directors
  • Inbound to tcp/4222 From bosh-agent

#BOSH-Agent

  • Inbound to tcp/6868 From BOSH
  • Inbound to tcp/22 From internal
@geofffranks
geofffranks / spruce.json
Created October 31, 2017 13:21
a bit o' spruce, from http://play.spruce.cf
{"flavor":"1.13.0","prune":["meta"],"env":["HOME=/home/user"],"cherry_pick":[],"yaml":[{"filename":"file1.yml","contents":"meta:\n base_network: 1.2.3.4/24\n index: 20\n count: 2\n\nip: (( ips meta.base_network meta.index ))\nip_range: (( ips meta.base_network meta.index meta.count ))\n"}],"skip_eval":false,"fallback_append":false,"go_patch":false,"debug":false,"trace":false}
@geofffranks
geofffranks / spruce.json
Created October 31, 2017 15:30
a bit o' spruce, from http://play.spruce.cf
{"flavor":"1.13.0","prune":["meta"],"env":["HOME=/home/user"],"cherry_pick":[],"yaml":[{"filename":"mjolnir.yml","contents":"--- # mjolnir.yml\ninstance_groups:\n- name: db\n jobs:\n - name: postgresql\n - (( delete postgresql ))\n - (( append ))\n - release: postgres\n name: postgres\n jobs:\n - name: agent-pgtools\n - (( delete agent-pgtools ))\n"}],"skip_eval":false,"fallback_append":false,"go_patch":false,"debug":false,"trace":false}
@geofffranks
geofffranks / spruce.json
Created October 31, 2017 15:34
a bit o' spruce, from http://play.spruce.cf
{"flavor":"1.13.0","prune":["meta"],"env":["HOME=/home/user"],"cherry_pick":[],"yaml":[{"filename":"mjolnir.yml","contents":"--- # mjolnir.yml\ninstance_groups:\n- name: db\n jobs:\n - release: postgres\n name: postgres\n jobs:\n - name: agent-pgtools\n - (( delete agent-pgtools ))\n\n\n\n"}],"skip_eval":false,"fallback_append":false,"go_patch":false,"debug":false,"trace":false}
@geofffranks
geofffranks / spruce.json
Created October 31, 2017 15:34
a bit o' spruce, from http://play.spruce.cf
{"flavor":"1.13.0","prune":["meta"],"env":["HOME=/home/user"],"cherry_pick":[],"yaml":[{"filename":"mjolnir.yml","contents":"--- # mjolnir.yml\ninstance_groups:\n- name: db\n jobs:\n - release: postgres\n name: postgres\n jobs:\n - name: agent-pgtools\n - (( delete agent-pgtools ))\n\n\n\n"}],"skip_eval":false,"fallback_append":false,"go_patch":false,"debug":false,"trace":false}
@geofffranks
geofffranks / spruce.json
Created October 31, 2017 15:34
a bit o' spruce, from http://play.spruce.cf
{"flavor":"1.13.0","prune":["meta"],"env":["HOME=/home/user"],"cherry_pick":[],"yaml":[{"filename":"mjolnir.yml","contents":"--- # mjolnir.yml\ninstance_groups:\n- name: db\n jobs:\n - (( append ))\n - release: postgres\n name: postgres\n jobs:\n - name: agent-pgtools\n - (( delete agent-pgtools ))\n\n\n\n"}],"skip_eval":false,"fallback_append":false,"go_patch":false,"debug":false,"trace":false}
@geofffranks
geofffranks / spruce.json
Created October 31, 2017 15:35
a bit o' spruce, from http://play.spruce.cf
{"flavor":"1.13.0","prune":["meta"],"env":["HOME=/home/user"],"cherry_pick":[],"yaml":[{"filename":"mjolnir.yml","contents":"--- # mjolnir.yml\ninstance_groups:\n- name: db\n jobs:\n - release: postgres\n name: postgres\n jobs: []\n\n\n\n\n\n"}],"skip_eval":false,"fallback_append":false,"go_patch":false,"debug":false,"trace":false}
@geofffranks
geofffranks / spruce.json
Created October 31, 2017 15:38
a bit o' spruce, from http://play.spruce.cf
{"flavor":"1.13.0","prune":["meta"],"env":["HOME=/home/user"],"cherry_pick":[],"yaml":[{"filename":"a.yml","contents":"--- # a.yml\ninstance_groups:\n- name: db\n jobs:\n - release: postgres\n name: postgres\n jobs:\n - name: postgres-stuff\n - name: agent-pgtools\n \n"},{"filename":"b.yml","contents":"--- # b.yml\ninstance_groups:\n- name: db\n jobs:\n - name: postgres\n jobs:\n - (( delete agent-pgtools ))\n\n\n\n\n\n\n"}],"skip_eval":false,"fallback_append":false,"go_patch":false,"debug":false,"trace":false}
@geofffranks
geofffranks / spruce.json
Created November 2, 2017 14:23
a bit o' spruce, from http://play.spruce.cf
{"flavor":"1.13.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}