<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Components on Porch Documentation</title><link>/docs/6_configuration_and_deployments/configurations/components/</link><description>Recent content in Components on Porch Documentation</description><generator>Hugo</generator><language>en-us</language><atom:link href="/docs/6_configuration_and_deployments/configurations/components/index.xml" rel="self" type="application/rss+xml"/><item><title>Porch Controllers</title><link>/docs/6_configuration_and_deployments/configurations/components/porch-controllers-config/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/docs/6_configuration_and_deployments/configurations/components/porch-controllers-config/</guid><description>&lt;p&gt;The Porch controllers manage Repository synchronization, PackageVariants, and PackageVariantSets.&lt;/p&gt;
&lt;h2 id="enabling-controllers"&gt;Enabling Controllers&lt;/h2&gt;&lt;h3 id="command-line-arguments"&gt;Command Line Arguments&lt;/h3&gt;&lt;p&gt;The controllers support these command line arguments:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;args:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- --reconcilers&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;repositories,packagevariants,packagevariantsets &lt;span style="color:#8f5902;font-style:italic"&gt;# Comma-separated list&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#8f5902;font-style:italic"&gt;# OR use --reconcilers=* to enable all controllers&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="repository-controller-configuration"&gt;Repository Controller Configuration&lt;/h3&gt;&lt;p&gt;The Repository Controller supports these additional flags:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;args:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- --reconcilers&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;repositories
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- --repositories.max-concurrent-reconciles&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#0000cf;font-weight:bold"&gt;100&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- --repositories.max-concurrent-syncs&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;&lt;span style="color:#0000cf;font-weight:bold"&gt;50&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- --repositories.health-check-frequency&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;5m
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- --repositories.full-sync-frequency&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;1h
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- --repositories.cache-type&lt;span style="color:#ce5c00;font-weight:bold"&gt;=&lt;/span&gt;CR &lt;span style="color:#8f5902;font-style:italic"&gt;# or DB&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Configuration Parameters:&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Parameter&lt;/th&gt;
 &lt;th&gt;Default&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;max-concurrent-reconciles&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;100&lt;/td&gt;
 &lt;td&gt;Parallel reconcile loops&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;max-concurrent-syncs&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;50&lt;/td&gt;
 &lt;td&gt;Parallel sync operations&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;health-check-frequency&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;5m&lt;/td&gt;
 &lt;td&gt;Lightweight connectivity checks&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;full-sync-frequency&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;1h&lt;/td&gt;
 &lt;td&gt;Complete repository sync&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;cache-type&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;CR&lt;/td&gt;
 &lt;td&gt;Cache implementation (CR or DB) - see 
&lt;a href="/docs/6_configuration_and_deployments/configurations/cache/"&gt;Cache Configuration&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Cache Type:&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>