{"id":15030,"date":"2022-01-12T17:13:33","date_gmt":"2022-01-12T17:13:33","guid":{"rendered":"http:\/\/shivaprogramming.com\/blog\/?p=15030"},"modified":"2022-02-21T12:27:14","modified_gmt":"2022-02-21T12:27:14","slug":"how-to-access-yaml-variable-in-puppet-bolt-plan","status":"publish","type":"post","link":"http:\/\/shivaprogramming.com\/blog\/how-to-access-yaml-variable-in-puppet-bolt-plan\/","title":{"rendered":"How to access YAML variable in puppet bolt plan"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">yaml file<\/p>\n\n\n<p>groups:<br \/>\n  -name: test<br \/>\n   targets:<br \/>\n     -uri: test.abc.edu<br \/>\n      vars:<br \/>\n         server_short_name: test123<br \/>\n     config:<br \/>\n        transport: ssh<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>plan test:passvariablevalue(\n \nTargetSpec $targets\n\n){\n    \n    # Gather facts \n   $tragets.apply_prep\n    \n   get_targets('development').each | $traget | {\n      $results= run_command (\"touch \/shiva\/files\/svc.test.${target.vars&#91;'server_short_name']}\",$target, {_run_as =&gt; \n'root'})\n      out::message (\"${results}\")\n \n   }\n\n\n\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Run plan<\/p>\n\n\n<p>bolt plan run test:test:passvariablevalue -t test<\/p>\n","protected":false},"excerpt":{"rendered":"<p>yaml file Run plan<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"footnotes":""},"categories":[31,47],"tags":[50,49],"class_list":["post-15030","post","type-post","status-publish","format-standard","hentry","category-puppet-configuration-management-tool","category-puppetbolt","tag-puppet-bolt","tag-puppet-plan"],"_links":{"self":[{"href":"http:\/\/shivaprogramming.com\/blog\/wp-json\/wp\/v2\/posts\/15030","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/shivaprogramming.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/shivaprogramming.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/shivaprogramming.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/shivaprogramming.com\/blog\/wp-json\/wp\/v2\/comments?post=15030"}],"version-history":[{"count":3,"href":"http:\/\/shivaprogramming.com\/blog\/wp-json\/wp\/v2\/posts\/15030\/revisions"}],"predecessor-version":[{"id":15477,"href":"http:\/\/shivaprogramming.com\/blog\/wp-json\/wp\/v2\/posts\/15030\/revisions\/15477"}],"wp:attachment":[{"href":"http:\/\/shivaprogramming.com\/blog\/wp-json\/wp\/v2\/media?parent=15030"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/shivaprogramming.com\/blog\/wp-json\/wp\/v2\/categories?post=15030"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/shivaprogramming.com\/blog\/wp-json\/wp\/v2\/tags?post=15030"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}