{"id":12215,"date":"2018-08-23T12:30:31","date_gmt":"2018-08-23T10:30:31","guid":{"rendered":"https:\/\/blog.zhaw.ch\/icclab\/?p=12215"},"modified":"2019-08-05T15:04:33","modified_gmt":"2019-08-05T13:04:33","slug":"sharing-our-bosh-utilities-with-the-community","status":"publish","type":"post","link":"https:\/\/blog.zhaw.ch\/icclab\/sharing-our-bosh-utilities-with-the-community\/","title":{"rendered":"Sharing Our BOSH Utilities with the Community"},"content":{"rendered":"\n<p>by Omar Mahdi Kais<\/p>\n\n\n<p style=\"text-align: left\">At the ICCLab we make extensive use of <a href=\"https:\/\/bosh.io\/docs\/\" target=\"_blank\" rel=\"noopener noreferrer\">BOSH<\/a> when working on our PaaS systems. We use it to deploy <a href=\"https:\/\/www.cloudfoundry.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cloud Foundry<\/a>, different kinds of services and our own applications and tools on our internal OpenStack cloud.<\/p>\n<p style=\"text-align: left\">While working with BOSH and the Cloud Foundry ecosystem in general, we create all kinds of different tools and small scripts to help make our lives easier, improve our workflows and speed up work.<\/p>\n<p style=\"text-align: left\">From time to time, some of these small programs become an essential part of the work we do and improve our workflows in such a way that we think the wider Cloud Foundry community will also find them useful.<\/p>\n<p style=\"text-align: left\">As such, we have created the <a href=\"https:\/\/github.com\/icclab\/bosh-utils\" target=\"_blank\" rel=\"noopener noreferrer\">bosh-utils<\/a> GitHub repository to host all these utility programs that are small enough to not necessarily need their own repositories. So make sure to watch the repository for any new utilities we add and any new updates released.<\/p>\n<p>The currently available utilities are:<\/p>\n<ul>\n<li>Get-CredHub-Var<\/li>\n<li>Get-Var<\/li>\n<\/ul>\n<p>&#8220;Get-CredHub-Var&#8221; is a command line program that lets you very easily search and retrieve any secret stored on CredHub, with search results sorted and categorized by the BOSH deployment the secret is in. You can also make a timestamped backup by using the &#8220;backup&#8221; argument.<\/p>\n<p>The &#8220;Get-Var&#8221; utility is similar to the &#8220;Get-CredHub-Var&#8221; except that instead of acting on CredHub, it searches for and retrieves secrets from local variable files that you specify.<\/p>\n<p>More information and usage details for each is available on the repository. Also please feel free to give us your feedback, open issues or make pull requests. We are very happy to have community engagement and contribution.<\/p>","protected":false},"excerpt":{"rendered":"<p>by Omar Mahdi Kais At the ICCLab we make extensive use of BOSH when working on our PaaS systems. We use it to deploy Cloud Foundry, different kinds of services and our own applications and tools on our internal OpenStack cloud. While working with BOSH and the Cloud Foundry ecosystem in general, we create all [&hellip;]<\/p>\n","protected":false},"author":486,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[1,458,20],"tags":[],"features":[],"class_list":["post-12215","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-cloudfoundry-articles","category-open-source"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Sharing Our BOSH Utilities with the Community - Service Engineering (ICCLab &amp; SPLab)<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.zhaw.ch\/icclab\/sharing-our-bosh-utilities-with-the-community\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sharing Our BOSH Utilities with the Community\" \/>\n<meta property=\"og:description\" content=\"by Omar Mahdi Kais At the ICCLab we make extensive use of BOSH when working on our PaaS systems. We use it to deploy Cloud Foundry, different kinds of services and our own applications and tools on our internal OpenStack cloud. While working with BOSH and the Cloud Foundry ecosystem in general, we create all [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.zhaw.ch\/icclab\/sharing-our-bosh-utilities-with-the-community\/\" \/>\n<meta property=\"og:site_name\" content=\"Service Engineering (ICCLab &amp; SPLab)\" \/>\n<meta property=\"article:published_time\" content=\"2018-08-23T10:30:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-08-05T13:04:33+00:00\" \/>\n<meta name=\"author\" content=\"icclab\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"icclab\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/sharing-our-bosh-utilities-with-the-community\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/sharing-our-bosh-utilities-with-the-community\/\"},\"author\":{\"name\":\"icclab\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/045c6bde7e681e689e4fc051d8932563\"},\"headline\":\"Sharing Our BOSH Utilities with the Community\",\"datePublished\":\"2018-08-23T10:30:31+00:00\",\"dateModified\":\"2019-08-05T13:04:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/sharing-our-bosh-utilities-with-the-community\/\"},\"wordCount\":282,\"commentCount\":0,\"articleSection\":[\"*.*\",\"CloudFoundry\",\"Open Source\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.zhaw.ch\/icclab\/sharing-our-bosh-utilities-with-the-community\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/sharing-our-bosh-utilities-with-the-community\/\",\"url\":\"https:\/\/blog.zhaw.ch\/icclab\/sharing-our-bosh-utilities-with-the-community\/\",\"name\":\"Sharing Our BOSH Utilities with the Community - Service Engineering (ICCLab &amp; SPLab)\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#website\"},\"datePublished\":\"2018-08-23T10:30:31+00:00\",\"dateModified\":\"2019-08-05T13:04:33+00:00\",\"author\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/045c6bde7e681e689e4fc051d8932563\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/sharing-our-bosh-utilities-with-the-community\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.zhaw.ch\/icclab\/sharing-our-bosh-utilities-with-the-community\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/sharing-our-bosh-utilities-with-the-community\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/blog.zhaw.ch\/icclab\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sharing Our BOSH Utilities with the Community\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#website\",\"url\":\"https:\/\/blog.zhaw.ch\/icclab\/\",\"name\":\"Service Engineering (ICCLab &amp; SPLab)\",\"description\":\"A Blog of the ZHAW Zurich University of Applied Sciences\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.zhaw.ch\/icclab\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/045c6bde7e681e689e4fc051d8932563\",\"name\":\"icclab\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/7b13169e03783f50e96b96fa2ff222b9c530d13c3125f077c7c44f729b857a51?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7b13169e03783f50e96b96fa2ff222b9c530d13c3125f077c7c44f729b857a51?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7b13169e03783f50e96b96fa2ff222b9c530d13c3125f077c7c44f729b857a51?s=96&d=mm&r=g\",\"caption\":\"icclab\"},\"url\":\"https:\/\/blog.zhaw.ch\/icclab\/author\/icclab\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Sharing Our BOSH Utilities with the Community - Service Engineering (ICCLab &amp; SPLab)","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.zhaw.ch\/icclab\/sharing-our-bosh-utilities-with-the-community\/","og_locale":"en_US","og_type":"article","og_title":"Sharing Our BOSH Utilities with the Community","og_description":"by Omar Mahdi Kais At the ICCLab we make extensive use of BOSH when working on our PaaS systems. We use it to deploy Cloud Foundry, different kinds of services and our own applications and tools on our internal OpenStack cloud. While working with BOSH and the Cloud Foundry ecosystem in general, we create all [&hellip;]","og_url":"https:\/\/blog.zhaw.ch\/icclab\/sharing-our-bosh-utilities-with-the-community\/","og_site_name":"Service Engineering (ICCLab &amp; SPLab)","article_published_time":"2018-08-23T10:30:31+00:00","article_modified_time":"2019-08-05T13:04:33+00:00","author":"icclab","twitter_card":"summary_large_image","twitter_misc":{"Written by":"icclab","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.zhaw.ch\/icclab\/sharing-our-bosh-utilities-with-the-community\/#article","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/sharing-our-bosh-utilities-with-the-community\/"},"author":{"name":"icclab","@id":"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/045c6bde7e681e689e4fc051d8932563"},"headline":"Sharing Our BOSH Utilities with the Community","datePublished":"2018-08-23T10:30:31+00:00","dateModified":"2019-08-05T13:04:33+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/sharing-our-bosh-utilities-with-the-community\/"},"wordCount":282,"commentCount":0,"articleSection":["*.*","CloudFoundry","Open Source"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.zhaw.ch\/icclab\/sharing-our-bosh-utilities-with-the-community\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.zhaw.ch\/icclab\/sharing-our-bosh-utilities-with-the-community\/","url":"https:\/\/blog.zhaw.ch\/icclab\/sharing-our-bosh-utilities-with-the-community\/","name":"Sharing Our BOSH Utilities with the Community - Service Engineering (ICCLab &amp; SPLab)","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/#website"},"datePublished":"2018-08-23T10:30:31+00:00","dateModified":"2019-08-05T13:04:33+00:00","author":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/045c6bde7e681e689e4fc051d8932563"},"breadcrumb":{"@id":"https:\/\/blog.zhaw.ch\/icclab\/sharing-our-bosh-utilities-with-the-community\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.zhaw.ch\/icclab\/sharing-our-bosh-utilities-with-the-community\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.zhaw.ch\/icclab\/sharing-our-bosh-utilities-with-the-community\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/blog.zhaw.ch\/icclab\/"},{"@type":"ListItem","position":2,"name":"Sharing Our BOSH Utilities with the Community"}]},{"@type":"WebSite","@id":"https:\/\/blog.zhaw.ch\/icclab\/#website","url":"https:\/\/blog.zhaw.ch\/icclab\/","name":"Service Engineering (ICCLab &amp; SPLab)","description":"A Blog of the ZHAW Zurich University of Applied Sciences","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.zhaw.ch\/icclab\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.zhaw.ch\/icclab\/#\/schema\/person\/045c6bde7e681e689e4fc051d8932563","name":"icclab","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/7b13169e03783f50e96b96fa2ff222b9c530d13c3125f077c7c44f729b857a51?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/7b13169e03783f50e96b96fa2ff222b9c530d13c3125f077c7c44f729b857a51?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7b13169e03783f50e96b96fa2ff222b9c530d13c3125f077c7c44f729b857a51?s=96&d=mm&r=g","caption":"icclab"},"url":"https:\/\/blog.zhaw.ch\/icclab\/author\/icclab\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts\/12215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/users\/486"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/comments?post=12215"}],"version-history":[{"count":8,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts\/12215\/revisions"}],"predecessor-version":[{"id":12560,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/posts\/12215\/revisions\/12560"}],"wp:attachment":[{"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/media?parent=12215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/categories?post=12215"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/tags?post=12215"},{"taxonomy":"features","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/icclab\/wp-json\/wp\/v2\/features?post=12215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}