{"url":"https://api.github.com/gists/f3bdf918a46c2d82bc05ce2d5a9a8fea","forks_url":"https://api.github.com/gists/f3bdf918a46c2d82bc05ce2d5a9a8fea/forks","commits_url":"https://api.github.com/gists/f3bdf918a46c2d82bc05ce2d5a9a8fea/commits","id":"f3bdf918a46c2d82bc05ce2d5a9a8fea","node_id":"MDQ6R2lzdGYzYmRmOTE4YTQ2YzJkODJiYzA1Y2UyZDVhOWE4ZmVh","git_pull_url":"https://gist.github.com/f3bdf918a46c2d82bc05ce2d5a9a8fea.git","git_push_url":"https://gist.github.com/f3bdf918a46c2d82bc05ce2d5a9a8fea.git","html_url":"https://gist.github.com/michaellihs/f3bdf918a46c2d82bc05ce2d5a9a8fea","files":{"bosh-concourse.md":{"filename":"bosh-concourse.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/michaellihs/f3bdf918a46c2d82bc05ce2d5a9a8fea/raw/97681acc24007b86e4864d9942eda790e2c6a7d4/bosh-concourse.md","size":1785,"truncated":false,"content":"Concourse Cheat Sheet\n=====================\n\nCollection of Resources for using Concourse CI (for building BOSH releases)\n\nSnippets\n========\n\nRoot privileges in build jobs - use `privileged: true` in task configuration:\n\n    - task: my-task\n      privileged: true\n      file: my-task.yml\n      params:\n        ENV_VAR: env_value\n\nTroubleshooting\n===============\n\nProblem with checking Git Resource\n----------------------------------\n\n    resource script '/opt/resource/check []' failed: exit status 1\n\n    stderr:\n    Private keys with passphrases are not supported.\n\nThis means that somethings wrong with the key, not necessarily a problem with the passphrase, but e.g. wrong line endings in the keyfile...\n\n\nDebugging Pipelines\n-------------------\n\n```\n$ fly -t caas pipelines\nname   paused  public\nmeta2  no      yes\n$ fly -t caas workers\nname                                  containers  platform  tags  team  state    version\n2ad7dc2c-2531-49c4-8b92-5284484d757e  1           linux     none  none  running  2.1\n[caas@ev1cvm800367 pipelines]$\n```\n\n* sometimes workers go into `staling`\n  * `fly -t caas prune-worker...`\n\n\nResources\n=========\n\n- [https://github.com/cloudfoundry/buildpacks-ci](https://github.com/cloudfoundry/buildpacks-ci)\n- [http://cloud.spring.io/spring-cloud-pipelines/](http://cloud.spring.io/spring-cloud-pipelines/)\n- [Stark and Wayne Docker Image](https://hub.docker.com/r/starkandwayne/concourse-java/)\n- [Mega CI](https://github.com/cloudfoundry/mega-ci)\n- [Consul Release (containing tests)](https://github.com/cloudfoundry-incubator/consul-release)\n- [ETCD Concourse Pipeline](https://mega.ci.cf-app.com/pipelines/etcd)\n- [Testing Microservices with Concourse](https://specify.io/how-tos/concourse-ci-continious-integration-and-delivery-of-microservices)","encoding":"utf-8"}},"public":true,"created_at":"2017-01-17T20:47:21Z","updated_at":"2019-03-15T15:03:14Z","description":"Concourse Cheat Sheet","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/f3bdf918a46c2d82bc05ce2d5a9a8fea/comments","owner":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"forks":[],"history":[{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"191e5aa8abb4688782fd379884a3c9b3910fbf5f","committed_at":"2019-03-15T15:03:13Z","change_status":{"total":18,"additions":18,"deletions":0},"url":"https://api.github.com/gists/f3bdf918a46c2d82bc05ce2d5a9a8fea/191e5aa8abb4688782fd379884a3c9b3910fbf5f"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"d977bef494a5eb77c10cca647914acddbc3dcc53","committed_at":"2017-03-17T14:56:48Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/f3bdf918a46c2d82bc05ce2d5a9a8fea/d977bef494a5eb77c10cca647914acddbc3dcc53"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"92282841b5e52ac0df26cf304dd5dfde2b3ba42d","committed_at":"2017-03-17T14:56:33Z","change_status":{"total":12,"additions":12,"deletions":0},"url":"https://api.github.com/gists/f3bdf918a46c2d82bc05ce2d5a9a8fea/92282841b5e52ac0df26cf304dd5dfde2b3ba42d"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"9523ac64be7dcb7671dd6daf6aca508303a70e5c","committed_at":"2017-03-14T15:31:50Z","change_status":{"total":11,"additions":11,"deletions":0},"url":"https://api.github.com/gists/f3bdf918a46c2d82bc05ce2d5a9a8fea/9523ac64be7dcb7671dd6daf6aca508303a70e5c"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"5aeda8968ab935ee6a76c012aef0fe1db147a82d","committed_at":"2017-02-05T13:20:36Z","change_status":{"total":3,"additions":2,"deletions":1},"url":"https://api.github.com/gists/f3bdf918a46c2d82bc05ce2d5a9a8fea/5aeda8968ab935ee6a76c012aef0fe1db147a82d"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"968c663c31037e85209e02a0288f7ee43270017c","committed_at":"2017-02-05T13:20:11Z","change_status":{"total":11,"additions":11,"deletions":0},"url":"https://api.github.com/gists/f3bdf918a46c2d82bc05ce2d5a9a8fea/968c663c31037e85209e02a0288f7ee43270017c"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"a1cef770b2f0c1e68107b4783253eaffe755aa6b","committed_at":"2017-01-17T20:49:00Z","change_status":{"total":3,"additions":2,"deletions":1},"url":"https://api.github.com/gists/f3bdf918a46c2d82bc05ce2d5a9a8fea/a1cef770b2f0c1e68107b4783253eaffe755aa6b"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"472e798f0ff713aa0903a648abd9e1be38b77cc4","committed_at":"2017-01-17T20:47:21Z","change_status":{"total":2,"additions":2,"deletions":0},"url":"https://api.github.com/gists/f3bdf918a46c2d82bc05ce2d5a9a8fea/472e798f0ff713aa0903a648abd9e1be38b77cc4"}],"truncated":false}