|
2345 | 2345 | </span> |
2346 | 2346 | </a> |
2347 | 2347 |
|
| 2348 | +</li> |
| 2349 | + |
| 2350 | + <li class="md-nav__item"> |
| 2351 | + <a href="#access-metadata-from-local-var" class="md-nav__link"> |
| 2352 | + <span class="md-ellipsis"> |
| 2353 | + |
| 2354 | + Access Metadata from Local Var |
| 2355 | + |
| 2356 | + </span> |
| 2357 | + </a> |
| 2358 | + |
2348 | 2359 | </li> |
2349 | 2360 |
|
2350 | 2361 | </ul> |
|
5741 | 5752 | </span> |
5742 | 5753 | </a> |
5743 | 5754 |
|
| 5755 | +</li> |
| 5756 | + |
| 5757 | + <li class="md-nav__item"> |
| 5758 | + <a href="#access-metadata-from-local-var" class="md-nav__link"> |
| 5759 | + <span class="md-ellipsis"> |
| 5760 | + |
| 5761 | + Access Metadata from Local Var |
| 5762 | + |
| 5763 | + </span> |
| 5764 | + </a> |
| 5765 | + |
5744 | 5766 | </li> |
5745 | 5767 |
|
5746 | 5768 | </ul> |
|
5777 | 5799 |
|
5778 | 5800 |
|
5779 | 5801 | <h1 id="get-step"><code>get</code> Step</h1> |
5780 | | -<p>Fetches a version of a <a href="../../resources/">resource</a>. Expand each section below for more details and examples.</p> |
| 5802 | +<p>Fetches a version of a <a href="../../resources/">resource</a> and potentially |
| 5803 | +metadata about the resource. Metadata is exposed as a <a href="../../vars/#local-var">local |
| 5804 | +var</a> under the name of <code>get</code> step. Expand each section |
| 5805 | +below for more details and examples.</p> |
5781 | 5806 | <details class="warning"> |
5782 | 5807 | <summary><strong><code>get</code></strong>: <a href="../../resources/#resource-schema"><code>resource.name</code></a> | <a href="../../config-basics/#identifier-schema"><code>identifier</code></a> (required)</summary> |
5783 | 5808 | <h3 id="get"><code>get</code></h3> |
@@ -6011,6 +6036,48 @@ <h3 id="version"><code>version</code></h3> |
6011 | 6036 | start from the latest version).</p> |
6012 | 6037 | </div> |
6013 | 6038 | </details> |
| 6039 | +<hr> |
| 6040 | +<details class="example"> |
| 6041 | +<summary>Access Metadata from Local Var</summary> |
| 6042 | +<h3 id="access-metadata-from-local-var">Access Metadata from Local Var</h3> |
| 6043 | +<p>Resources have the option to expose metadata for any version that it fetches. |
| 6044 | +You'll need to reference the documentation for the resource type you're using |
| 6045 | +to see if it exposes any metadata. Metadata is rendered as a table of key-value |
| 6046 | +strings if viewed from the web UI.</p> |
| 6047 | +<p>If the resource does expose metadata, it is then added as a <a href="../../vars/#local-var">local |
| 6048 | +var</a> named after the <code>get</code> step. This example results |
| 6049 | +in a local var called <code>my-resource</code>, with keys <code>hello</code> and <code>foo</code>.</p> |
| 6050 | +<div class="language-yaml highlight"><pre><span></span><code><span id="__span-5-1"><a id="__codelineno-5-1" name="__codelineno-5-1" href="#__codelineno-5-1"></a><span class="nt">resources</span><span class="p">:</span> |
| 6051 | +</span><span id="__span-5-2"><a id="__codelineno-5-2" name="__codelineno-5-2" href="#__codelineno-5-2"></a><span class="w"> </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">my-resource</span> |
| 6052 | +</span><span id="__span-5-3"><a id="__codelineno-5-3" name="__codelineno-5-3" href="#__codelineno-5-3"></a><span class="w"> </span><span class="nt">type</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">mock</span> |
| 6053 | +</span><span id="__span-5-4"><a id="__codelineno-5-4" name="__codelineno-5-4" href="#__codelineno-5-4"></a><span class="w"> </span><span class="nt">source</span><span class="p">:</span> |
| 6054 | +</span><span id="__span-5-5"><a id="__codelineno-5-5" name="__codelineno-5-5" href="#__codelineno-5-5"></a><span class="w"> </span><span class="nt">metadata</span><span class="p">:</span> |
| 6055 | +</span><span id="__span-5-6"><a id="__codelineno-5-6" name="__codelineno-5-6" href="#__codelineno-5-6"></a><span class="w"> </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">hello</span> |
| 6056 | +</span><span id="__span-5-7"><a id="__codelineno-5-7" name="__codelineno-5-7" href="#__codelineno-5-7"></a><span class="w"> </span><span class="nt">value</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">world</span> |
| 6057 | +</span><span id="__span-5-8"><a id="__codelineno-5-8" name="__codelineno-5-8" href="#__codelineno-5-8"></a><span class="w"> </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">foo</span> |
| 6058 | +</span><span id="__span-5-9"><a id="__codelineno-5-9" name="__codelineno-5-9" href="#__codelineno-5-9"></a><span class="w"> </span><span class="nt">value</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">bar</span> |
| 6059 | +</span><span id="__span-5-10"><a id="__codelineno-5-10" name="__codelineno-5-10" href="#__codelineno-5-10"></a> |
| 6060 | +</span><span id="__span-5-11"><a id="__codelineno-5-11" name="__codelineno-5-11" href="#__codelineno-5-11"></a><span class="nt">jobs</span><span class="p">:</span> |
| 6061 | +</span><span id="__span-5-12"><a id="__codelineno-5-12" name="__codelineno-5-12" href="#__codelineno-5-12"></a><span class="w"> </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">job</span> |
| 6062 | +</span><span id="__span-5-13"><a id="__codelineno-5-13" name="__codelineno-5-13" href="#__codelineno-5-13"></a><span class="w"> </span><span class="nt">plan</span><span class="p">:</span> |
| 6063 | +</span><span id="__span-5-14"><a id="__codelineno-5-14" name="__codelineno-5-14" href="#__codelineno-5-14"></a><span class="w"> </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">get</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">my-resource</span> |
| 6064 | +</span><span id="__span-5-15"><a id="__codelineno-5-15" name="__codelineno-5-15" href="#__codelineno-5-15"></a><span class="w"> </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="nt">task</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">ref-local-vars</span> |
| 6065 | +</span><span id="__span-5-16"><a id="__codelineno-5-16" name="__codelineno-5-16" href="#__codelineno-5-16"></a><span class="w"> </span><span class="nt">config</span><span class="p">:</span> |
| 6066 | +</span><span id="__span-5-17"><a id="__codelineno-5-17" name="__codelineno-5-17" href="#__codelineno-5-17"></a><span class="w"> </span><span class="nt">platform</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">linux</span> |
| 6067 | +</span><span id="__span-5-18"><a id="__codelineno-5-18" name="__codelineno-5-18" href="#__codelineno-5-18"></a><span class="w"> </span><span class="nt">image_resource</span><span class="p">:</span> |
| 6068 | +</span><span id="__span-5-19"><a id="__codelineno-5-19" name="__codelineno-5-19" href="#__codelineno-5-19"></a><span class="w"> </span><span class="nt">type</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">mock</span> |
| 6069 | +</span><span id="__span-5-20"><a id="__codelineno-5-20" name="__codelineno-5-20" href="#__codelineno-5-20"></a><span class="w"> </span><span class="nt">source</span><span class="p">:</span><span class="w"> </span><span class="p p-Indicator">{</span><span class="nt">mirror_self</span><span class="p">:</span><span class="w"> </span><span class="nv">true</span><span class="p p-Indicator">}</span> |
| 6070 | +</span><span id="__span-5-21"><a id="__codelineno-5-21" name="__codelineno-5-21" href="#__codelineno-5-21"></a><span class="w"> </span><span class="nt">params</span><span class="p">:</span> |
| 6071 | +</span><span id="__span-5-22"><a id="__codelineno-5-22" name="__codelineno-5-22" href="#__codelineno-5-22"></a><span class="w"> </span><span class="nt">FOO</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">((.:my-resource.foo))</span> |
| 6072 | +</span><span id="__span-5-23"><a id="__codelineno-5-23" name="__codelineno-5-23" href="#__codelineno-5-23"></a><span class="w"> </span><span class="nt">run</span><span class="p">:</span> |
| 6073 | +</span><span id="__span-5-24"><a id="__codelineno-5-24" name="__codelineno-5-24" href="#__codelineno-5-24"></a><span class="w"> </span><span class="nt">path</span><span class="p">:</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">sh</span> |
| 6074 | +</span><span id="__span-5-25"><a id="__codelineno-5-25" name="__codelineno-5-25" href="#__codelineno-5-25"></a><span class="w"> </span><span class="nt">args</span><span class="p">:</span> |
| 6075 | +</span><span id="__span-5-26"><a id="__codelineno-5-26" name="__codelineno-5-26" href="#__codelineno-5-26"></a><span class="w"> </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="l l-Scalar l-Scalar-Plain">-c</span> |
| 6076 | +</span><span id="__span-5-27"><a id="__codelineno-5-27" name="__codelineno-5-27" href="#__codelineno-5-27"></a><span class="w"> </span><span class="p p-Indicator">-</span><span class="w"> </span><span class="p p-Indicator">|</span> |
| 6077 | +</span><span id="__span-5-28"><a id="__codelineno-5-28" name="__codelineno-5-28" href="#__codelineno-5-28"></a><span class="w"> </span><span class="no">echo Hello ((.:my-resource.hello))</span> |
| 6078 | +</span><span id="__span-5-29"><a id="__codelineno-5-29" name="__codelineno-5-29" href="#__codelineno-5-29"></a><span class="w"> </span><span class="no">echo foo $FOO</span> |
| 6079 | +</span></code></pre></div> |
| 6080 | +</details> |
6014 | 6081 |
|
6015 | 6082 |
|
6016 | 6083 |
|
|
0 commit comments