<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Import_role on C2 Platform</title><link>https://c2platform.org/nl/tags/import_role/</link><description>Recent content in Import_role on C2 Platform</description><generator>Hugo</generator><language>nl</language><atom:link href="https://c2platform.org/nl/tags/import_role/index.xml" rel="self" type="application/rss+xml"/><item><title>Import tenzij: geef de voorkeur aan statisch hergebruik in Ansible</title><link>https://c2platform.org/nl/docs/guidelines/coding/import-unless/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://c2platform.org/nl/docs/guidelines/coding/import-unless/</guid><description>&lt;div class="alert alert-primary" role="alert">


 Geef in Ansible de voorkeur aan statisch hergebruik. Gebruik standaard
&lt;code>import_tasks&lt;/code>, &lt;code>import_role&lt;/code> of de play-level &lt;code>roles&lt;/code>-sectie. Gebruik
&lt;code>include_tasks&lt;/code> of &lt;code>include_role&lt;/code> alleen wanneer je dynamisch runtime-gedrag
nodig hebt, zoals loopen, runtime bestandsselectie of conditionele inclusion op
basis van facts of resultaten van eerdere taken.

&lt;/div>

&lt;h2 id="probleem">Probleem&lt;/h2>
&lt;p>Ansible biedt zowel &lt;code>import_*&lt;/code>- als &lt;code>include_*&lt;/code>-vormen om taken en rollen te
hergebruiken.&lt;/p>
&lt;p>Zonder een duidelijke regel ontstaat in codebases al snel een mix van statisch
en dynamisch hergebruik. Dat maakt playbooks moeilijker leesbaar, lastiger om
over te redeneren en ingewikkelder om te troubleshooten. Taken verschijnen dan
mogelijk niet meer duidelijk in &lt;code>--list-tasks&lt;/code>, tags kunnen zich onverwacht
uiten en de uitvoering kan afhankelijk worden van runtime-status op manieren die
voor reviewers en operators minder goed vooraf zichtbaar zijn.&lt;/p></description></item></channel></rss>