{"id":41621,"date":"2019-03-21T18:37:59","date_gmt":"2019-03-21T15:37:59","guid":{"rendered":"https:\/\/www.altoros.com\/blog\/?p=41621"},"modified":"2019-05-31T10:20:34","modified_gmt":"2019-05-31T07:20:34","slug":"cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/","title":{"rendered":"Cloud Foundry Advisory Board Meeting, Mar 2019: YAML Templating Tool"},"content":{"rendered":"<p>The Cloud Foundry Community Advisory Board (<a href=\"https:\/\/www.altoros.com\/blog\/tag\/cab\/\">CAB<\/a>) meeting for March 2019 featured demonstrations of <b>YAML Templating Tool<\/b>, as well as <b>weighted routing<\/b> under the Istio and Cloud Foundry integration. The call also included the usual updates from the members of the development teams.<\/p>\n<p>&nbsp;<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/#YAML_Templating_Tool\" >YAML Templating Tool<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/#Istio_and_Cloud_Foundry_integration\" >Istio and Cloud Foundry integration<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/#Runtime_PMC\" >Runtime PMC<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/#BOSH\" >BOSH<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/#CF_Extensions\" >CF Extensions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/#The_summit_is_approaching\" >The summit is approaching!<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/#Want_details_Watch_the_video\" >Want details? Watch the video!<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"YAML_Templating_Tool\"><\/span>YAML Templating Tool<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div id=\"attachment_34182\" style=\"width: 130px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/06\/Nima-Kaviani.jpg\"><img decoding=\"async\" aria-describedby=\"caption-attachment-34182\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/06\/Nima-Kaviani.jpg\" alt=\"\" width=\"120\" class=\"size-full wp-image-34182\" \/><\/a><p id=\"caption-attachment-34182\" class=\"wp-caption-text\"><small>Nima Kaviani<\/small><\/p><\/div>\n<p>The creation of the YAML templates often involves dealing with tools, which use text templates. These tools don&#8217;t always understand YAML structure, making the process of managing the YAML templates complex.<\/p>\n<p>As stated by <a href=\"https:\/\/www.linkedin.com\/in\/nimakaviani\/\" rel=\"noopener noreferrer\" target=\"_blank\">Nima Kaviani<\/a> of IBM, Helm and similar tools treat YAML templates as text ones. This means that users have to go through the trouble of ensuring that their YAML configurations follow proper structure.<\/p>\n<p><a href=\"https:\/\/get-ytt.io\" rel=\"noopener noreferrer\" target=\"_blank\">YAML Templating Tool<\/a> (<code style=\"color: #222222; background-color: #e6e6e6; padding: 1px 2px;\">ytt<\/code>) is a solution that understands YAML structure through the Phythonic scripting language. According to <a href=\"http:\/\/Dmitriy Kalinin\" rel=\"noopener noreferrer\" target=\"_blank\">Dmitriy Kalinin<\/a> of Pivotal, <code style=\"color: #222222; background-color: #e6e6e6; padding: 1px 2px;\">ytt<\/code> was developed to enable a more convenient method of creating YAML templates.<\/p>\n<div id=\"attachment_33320\" style=\"width: 130px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/Dmitriy-Kalinin-Bosh-Core.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-33320\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/05\/Dmitriy-Kalinin-Bosh-Core.jpg\" alt=\"\" width=\"120\" height=\"120\" class=\"size-full wp-image-33320\" \/><\/a><p id=\"caption-attachment-33320\" class=\"wp-caption-text\"><small>Dmitriy Kalinin<\/small><\/p><\/div>\n<blockquote><p>&#8220;We wanted to embrace some of the templating tools that communities use, but we wanted our templating tool to be more useable, less error-prone, and more intuitive.&#8221; \u2014Dmitriy Kalinin, Pivotal<\/p><\/blockquote>\n<p><code style=\"color: #222222; background-color: #e6e6e6; padding: 1px 2px;\">ytt<\/code> is currently at v0.1.0 with the following features available:<\/p>\n<ul>\n<li>Templating works on the YAML structure, not text.<\/li>\n<li>Includes a sandboxed Pythonic scripting language.<\/li>\n<li>Reuses YAML structures via functions.<\/li>\n<li>Merges YAML structures.<\/li>\n<li>Validates data.<\/li>\n<li>Provides optional text templating.<\/li>\n<\/ul>\n<blockquote><p>&#8220;<code style=\"color: #222222; background-color: #e6e6e6; padding: 1px 2px;\">ytt<\/code> is a new take on YAML templating, and when we say templating, what we really mean is data structure building.&#8221; \u2014Nima Kaviani, IBM<\/p><\/blockquote>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/03\/YAML-Templating-Tool-datatypes.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/03\/YAML-Templating-Tool-datatypes.png\" alt=\"\" width=\"640\" class=\"aligncenter size-full wp-image-41689\" \/><\/a><small>Editing data types using <code style=\"color: #222222; background-color: #e6e6e6; padding: 1px 2px;\">ytt<\/code> (<a href=\"https:\/\/get-ytt.io\/#example:example-datatypes\" rel=\"noopener noreferrer\" target=\"_blank\">Image credit<\/a>)<\/small><\/center><\/p>\n<p><small><a href=\"https:\/\/github.com\/vmware-tanzu\/carvel-ytt\" rel=\"noopener noreferrer\" target=\"_blank\">YAML Templating Tool&#8217;s  GitHub repo<\/a><\/small><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Istio_and_Cloud_Foundry_integration\"><\/span>Istio and Cloud Foundry integration<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div id=\"attachment_41705\" style=\"width: 130px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/03\/nitya-dhanushkodi.jpg\"><img decoding=\"async\" aria-describedby=\"caption-attachment-41705\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/03\/nitya-dhanushkodi.jpg\" alt=\"\" width=\"120\" class=\"size-full wp-image-41705\" \/><\/a><p id=\"caption-attachment-41705\" class=\"wp-caption-text\"><small>Nitya Dhanushkodi<\/small><\/p><\/div>\n<p><a href=\"https:\/\/www.linkedin.com\/in\/nitya-dhanushkodi-026452a8\/\" rel=\"noopener noreferrer\" target=\"_blank\">Nitya Dhanushkodi<\/a> and <a href=\"https:\/\/github.com\/shubhaat\" rel=\"noopener noreferrer\" target=\"_blank\">Shubha Anjur Tupil<\/a> from Pivotal shared some of the work in progress under the ongoing integration between <a href=\"https:\/\/www.altoros.com\/blog\/using-istio-to-unify-microservices-with-a-service-mesh-on-kubernetes\/\">Istio<\/a> and Cloud Foundry. One of the features in active development is <b>weighted routing<\/b>.<\/p>\n<blockquote><p>&#8220;When you include Istio in your deployment, it adds an Istio domain to your Cloud Foundry domain. If you push applications to the Istio domain, then you can leverage features like weighted routing.&#8221; \u2014Nitya Dhanushkodi, Pivotal<\/p><\/blockquote>\n<p>According to Shubha, the integration of Istio and Cloud Foundry is still at the early stages, and production is still a ways off. The team plans to add the following functionality in the near future:<\/p>\n<div id=\"attachment_41707\" style=\"width: 130px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/03\/Shubha-Anjur-Tupil.jpg\"><img decoding=\"async\" aria-describedby=\"caption-attachment-41707\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/03\/Shubha-Anjur-Tupil.jpg\" alt=\"\" width=\"120\" class=\"size-full wp-image-41707\" \/><\/a><p id=\"caption-attachment-41707\" class=\"wp-caption-text\"><small>Shubha Anjur Tupil<\/small><\/p><\/div>\n<ul>\n<li>support for dynamically configured sidecars<\/li>\n<li>client-side load balancing<\/li>\n<li>transparent mutual TLS for an app-to-app communication<\/li>\n<\/ul>\n<blockquote><p>&#8220;We will start working on a lot of the <code style=\"color: #222222; background-color: #e6e6e6; padding: 1px 2px;\">gorouter<\/code> parity features. We need to get to parity at some point to be able to deprecate the <code style=\"color: #222222; background-color: #e6e6e6; padding: 1px 2px;\">gorouter<\/code> and actually start using this.&#8221; \u2014Shubha Anjur Tupil, Pivotal<\/p><\/blockquote>\n<p><small><a href=\"https:\/\/github.com\/cloudfoundry-attic\/istio-release\" rel=\"noopener noreferrer\" target=\"_blank\">Istio\u2019s GitHub repo<\/a><\/small><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Runtime_PMC\"><\/span>Runtime PMC<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div id=\"attachment_11430\" style=\"width: 130px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/11\/Eric-Malm.jpg\"><img decoding=\"async\" aria-describedby=\"caption-attachment-11430\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/11\/Eric-Malm.jpg\" alt=\"\" width=\"120\" class=\"size-full wp-image-11430\" \/><\/a><p id=\"caption-attachment-11430\" class=\"wp-caption-text\"><small>Eric Malm<\/small><\/p><\/div>\n<p><a href=\"https:\/\/www.linkedin.com\/in\/eric-malm-a3554117\/\" rel=\"noopener noreferrer\" target=\"_blank\">Eric Malm<\/a> of Pivotal provided the following updates:<\/p>\n<ul>\n<li style=\"margin-bottom: 6px;\">The CLI team released v6.43, which now supports multi-service registrations.<\/li>\n<li style=\"margin-bottom: 6px;\">The CAPI team is finishing up application revisions. They are about to start work on attaching sidecar processes.<\/li>\n<li style=\"margin-bottom: 6px;\">The Loggregator team has settled on a 6-month window for the Firehose endpoint. <\/li>\n<li style=\"margin-bottom: 6px;\">The networking team finished working on transparent client-side load balancing for internal routes. They are now moving on to transparent mutual TLS.<\/li>\n<li>The Garden team is making progress in improving application CPU usage reporting and containerd support.<\/li>\n<\/ul>\n<p><small><a href=\"https:\/\/github.com\/cloudfoundry\/pmc-notes\" rel=\"noopener noreferrer\" target=\"_blank\">Runtime PMC\u2019s GitHub repo<\/a><\/small><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"BOSH\"><\/span>BOSH<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div id=\"attachment_34765\" style=\"width: 130px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/07\/Morgan-Fine.jpg\"><img decoding=\"async\" aria-describedby=\"caption-attachment-34765\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/07\/Morgan-Fine.jpg\" alt=\"\" width=\"120\" class=\"size-full wp-image-34765\" \/><\/a><p id=\"caption-attachment-34765\" class=\"wp-caption-text\"><small>Morgan Fine<\/small><\/p><\/div>\n<p><a href=\"https:\/\/www.linkedin.com\/in\/morganfine\/\" rel=\"noopener noreferrer\" target=\"_blank\">Morgan Fine<\/a> of Pivotal reported the following BOSH updates:<\/p>\n<ul>\n<li>BOSH v268.7.0 was released.<\/li>\n<li>The team is experimenting with a new life cycle hook\u2014<a href=\"https:\/\/kubernetes.io\/docs\/concepts\/containers\/container-lifecycle-hooks\/#container-hooks\" rel=\"noopener noreferrer\" target=\"_blank\">PreStop<\/a>.<\/li>\n<li>Static IP addresses were moved to Cloud Config.<\/li>\n<li>There are plans to stop providing support for the v1 manifest.<\/li>\n<\/ul>\n<p><small><a href=\"https:\/\/github.com\/cloudfoundry\/bosh\" rel=\"noopener noreferrer\" target=\"_blank\">BOSH\u2019s GitHub repo<\/a><\/small><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"CF_Extensions\"><\/span>CF Extensions<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div id=\"attachment_11433\" style=\"width: 130px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/11\/Michael-Maximilien.jpg\"><img decoding=\"async\" aria-describedby=\"caption-attachment-11433\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2015\/11\/Michael-Maximilien.jpg\" alt=\"\" width=\"120\" class=\"size-full wp-image-11433\" \/><\/a><p id=\"caption-attachment-11433\" class=\"wp-caption-text\"><small>Dr. Max<\/small><\/p><\/div>\n<p><a href=\"https:\/\/www.linkedin.com\/in\/drmaximilien\/\" rel=\"noopener noreferrer\" target=\"_blank\">Michael Maximilien<\/a> of IBM (aka Dr. Max) noted the following changes:<\/p>\n<ul>\n<li style=\"margin-bottom: 6px;\"><a href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-may-2018-kubernetes-cpi-and-app-autoscaler\/\">App-AutoScaler<\/a> has graduated from the Cloud Foundry incubator.<\/li>\n<li style=\"margin-bottom: 6px;\">Stratos<\/li>\n<ul>\n<li>v2.3.0 was released.<\/li>\n<li>Two common vulnerabilities and exposures were fixed.<\/li>\n<li style=\"margin-bottom: 6px;\">User-provided service support is being added.<\/li\n<\/ul>\n<li style=\"margin-bottom: 6px;\"><a href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-june-2018-stratos-and-project-blockhead\/\">BlockHead<\/a><\/li>\n<ul>\n<li>Hyperledger is now supported.<\/li>\n<\/ul>\n<\/ul>\n<p><small><a href=\"https:\/\/github.com\/cloudfoundry-incubator\/cf-extensions\" rel=\"noopener noreferrer\" target=\"_blank\">CF Extensions\u2019 GitHub repo<\/a><\/small><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"The_summit_is_approaching\"><\/span>The summit is approaching!<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div id=\"attachment_30242\" style=\"width: 130px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/01\/Swarna-Podila.jpg\"><img decoding=\"async\" aria-describedby=\"caption-attachment-30242\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2018\/01\/Swarna-Podila.jpg\" alt=\"\" width=\"120\" class=\"size-full wp-image-30242\" \/><\/a><p id=\"caption-attachment-30242\" class=\"wp-caption-text\"><small>Swarna Podila<\/small><\/p><\/div>\n<p>With the Cloud Foundry Summit in Philadelphia less than two weeks away, <a href=\"https:\/\/www.linkedin.com\/in\/swarnapodila\/\" rel=\"noopener noreferrer\" target=\"_blank\">Swarna Podila<\/a> of the CF Foundation reported that there are over 800 registrants. There&#8217;s not much else to say besides see you in Philly!<\/p>\n<p>The next CAB call is scheduled for Wednesday, April 17. The call will start at 8 a.m. Pacific Time. Anyone interested can join the <a href=\"https:\/\/cloudfoundry.slack.com\/messages\/C0JC2JB0W\/\" rel=\"noopener noreferrer\" target=\"_blank\">Cloud Foundry\u2019s CAB Slack channel<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Want_details_Watch_the_video\"><\/span>Want details? Watch the video!<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><center><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/AOEXSjIvDms\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Cloud Foundry Community Advisory Board (CAB) meeting for March 2019 featured demonstrations of YAML Templating Tool, as well as weighted routing under the Istio and Cloud Foundry integration. The call also included the usual updates from the members of the development teams.<\/p>\n<p>&nbsp;<\/p>\n<p>YAML Templating Tool<\/p>\n<p id=\"caption-attachment-34182\" class=\"wp-caption-text\">Nima Kaviani<\/p>\n<p>The creation of [&#8230;]<\/p>\n","protected":false},"author":32,"featured_media":41959,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[7],"tags":[618,207,206],"class_list":["post-41621","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-and-opinion","tag-cab","tag-cf-foundation","tag-oss-cloud-foundry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cloud Foundry Advisory Board Meeting, Mar 2019: YAML Templating Tool | Altoros<\/title>\n<meta name=\"description\" content=\"The YAML Templating Tool enables easier management of YAML templates working on their structure, not text, via a sandboxed Pythonic scripting language.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cloud Foundry Advisory Board Meeting, Mar 2019: YAML Templating Tool | Altoros\" \/>\n<meta property=\"og:description\" content=\"The Cloud Foundry Community Advisory Board (CAB) meeting for March 2019 featured demonstrations of YAML Templating Tool, as well as weighted routing under the Istio and Cloud Foundry integration. The call also included the usual updates from the members of the development teams. &nbsp; YAML Templating Tool Nima Kaviani The creation of [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-21T15:37:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-05-31T07:20:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/03\/Cloud-Foundry-CAB-march-2019-Nima-Kaviani-Dmitriy-Kalinin-Nitya-Dhanushkodi-Shubha-Anjur-Tupil-Eric-Malm-Morgan-Fine-Michael-Maximilien-Swarna-Podila-v2.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"326\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Carlo Gutierrez\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Gutierrez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/\",\"name\":\"Cloud Foundry Advisory Board Meeting, Mar 2019: YAML Templating Tool | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/03\/Cloud-Foundry-CAB-march-2019-Nima-Kaviani-Dmitriy-Kalinin-Nitya-Dhanushkodi-Shubha-Anjur-Tupil-Eric-Malm-Morgan-Fine-Michael-Maximilien-Swarna-Podila-v2.gif\",\"datePublished\":\"2019-03-21T15:37:59+00:00\",\"dateModified\":\"2019-05-31T07:20:34+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/03\/Cloud-Foundry-CAB-march-2019-Nima-Kaviani-Dmitriy-Kalinin-Nitya-Dhanushkodi-Shubha-Anjur-Tupil-Eric-Malm-Morgan-Fine-Michael-Maximilien-Swarna-Podila-v2.gif\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/03\/Cloud-Foundry-CAB-march-2019-Nima-Kaviani-Dmitriy-Kalinin-Nitya-Dhanushkodi-Shubha-Anjur-Tupil-Eric-Malm-Morgan-Fine-Michael-Maximilien-Swarna-Podila-v2.gif\",\"width\":640,\"height\":326},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cloud Foundry Advisory Board Meeting, Mar 2019: YAML Templating Tool\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\",\"url\":\"https:\/\/www.altoros.com\/blog\/\",\"name\":\"Altoros\",\"description\":\"Insight\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.altoros.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442\",\"name\":\"Carlo Gutierrez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg\",\"caption\":\"Carlo Gutierrez\"},\"description\":\"Carlo Gutierrez is a Technical Writer at Altoros. As part of the editorial team, his focus has been on emerging technologies such as Cloud Foundry, Kubernetes, blockchain, and the Internet of Things. Prior to Altoros, he primarily wrote about enterprise and consumer technology. Carlo has over 12 years of experience in the publishing industry. Previously, he served as an Editor for PC World Philippines and Questex Asia, as well as a Designer for Tropa Entertainment.\",\"url\":\"https:\/\/www.altoros.com\/blog\/author\/carlo\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cloud Foundry Advisory Board Meeting, Mar 2019: YAML Templating Tool | Altoros","description":"The YAML Templating Tool enables easier management of YAML templates working on their structure, not text, via a sandboxed Pythonic scripting language.","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:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/","og_locale":"en_US","og_type":"article","og_title":"Cloud Foundry Advisory Board Meeting, Mar 2019: YAML Templating Tool | Altoros","og_description":"The Cloud Foundry Community Advisory Board (CAB) meeting for March 2019 featured demonstrations of YAML Templating Tool, as well as weighted routing under the Istio and Cloud Foundry integration. The call also included the usual updates from the members of the development teams. &nbsp; YAML Templating Tool Nima Kaviani The creation of [...]","og_url":"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/","og_site_name":"Altoros","article_published_time":"2019-03-21T15:37:59+00:00","article_modified_time":"2019-05-31T07:20:34+00:00","og_image":[{"width":640,"height":326,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/03\/Cloud-Foundry-CAB-march-2019-Nima-Kaviani-Dmitriy-Kalinin-Nitya-Dhanushkodi-Shubha-Anjur-Tupil-Eric-Malm-Morgan-Fine-Michael-Maximilien-Swarna-Podila-v2.gif","type":"image\/gif"}],"author":"Carlo Gutierrez","twitter_misc":{"Written by":"Carlo Gutierrez","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/","url":"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/","name":"Cloud Foundry Advisory Board Meeting, Mar 2019: YAML Templating Tool | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/03\/Cloud-Foundry-CAB-march-2019-Nima-Kaviani-Dmitriy-Kalinin-Nitya-Dhanushkodi-Shubha-Anjur-Tupil-Eric-Malm-Morgan-Fine-Michael-Maximilien-Swarna-Podila-v2.gif","datePublished":"2019-03-21T15:37:59+00:00","dateModified":"2019-05-31T07:20:34+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/03\/Cloud-Foundry-CAB-march-2019-Nima-Kaviani-Dmitriy-Kalinin-Nitya-Dhanushkodi-Shubha-Anjur-Tupil-Eric-Malm-Morgan-Fine-Michael-Maximilien-Swarna-Podila-v2.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2019\/03\/Cloud-Foundry-CAB-march-2019-Nima-Kaviani-Dmitriy-Kalinin-Nitya-Dhanushkodi-Shubha-Anjur-Tupil-Eric-Malm-Morgan-Fine-Michael-Maximilien-Swarna-Podila-v2.gif","width":640,"height":326},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/cloud-foundry-advisory-board-meeting-mar-2019-yaml-templating-tool\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Cloud Foundry Advisory Board Meeting, Mar 2019: YAML Templating Tool"}]},{"@type":"WebSite","@id":"https:\/\/www.altoros.com\/blog\/#website","url":"https:\/\/www.altoros.com\/blog\/","name":"Altoros","description":"Insight","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altoros.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442","name":"Carlo Gutierrez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg","caption":"Carlo Gutierrez"},"description":"Carlo Gutierrez is a Technical Writer at Altoros. As part of the editorial team, his focus has been on emerging technologies such as Cloud Foundry, Kubernetes, blockchain, and the Internet of Things. Prior to Altoros, he primarily wrote about enterprise and consumer technology. Carlo has over 12 years of experience in the publishing industry. Previously, he served as an Editor for PC World Philippines and Questex Asia, as well as a Designer for Tropa Entertainment.","url":"https:\/\/www.altoros.com\/blog\/author\/carlo\/"}]}},"_links":{"self":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/41621","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/comments?post=41621"}],"version-history":[{"count":39,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/41621\/revisions"}],"predecessor-version":[{"id":43812,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/41621\/revisions\/43812"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/41959"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=41621"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=41621"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=41621"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}