<?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>The Porch controllers manage Repository synchronization, PackageVariants, and PackageVariantSets.&lt;/p>
&lt;h2 id="enabling-controllers">Enabling Controllers&lt;/h2>&lt;h3 id="command-line-arguments">Command Line Arguments&lt;/h3>&lt;p>The controllers support these command line arguments:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">args:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">- --reconcilers&lt;span class="o">=&lt;/span>repositories,packagevariants,packagevariantsets &lt;span class="c1"># Comma-separated list&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># OR use --reconcilers=* to enable all controllers&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h3 id="repository-controller-configuration">Repository Controller Configuration&lt;/h3>&lt;p>The Repository Controller supports these additional flags:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">args:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">- --reconcilers&lt;span class="o">=&lt;/span>repositories
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">- --repositories.max-concurrent-reconciles&lt;span class="o">=&lt;/span>&lt;span class="m">100&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">- --repositories.max-concurrent-syncs&lt;span class="o">=&lt;/span>&lt;span class="m">50&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">- --repositories.health-check-frequency&lt;span class="o">=&lt;/span>5m
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">- --repositories.full-sync-frequency&lt;span class="o">=&lt;/span>1h
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">- --repositories.cache-type&lt;span class="o">=&lt;/span>CR &lt;span class="c1"># or DB&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>Configuration Parameters:&lt;/strong>&lt;/p>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Parameter&lt;/th>
 &lt;th>Default&lt;/th>
 &lt;th>Description&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>&lt;code>max-concurrent-reconciles&lt;/code>&lt;/td>
 &lt;td>100&lt;/td>
 &lt;td>Parallel reconcile loops&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>max-concurrent-syncs&lt;/code>&lt;/td>
 &lt;td>50&lt;/td>
 &lt;td>Parallel sync operations&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>health-check-frequency&lt;/code>&lt;/td>
 &lt;td>5m&lt;/td>
 &lt;td>Lightweight connectivity checks&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>full-sync-frequency&lt;/code>&lt;/td>
 &lt;td>1h&lt;/td>
 &lt;td>Complete repository sync&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>&lt;code>cache-type&lt;/code>&lt;/td>
 &lt;td>CR&lt;/td>
 &lt;td>Cache implementation (CR or DB) - see 
&lt;a href="/docs/6_configuration_and_deployments/configurations/cache/">Cache Configuration&lt;/a>&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>&lt;strong>Cache Type:&lt;/strong>&lt;/p></description></item></channel></rss>