<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>PIGSTY</title>
    <link>https://v27.pgsty.pro/module/pigsty/</link>
    <description>Recent content on PIGSTY</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    
    
    
      <lastBuildDate>Mon, 18 Apr 2022 00:00:00 +0000</lastBuildDate>
    
    
      <atom:link href="https://v27.pgsty.pro/module/pigsty/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
        <title>Installation</title>
        <link>https://v27.pgsty.pro/docs/setup/install/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/setup/install/</guid>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;Install Pigsty with 4 steps: &lt;a href=&#34;https://v27.pgsty.pro/docs/setup/install/#prepare&#34;&gt;Prepare&lt;/a&gt;, &lt;a href=&#34;https://v27.pgsty.pro/docs/setup/install/#download&#34;&gt;Download&lt;/a&gt;, &lt;a href=&#34;https://v27.pgsty.pro/docs/setup/install/#configure&#34;&gt;Configure&lt;/a&gt; and &lt;a href=&#34;https://v27.pgsty.pro/docs/setup/install/#install&#34;&gt;Install&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Also check &lt;a href=&#34;https://v27.pgsty.pro/docs/setup/offline/&#34;&gt;offline installation&lt;/a&gt; if you don&amp;rsquo;t have the Internet access.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;short-version&#34;&gt;Short Version&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/setup/install/#prepare&#34;&gt;Prepare&lt;/a&gt; a fresh Linux x86_64 node that runs &lt;a href=&#34;https://v27.pgsty.pro/docs/reference/compatibility/&#34;&gt;compatible&lt;/a&gt; OS, then run as a &lt;strong&gt;sudo-able&lt;/strong&gt; user:&lt;/p&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-59168d38-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;1&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-59168d38-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl -L https://get.pigsty.cc/install &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; bash -s v2.7.0&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;It will &lt;a href=&#34;https://v27.pgsty.pro/docs/setup/install/#download&#34;&gt;download&lt;/a&gt; Pigsty source to your home, then perform &lt;a href=&#34;https://v27.pgsty.pro/docs/setup/install/#configure&#34;&gt;configure&lt;/a&gt; and &lt;a href=&#34;https://v27.pgsty.pro/docs/setup/install/#install&#34;&gt;install&lt;/a&gt; to finish the installation.&lt;/p&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-59168d38-fence-1&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;4&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-59168d38-fence-1-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; ~/pigsty   &lt;span class=&#34;c1&#34;&gt;# get pigsty source and entering dir&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./bootstrap   &lt;span class=&#34;c1&#34;&gt;# download bootstrap pkgs &amp;amp; ansible [optional]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./configure   &lt;span class=&#34;c1&#34;&gt;# pre-check and config templating   [optional]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./install.yml &lt;span class=&#34;c1&#34;&gt;# install pigsty according to pigsty.yml&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;A pigsty singleton node will be ready with Web &lt;a href=&#34;https://v27.pgsty.pro/docs/setup/install/#interface&#34;&gt;Interface&lt;/a&gt; on port &lt;code&gt;80/443&lt;/code&gt; and Postgres &lt;a href=&#34;https://v27.pgsty.pro/docs/concept/svc/&#34;&gt;service&lt;/a&gt; on port &lt;code&gt;5432&lt;/code&gt;.&#xA;You can add &lt;a href=&#34;https://v27.pgsty.pro/docs/setup/install/#more&#34;&gt;more&lt;/a&gt; nodes into Pigsty and deploy &lt;a href=&#34;https://v27.pgsty.pro/docs/about/module/&#34;&gt;modules&lt;/a&gt; on them.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Architecture</title>
        <link>https://v27.pgsty.pro/docs/concept/arch/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/concept/arch/</guid>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;Modular Architecture and Declarative Interface!&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Pigsty deployment is described by config inventory and materialized with ansible playbooks.&lt;/li&gt;&#xA;&lt;li&gt;Pigsty works on &lt;a href=&#34;https://v27.pgsty.pro/docs/reference/compatibility/&#34;&gt;Linux&lt;/a&gt; x86_64 common nodes, i.e., bare metals or virtual machines.&lt;/li&gt;&#xA;&lt;li&gt;Pigsty uses a modular design that can be freely composed for different scenarios.&lt;/li&gt;&#xA;&lt;li&gt;The config controls &lt;strong&gt;where&lt;/strong&gt; &amp;amp; &lt;strong&gt;how&lt;/strong&gt; to install modules with &lt;strong&gt;parameters&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;The playbooks will adjust nodes into the desired status in an idempotent manner.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;modules&#34;&gt;Modules&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Pigsty uses a modular design, and there are six default modules: &lt;a href=&#34;https://v27.pgsty.pro/docs/pgsql/&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;, &lt;a href=&#34;https://v27.pgsty.pro/docs/infra/&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;, &lt;a href=&#34;https://v27.pgsty.pro/docs/node/&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;, &lt;a href=&#34;https://v27.pgsty.pro/docs/etcd/&#34;&gt;&lt;code&gt;ETCD&lt;/code&gt;&lt;/a&gt;, &lt;a href=&#34;https://v27.pgsty.pro/docs/redis/&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;, and &lt;a href=&#34;https://v27.pgsty.pro/docs/minio/&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Features</title>
        <link>https://v27.pgsty.pro/docs/about/feature/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/about/feature/</guid>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&amp;ldquo;&lt;strong&gt;P&lt;/strong&gt;ostgreSQL &lt;strong&gt;I&lt;/strong&gt;n &lt;strong&gt;G&lt;/strong&gt;reat &lt;strong&gt;STY&lt;/strong&gt;le&amp;rdquo;: &lt;strong&gt;P&lt;/strong&gt;ostgres, &lt;strong&gt;I&lt;/strong&gt;nfras, &lt;strong&gt;G&lt;/strong&gt;raphics, &lt;strong&gt;S&lt;/strong&gt;ervice, &lt;strong&gt;T&lt;/strong&gt;oolbox, it&amp;rsquo;s all &lt;strong&gt;Y&lt;/strong&gt;ours.&lt;/p&gt;&#xA;&lt;p&gt;—— Battery-Included, Local-First &lt;strong&gt;PostgreSQL&lt;/strong&gt; Distribution as an Open-Source &lt;strong&gt;RDS&lt;/strong&gt; Alternative&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;values&#34;&gt;Values&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://v27.pgsty.pro/img/pigsty/extension.png&#34;&gt;&lt;strong&gt;Extensibility&lt;/strong&gt;&lt;/a&gt;: Powerful &lt;a href=&#34;https://v27.pgsty.pro/docs/pgsql/extension/&#34;&gt;&lt;strong&gt;Extensions&lt;/strong&gt;&lt;/a&gt; Ready for use: &lt;strong&gt;PostGIS&lt;/strong&gt;, &lt;strong&gt;TimescaleDB&lt;/strong&gt;, &lt;strong&gt;Citus&lt;/strong&gt;, &lt;strong&gt;PGVector&lt;/strong&gt;, Search, HTAP, AIML, and &lt;a href=&#34;https://v27.pgsty.pro/docs/reference/extension/&#34;&gt;&lt;strong&gt;255&lt;/strong&gt;&lt;/a&gt; more.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://v27.pgsty.pro/img/pigsty/arch.jpg&#34;&gt;&lt;strong&gt;Reliability&lt;/strong&gt;&lt;/a&gt;: Create self-healing &lt;a href=&#34;https://v27.pgsty.pro/docs/concept/ha/&#34;&gt;&lt;strong&gt;High Available&lt;/strong&gt;&lt;/a&gt; &lt;a href=&#34;https://v27.pgsty.pro/docs/pgsql/&#34;&gt;&lt;strong&gt;PostgreSQL&lt;/strong&gt;&lt;/a&gt; clusters with pre-configured &lt;a href=&#34;https://v27.pgsty.pro/docs/pgsql/arch/#point-in-time-recovery&#34;&gt;&lt;strong&gt;PITR&lt;/strong&gt;&lt;/a&gt;, built-in &lt;a href=&#34;https://v27.pgsty.pro/docs/pgsql/acl/&#34;&gt;&lt;strong&gt;ACL&lt;/strong&gt;&lt;/a&gt;, &lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#ca&#34;&gt;&lt;strong&gt;CA&lt;/strong&gt;&lt;/a&gt; &amp;amp; &lt;strong&gt;SSL&lt;/strong&gt; in minutes.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://v27.pgsty.pro/img/pigsty/dashboard.jpg&#34;&gt;&lt;strong&gt;Observability&lt;/strong&gt;&lt;/a&gt;: Monitoring best practices build upon the modern &lt;strong&gt;Prometheus&lt;/strong&gt; &amp;amp; &lt;strong&gt;Grafana&lt;/strong&gt; stack: Check our live &lt;a href=&#34;https://demo.pigsty.cc&#34;&gt;&lt;strong&gt;Demo&lt;/strong&gt;&lt;/a&gt; &amp;amp; &lt;a href=&#34;https://github.com/Vonng/pigsty/wiki/Gallery&#34;&gt;&lt;strong&gt;Gallery&lt;/strong&gt;&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://v27.pgsty.pro/img/pigsty/ha.png&#34;&gt;&lt;strong&gt;Availability&lt;/strong&gt;&lt;/a&gt;: Deliver auto-routed, high-performance, and flexible database &lt;a href=&#34;https://v27.pgsty.pro/docs/concept/svc/#default-service&#34;&gt;&lt;strong&gt;Services&lt;/strong&gt;&lt;/a&gt; &lt;a href=&#34;https://v27.pgsty.pro/docs/concept/svc/#access-service&#34;&gt;&lt;strong&gt;Access&lt;/strong&gt;&lt;/a&gt; with &lt;strong&gt;haproxy&lt;/strong&gt;, &lt;strong&gt;pgbouncer&lt;/strong&gt;, and VIP.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://v27.pgsty.pro/img/pigsty/iac.jpg&#34;&gt;&lt;strong&gt;Maintainability&lt;/strong&gt;&lt;/a&gt;: Easy to &lt;a href=&#34;https://v27.pgsty.pro/docs/setup/install/&#34;&gt;&lt;strong&gt;use&lt;/strong&gt;&lt;/a&gt;, Infra as Code &lt;a href=&#34;https://v27.pgsty.pro/docs/pgsql/config/&#34;&gt;&lt;strong&gt;API&lt;/strong&gt;&lt;/a&gt;, Admin &lt;a href=&#34;https://v27.pgsty.pro/docs/pgsql/admin/&#34;&gt;&lt;strong&gt;SOP&lt;/strong&gt;&lt;/a&gt;, &lt;strong&gt;auto-tuned&lt;/strong&gt;, local yum/apt repo, &lt;a href=&#34;https://v27.pgsty.pro/docs/setup/provision/#vagrant&#34;&gt;&lt;strong&gt;Vagrant&lt;/strong&gt;&lt;/a&gt; sandbox, &lt;a href=&#34;https://v27.pgsty.pro/docs/setup/provision/#terraform&#34;&gt;&lt;strong&gt;Terraform&lt;/strong&gt;&lt;/a&gt; spec.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://v27.pgsty.pro/img/pigsty/sandbox.jpg&#34;&gt;&lt;strong&gt;Composability&lt;/strong&gt;&lt;/a&gt;: &lt;a href=&#34;https://v27.pgsty.pro/docs/concept/arch/#modules&#34;&gt;&lt;strong&gt;Modular&lt;/strong&gt;&lt;/a&gt; design, Flexible &lt;a href=&#34;https://v27.pgsty.pro/docs/concept/arch/#singleton-meta&#34;&gt;&lt;strong&gt;Arch&lt;/strong&gt;&lt;/a&gt;, bonus features: &lt;a href=&#34;https://v27.pgsty.pro/docs/redis/&#34;&gt;&lt;strong&gt;Redis&lt;/strong&gt;&lt;/a&gt;, &lt;a href=&#34;https://v27.pgsty.pro/docs/minio/&#34;&gt;&lt;strong&gt;MinIO&lt;/strong&gt;&lt;/a&gt;, &lt;a href=&#34;https://v27.pgsty.pro/docs/etcd/&#34;&gt;&lt;strong&gt;ETCD&lt;/strong&gt;&lt;/a&gt;, &lt;a href=&#34;https://v27.pgsty.pro/docs/mongo/&#34;&gt;&lt;strong&gt;FerretDB&lt;/strong&gt;&lt;/a&gt;, &lt;a href=&#34;https://github.com/Vonng/pigsty/tree/v2.7.0/app/duckdb&#34;&gt;&lt;strong&gt;DuckDB&lt;/strong&gt;&lt;/a&gt;, &lt;a href=&#34;https://github.com/Vonng/pigsty/tree/v2.7.0/app/supabase&#34;&gt;&lt;strong&gt;Supabase&lt;/strong&gt;&lt;/a&gt;, &lt;a href=&#34;https://v27.pgsty.pro/docs/app&#34;&gt;&lt;strong&gt;Docker&lt;/strong&gt;&lt;/a&gt; Apps.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;img class=&#34;td-image&#34; src=&#34;https://v27.pgsty.pro/img/pigsty/banner.en.jpg&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;hr&gt;&#xA;&lt;h2 id=&#34;overview&#34;&gt;Overview&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/about/feature/#battery-included-rds&#34;&gt;Battery-Included RDS&lt;/a&gt;: Delivers production-ready PostgreSQL services from version 12-16 on Linux x86, spanning kernel to RDS distribution.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/about/feature/#plentiful-extensions&#34;&gt;Plentiful Extensions&lt;/a&gt;: Integrates 255 extensions, providing turnkey capabilities for time-series, geospatial, full-text-search, vector and more!&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/about/feature/#flexible-architecture&#34;&gt;Flexible Architecture&lt;/a&gt;: Compose Redis/Etcd/MinIO/Mongo modules on nodes, monitoring existing cluster and remote RDS, self-hosting Supabase.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/about/feature/#stunning-observability&#34;&gt;Stunning Observability&lt;/a&gt;: Leveraging the Prometheus/Grafana modern observability stack, and provides unmatched database insights.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/about/feature/#proven-reliability&#34;&gt;Proven Reliability&lt;/a&gt;: Self-healing HA architecture with automatic failover and uninterrupted client access, and pre-configured PITR.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/about/feature/#great-maintainability&#34;&gt;Great Maintainability&lt;/a&gt;: Declarative API, GitOps ready, foolproof design, Database/Infra-as-Code, and management SOP seals complexity!&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/about/feature/#sound-security&#34;&gt;Sound Security&lt;/a&gt;: Nothing needs to be worried about database security, as long as your hardware &amp;amp; credentials are safe.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/about/feature/#versatile-application&#34;&gt;Versatile Application&lt;/a&gt;: Lots of applications work well with PostgreSQL. Run them in one command with docker.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/about/feature/#open-source-amp-free&#34;&gt;Open Source &amp;amp; Free&lt;/a&gt;: Pigsty is a free &amp;amp; open source software under AGPLv3. It was built for PostgreSQL with love.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Pigsty is built-upon industry best practices:&lt;/p&gt;</description>
      </item>
    <item>
        <title>Getting Started</title>
        <link>https://v27.pgsty.pro/docs/setup/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/setup/</guid>
        <description></description>
      </item>
    <item>
        <title>About Pigsty</title>
        <link>https://v27.pgsty.pro/docs/about/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/about/</guid>
        <description></description>
      </item>
    <item>
        <title>Cluster Model</title>
        <link>https://v27.pgsty.pro/docs/concept/model/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/concept/model/</guid>
        <description>&lt;p&gt;PGSQL for production environments is organized in &lt;strong&gt;clusters&lt;/strong&gt;, which &lt;strong&gt;clusters&lt;/strong&gt; are &lt;strong&gt;logical entities&lt;/strong&gt; consisting of a set of database &lt;strong&gt;instances&lt;/strong&gt; associated by &lt;strong&gt;primary-replica&lt;/strong&gt;.&#xA;Each &lt;strong&gt;database cluster&lt;/strong&gt; is an autonomous serving unit consisting of at least one  &lt;strong&gt;database instance&lt;/strong&gt; (primary).&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;er-diagram&#34;&gt;ER Diagram&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Let&amp;rsquo;s get started with ER diagram. There are four types of core entities in Pigsty&amp;rsquo;s PGSQL module:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;PGSQL Cluster&lt;/strong&gt;: An autonomous PostgreSQL business unit, used as the top-level namespace for other entities.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;PGSQL Service&lt;/strong&gt;: A named abstraction of cluster ability, route traffics, and expose postgres services with node ports.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;PGSQL Instance&lt;/strong&gt;: A single postgres server which is a group of running processes &amp;amp; database files on a single node.&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;PGSQL Node&lt;/strong&gt;: An abstraction of hardware resources, which can be bare metal, virtual machine, or even k8s pods.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;img class=&#34;td-image&#34; src=&#34;https://v27.pgsty.pro/img/pigsty/er.jpg&#34; alt=&#34;pigsty-er.jpg&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;p&gt;&lt;strong&gt;Naming Convention&lt;/strong&gt;&lt;/p&gt;</description>
      </item>
    <item>
        <title>Modules</title>
        <link>https://v27.pgsty.pro/docs/about/module/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/about/module/</guid>
        <description>&lt;hr&gt;&#xA;&lt;h2 id=&#34;core-modules&#34;&gt;Core Modules&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Pigsty offers four &lt;span class=&#34;text-primary&#34;&gt;&lt;b&gt;CORE&lt;/b&gt;&lt;/span&gt; modules, which are essential for providing PostgreSQL service:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/pgsql/&#34;&gt;&lt;strong&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/strong&gt;&lt;/a&gt; : An autonomous, highly available PostgreSQL cluster powered by Patroni, Pgbouncer, HAproxy, PgBackrest, and others.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/infra/&#34;&gt;&lt;strong&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/strong&gt;&lt;/a&gt; : Local software repository, Prometheus, Grafana, Loki, AlertManager, PushGateway, Blackbox Exporter, etc.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/node/&#34;&gt;&lt;strong&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/strong&gt;&lt;/a&gt;   : Adjusts the node to the desired state, name, time zone, NTP, ssh, sudo, haproxy, docker, promtail, keepalived.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/etcd/&#34;&gt;&lt;strong&gt;&lt;code&gt;ETCD&lt;/code&gt;&lt;/strong&gt;&lt;/a&gt;   : Distributed key-value store, serving as the DCS (Distributed Consensus System) for the highly available Postgres cluster: consensus leadership election, configuration management, service discovery.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;extended-modules&#34;&gt;Extended Modules&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Pigsty offers four &lt;span class=&#34;text-secondary&#34;&gt;&lt;b&gt;OPTIONAL&lt;/b&gt;&lt;/span&gt; modules,which are not necessary for the core functionality but can enhance the capabilities of PostgreSQL:&lt;/p&gt;</description>
      </item>
    <item>
        <title>Offline Install</title>
        <link>https://v27.pgsty.pro/docs/setup/offline/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/setup/offline/</guid>
        <description>&lt;p&gt;Pigsty&amp;rsquo;s &lt;a href=&#34;https://v27.pgsty.pro/docs/setup/install/&#34;&gt;&lt;strong&gt;Standard Installation&lt;/strong&gt;&lt;/a&gt; process requires Internet access, but production database servers are often isolated from the Internet.&lt;/p&gt;&#xA;&lt;p&gt;Therefore, Pigsty offers an offline installation feature, allowing you to complete the installation and deployment in an environment without internet access.&lt;/p&gt;&#xA;&lt;p&gt;If you have internet access, downloading the pre-made &lt;a href=&#34;https://v27.pgsty.pro/docs/setup/offline/#offline-package&#34;&gt;&lt;strong&gt;Offline Package&lt;/strong&gt;&lt;/a&gt; in advance can help speed up the installation process and enhance the certainty and reliability of the installation.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;short-version&#34;&gt;Short Version&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;You have to download the Pigsty source tarball and the &lt;a href=&#34;https://v27.pgsty.pro/docs/setup/offline/#offline-package&#34;&gt;&lt;strong&gt;Offline Package&lt;/strong&gt;&lt;/a&gt; in addition to the &lt;a href=&#34;https://v27.pgsty.pro/docs/setup/install/#installation&#34;&gt;&lt;strong&gt;Standard Installation&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Roadmap</title>
        <link>https://v27.pgsty.pro/docs/about/roadmap/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/about/roadmap/</guid>
        <description>&lt;hr&gt;&#xA;&lt;h2 id=&#34;new-features-on-the-radar&#34;&gt;New Features on the Radar&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Maintaining Deb packages for &lt;a href=&#34;https://v27.pgsty.pro/docs/reference/extension/#pigsty-extension&#34;&gt;Pigsty extensions&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;strong&gt;ARM&lt;/strong&gt; architecture support for infrastructure components&lt;/li&gt;&#xA;&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Adding more extensions to PostgreSQL&lt;/li&gt;&#xA;&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; A command-line tool that&amp;rsquo;s actually good&lt;/li&gt;&#xA;&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; More pre-configured scenario-based templates&lt;/li&gt;&#xA;&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Migrating package repositories and download sources entirely to Cloudflare&lt;/li&gt;&#xA;&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Deploying and monitoring high-availability Kubernetes clusters with SealOS!&lt;/li&gt;&#xA;&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Support for PostgreSQL 17 alpha&lt;/li&gt;&#xA;&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Loki and Promtail seem a bit off; could VictoriaLogs and Vector step up?&lt;/li&gt;&#xA;&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Swapping Prometheus storage for VictoriaMetrics to handle time-series data&lt;/li&gt;&#xA;&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Monitoring deployments of MySQL databases&lt;/li&gt;&#xA;&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Monitoring databases within Kubernetes&lt;/li&gt;&#xA;&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Offering a richer variety of Docker application templates&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Here&amp;rsquo;s our &lt;a href=&#34;https://github.com/Vonng/pigsty/issues&#34;&gt;Issues&lt;/a&gt; and &lt;a href=&#34;https://github.com/users/Vonng/projects/2/views/3&#34;&gt;Roadmap&lt;/a&gt;&lt;/p&gt;</description>
      </item>
    <item>
        <title>Concept</title>
        <link>https://v27.pgsty.pro/docs/concept/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/concept/</guid>
        <description></description>
      </item>
    <item>
        <title>Configuration</title>
        <link>https://v27.pgsty.pro/docs/setup/config/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/setup/config/</guid>
        <description>&lt;p&gt;&lt;strong&gt;Pigsty treats Infra &amp;amp; Database as Code.&lt;/strong&gt; You can describe the infrastructure &amp;amp; database clusters through a declarative interface. All your essential work is to describe your need in the &lt;a href=&#34;https://v27.pgsty.pro/docs/setup/config/#inventory&#34;&gt;inventory&lt;/a&gt;, then materialize it with a simple idempotent playbook.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;inventory&#34;&gt;Inventory&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Each pigsty deployment has a corresponding config &lt;strong&gt;inventory&lt;/strong&gt;. It could be stored in a local git-managed file in &lt;a href=&#34;https://docs.ansible.com/ansible/2.9/user_guide/playbooks_variables.html&#34;&gt;YAML&lt;/a&gt; format or dynamically generated from &lt;a href=&#34;https://docs.ansible.com/ansible/2.9/user_guide/intro_dynamic_inventory.html&#34;&gt;CMDB&lt;/a&gt; or any ansible compatible format. Pigsty uses a monolith YAML config file as the default config inventory, which is &lt;a href=&#34;https://github.com/Vonng/pigsty/blob/v2.7.0/pigsty.yml&#34;&gt;&lt;code&gt;pigsty.yml&lt;/code&gt;&lt;/a&gt;,  &lt;a href=&#34;https://github.com/Vonng/pigsty/blob/v2.7.0/ansible.cfg#L3&#34;&gt;located&lt;/a&gt; in the pigsty home directory.&lt;/p&gt;</description>
      </item>
    <item>
        <title>History</title>
        <link>https://v27.pgsty.pro/docs/about/history/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/about/history/</guid>
        <description>&lt;hr&gt;&#xA;&lt;h2 id=&#34;origin-story&#34;&gt;Origin Story&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;The Pigsty project kicked off between 2018 and 2019, originating from &lt;a href=&#34;https://tantanapp.com/en&#34;&gt;Tantan&lt;/a&gt;, a dating app akin to China&amp;rsquo;s Tinder, now acquired by Momo. Tantan, a startup with a Nordic vibe, was founded by a team of Swedish engineers. Renowned for their tech sophistication, they chose PostgreSQL and Go as their core tech stack. Tantan&amp;rsquo;s architecture, inspired by Instagram, revolves around PostgreSQL. They managed to scale to millions of daily active users, millions of TPS, and hundreds of TBs of data using &lt;strong&gt;PostgreSQL exclusively&lt;/strong&gt;. Almost all business logic was implemented using PG stored procedures, including recommendation algorithms with 100ms latency!&lt;/p&gt;</description>
      </item>
    <item>
        <title>Parameters</title>
        <link>https://v27.pgsty.pro/docs/reference/param/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/reference/param/</guid>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;There are 280+ parameters in Pigsty describing all aspect of the deployment.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;ID&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Name&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Module&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Section&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Type&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Level&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Comment&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;101&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#version&#34;&gt;&lt;code&gt;version&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#meta&#34;&gt;&lt;code&gt;META&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;pigsty version string&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;102&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#admin_ip&#34;&gt;&lt;code&gt;admin_ip&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#meta&#34;&gt;&lt;code&gt;META&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;ip&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;admin node ip address&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;103&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#region&#34;&gt;&lt;code&gt;region&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#meta&#34;&gt;&lt;code&gt;META&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;upstream mirror region: default,china,europe&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;104&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#proxy_env&#34;&gt;&lt;code&gt;proxy_env&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#meta&#34;&gt;&lt;code&gt;META&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;dict&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;global proxy env when downloading packages&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;105&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#ca_method&#34;&gt;&lt;code&gt;ca_method&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#ca&#34;&gt;&lt;code&gt;CA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;create,recreate,copy, create by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;106&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#ca_cn&#34;&gt;&lt;code&gt;ca_cn&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#ca&#34;&gt;&lt;code&gt;CA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;ca common name, fixed as pigsty-ca&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;107&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#cert_validity&#34;&gt;&lt;code&gt;cert_validity&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#ca&#34;&gt;&lt;code&gt;CA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;interval&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;cert validity, 20 years by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;108&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra_seq&#34;&gt;&lt;code&gt;infra_seq&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra_id&#34;&gt;&lt;code&gt;INFRA_ID&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;int&lt;/td&gt;&#xA;      &lt;td&gt;I&lt;/td&gt;&#xA;      &lt;td&gt;infra node identity, REQUIRED&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;109&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra_portal&#34;&gt;&lt;code&gt;infra_portal&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra_id&#34;&gt;&lt;code&gt;INFRA_ID&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;dict&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;infra services exposed via portal&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;110&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#repo_enabled&#34;&gt;&lt;code&gt;repo_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#repo&#34;&gt;&lt;code&gt;REPO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G/I&lt;/td&gt;&#xA;      &lt;td&gt;create a yum repo on this infra node?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;111&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#repo_home&#34;&gt;&lt;code&gt;repo_home&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#repo&#34;&gt;&lt;code&gt;REPO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;path&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;repo home dir, &lt;code&gt;/www&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;112&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#repo_name&#34;&gt;&lt;code&gt;repo_name&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#repo&#34;&gt;&lt;code&gt;REPO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;repo name, pigsty by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;113&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#repo_endpoint&#34;&gt;&lt;code&gt;repo_endpoint&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#repo&#34;&gt;&lt;code&gt;REPO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;url&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;access point to this repo by domain or ip:port&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;114&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#repo_remove&#34;&gt;&lt;code&gt;repo_remove&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#repo&#34;&gt;&lt;code&gt;REPO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G/A&lt;/td&gt;&#xA;      &lt;td&gt;remove existing upstream repo&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;115&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#repo_modules&#34;&gt;&lt;code&gt;repo_modules&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#repo&#34;&gt;&lt;code&gt;REPO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;G/A&lt;/td&gt;&#xA;      &lt;td&gt;which repo modules are installed in repo_upstream&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;116&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#repo_upstream&#34;&gt;&lt;code&gt;repo_upstream&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#repo&#34;&gt;&lt;code&gt;REPO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;upstream[]&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;where to download upstream packages&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;117&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#repo_packages&#34;&gt;&lt;code&gt;repo_packages&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#repo&#34;&gt;&lt;code&gt;REPO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string[]&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;which packages to be included&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;118&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#repo_url_packages&#34;&gt;&lt;code&gt;repo_url_packages&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#repo&#34;&gt;&lt;code&gt;REPO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string[]&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;extra packages from url&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;120&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra_packages&#34;&gt;&lt;code&gt;infra_packages&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra_package&#34;&gt;&lt;code&gt;INFRA_PACKAGE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string[]&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;packages to be installed on infra nodes&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;121&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra_packages_pip&#34;&gt;&lt;code&gt;infra_packages_pip&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra_package&#34;&gt;&lt;code&gt;INFRA_PACKAGE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;pip installed packages for infra nodes&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;130&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#nginx_enabled&#34;&gt;&lt;code&gt;nginx_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#nginx&#34;&gt;&lt;code&gt;NGINX&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G/I&lt;/td&gt;&#xA;      &lt;td&gt;enable nginx on this infra node?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;131&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#nginx_enabled&#34;&gt;&lt;code&gt;nginx_exporter_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#nginx&#34;&gt;&lt;code&gt;NGINX&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G/I&lt;/td&gt;&#xA;      &lt;td&gt;enable nginx_exporter on this infra node?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;132&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#nginx_sslmode&#34;&gt;&lt;code&gt;nginx_sslmode&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#nginx&#34;&gt;&lt;code&gt;NGINX&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;nginx ssl mode? disable,enable,enforce&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;133&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#nginx_home&#34;&gt;&lt;code&gt;nginx_home&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#nginx&#34;&gt;&lt;code&gt;NGINX&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;path&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;nginx content dir, &lt;code&gt;/www&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;134&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#nginx_port&#34;&gt;&lt;code&gt;nginx_port&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#nginx&#34;&gt;&lt;code&gt;NGINX&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;port&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;nginx listen port, 80 by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;135&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#nginx_ssl_port&#34;&gt;&lt;code&gt;nginx_ssl_port&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#nginx&#34;&gt;&lt;code&gt;NGINX&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;port&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;nginx ssl listen port, 443 by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;136&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#nginx_navbar&#34;&gt;&lt;code&gt;nginx_navbar&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#nginx&#34;&gt;&lt;code&gt;NGINX&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;index[]&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;nginx index page navigation links&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;140&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#dns_enabled&#34;&gt;&lt;code&gt;dns_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#dns&#34;&gt;&lt;code&gt;DNS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G/I&lt;/td&gt;&#xA;      &lt;td&gt;setup dnsmasq on this infra node?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;141&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#dns_port&#34;&gt;&lt;code&gt;dns_port&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#dns&#34;&gt;&lt;code&gt;DNS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;port&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;dns server listen port, 53 by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;142&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#dns_records&#34;&gt;&lt;code&gt;dns_records&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#dns&#34;&gt;&lt;code&gt;DNS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string[]&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;dynamic dns records resolved by dnsmasq&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;150&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#prometheus_enabled&#34;&gt;&lt;code&gt;prometheus_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#prometheus&#34;&gt;&lt;code&gt;PROMETHEUS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G/I&lt;/td&gt;&#xA;      &lt;td&gt;enable prometheus on this infra node?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;151&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#prometheus_clean&#34;&gt;&lt;code&gt;prometheus_clean&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#prometheus&#34;&gt;&lt;code&gt;PROMETHEUS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G/A&lt;/td&gt;&#xA;      &lt;td&gt;clean prometheus data during init?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;152&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#prometheus_data&#34;&gt;&lt;code&gt;prometheus_data&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#prometheus&#34;&gt;&lt;code&gt;PROMETHEUS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;path&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;prometheus data dir, &lt;code&gt;/data/prometheus&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;153&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#prometheus_sd_dir&#34;&gt;&lt;code&gt;prometheus_sd_dir&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#prometheus&#34;&gt;&lt;code&gt;PROMETHEUS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;path&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;prometheus file service discovery directory&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;154&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#prometheus_sd_interval&#34;&gt;&lt;code&gt;prometheus_sd_interval&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#prometheus&#34;&gt;&lt;code&gt;PROMETHEUS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;interval&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;prometheus target refresh interval, 5s by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;155&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#prometheus_scrape_interval&#34;&gt;&lt;code&gt;prometheus_scrape_interval&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#prometheus&#34;&gt;&lt;code&gt;PROMETHEUS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;interval&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;prometheus scrape &amp;amp; eval interval, 10s by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;156&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#prometheus_scrape_timeout&#34;&gt;&lt;code&gt;prometheus_scrape_timeout&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#prometheus&#34;&gt;&lt;code&gt;PROMETHEUS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;interval&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;prometheus global scrape timeout, 8s by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;157&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#prometheus_options&#34;&gt;&lt;code&gt;prometheus_options&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#prometheus&#34;&gt;&lt;code&gt;PROMETHEUS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;arg&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;prometheus extra server options&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;158&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pushgateway_enabled&#34;&gt;&lt;code&gt;pushgateway_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#prometheus&#34;&gt;&lt;code&gt;PROMETHEUS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G/I&lt;/td&gt;&#xA;      &lt;td&gt;setup pushgateway on this infra node?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;159&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pushgateway_options&#34;&gt;&lt;code&gt;pushgateway_options&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#prometheus&#34;&gt;&lt;code&gt;PROMETHEUS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;arg&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;pushgateway extra server options&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;160&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#blackbox_enabled&#34;&gt;&lt;code&gt;blackbox_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#prometheus&#34;&gt;&lt;code&gt;PROMETHEUS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G/I&lt;/td&gt;&#xA;      &lt;td&gt;setup blackbox_exporter on this infra node?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;161&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#blackbox_options&#34;&gt;&lt;code&gt;blackbox_options&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#prometheus&#34;&gt;&lt;code&gt;PROMETHEUS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;arg&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;blackbox_exporter extra server options&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;162&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#alertmanager_enabled&#34;&gt;&lt;code&gt;alertmanager_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#prometheus&#34;&gt;&lt;code&gt;PROMETHEUS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G/I&lt;/td&gt;&#xA;      &lt;td&gt;setup alertmanager on this infra node?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;163&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#alertmanager_options&#34;&gt;&lt;code&gt;alertmanager_options&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#prometheus&#34;&gt;&lt;code&gt;PROMETHEUS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;arg&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;alertmanager extra server options&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;164&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#exporter_metrics_path&#34;&gt;&lt;code&gt;exporter_metrics_path&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#prometheus&#34;&gt;&lt;code&gt;PROMETHEUS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;path&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;exporter metric path, &lt;code&gt;/metrics&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;165&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#exporter_install&#34;&gt;&lt;code&gt;exporter_install&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#prometheus&#34;&gt;&lt;code&gt;PROMETHEUS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;how to install exporter? none,yum,binary&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;166&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#exporter_repo_url&#34;&gt;&lt;code&gt;exporter_repo_url&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#prometheus&#34;&gt;&lt;code&gt;PROMETHEUS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;url&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;exporter repo file url if install exporter via yum&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;170&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#grafana_enabled&#34;&gt;&lt;code&gt;grafana_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#grafana&#34;&gt;&lt;code&gt;GRAFANA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G/I&lt;/td&gt;&#xA;      &lt;td&gt;enable grafana on this infra node?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;171&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#grafana_clean&#34;&gt;&lt;code&gt;grafana_clean&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#grafana&#34;&gt;&lt;code&gt;GRAFANA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G/A&lt;/td&gt;&#xA;      &lt;td&gt;clean grafana data during init?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;172&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#grafana_admin_username&#34;&gt;&lt;code&gt;grafana_admin_username&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#grafana&#34;&gt;&lt;code&gt;GRAFANA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;username&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;grafana admin username, &lt;code&gt;admin&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;173&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#grafana_admin_password&#34;&gt;&lt;code&gt;grafana_admin_password&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#grafana&#34;&gt;&lt;code&gt;GRAFANA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;password&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;grafana admin password, &lt;code&gt;pigsty&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;174&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#grafana_plugin_cache&#34;&gt;&lt;code&gt;grafana_plugin_cache&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#grafana&#34;&gt;&lt;code&gt;GRAFANA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;path&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;path to grafana plugins cache tarball&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;175&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#grafana_plugin_list&#34;&gt;&lt;code&gt;grafana_plugin_list&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#grafana&#34;&gt;&lt;code&gt;GRAFANA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string[]&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;grafana plugins to be downloaded with grafana-cli&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;176&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#loki_enabled&#34;&gt;&lt;code&gt;loki_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#loki&#34;&gt;&lt;code&gt;LOKI&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G/I&lt;/td&gt;&#xA;      &lt;td&gt;enable loki on this infra node?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;177&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#loki_clean&#34;&gt;&lt;code&gt;loki_clean&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#loki&#34;&gt;&lt;code&gt;LOKI&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G/A&lt;/td&gt;&#xA;      &lt;td&gt;whether remove existing loki data?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;178&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#loki_data&#34;&gt;&lt;code&gt;loki_data&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#loki&#34;&gt;&lt;code&gt;LOKI&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;path&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;loki data dir, &lt;code&gt;/data/loki&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;179&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#loki_retention&#34;&gt;&lt;code&gt;loki_retention&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#loki&#34;&gt;&lt;code&gt;LOKI&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;interval&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;loki log retention period, 15d by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;201&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#nodename&#34;&gt;&lt;code&gt;nodename&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_id&#34;&gt;&lt;code&gt;NODE_ID&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;I&lt;/td&gt;&#xA;      &lt;td&gt;node instance identity, use hostname if missing, optional&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;202&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_cluster&#34;&gt;&lt;code&gt;node_cluster&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_id&#34;&gt;&lt;code&gt;NODE_ID&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;node cluster identity, use &amp;rsquo;nodes&amp;rsquo; if missing, optional&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;203&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#nodename_overwrite&#34;&gt;&lt;code&gt;nodename_overwrite&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_id&#34;&gt;&lt;code&gt;NODE_ID&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;overwrite node&amp;rsquo;s hostname with nodename?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;204&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#nodename_exchange&#34;&gt;&lt;code&gt;nodename_exchange&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_id&#34;&gt;&lt;code&gt;NODE_ID&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;exchange nodename among play hosts?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;205&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_id_from_pg&#34;&gt;&lt;code&gt;node_id_from_pg&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_id&#34;&gt;&lt;code&gt;NODE_ID&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;use postgres identity as node identity if applicable?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;210&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_write_etc_hosts&#34;&gt;&lt;code&gt;node_write_etc_hosts&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_dns&#34;&gt;&lt;code&gt;NODE_DNS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G/C/I&lt;/td&gt;&#xA;      &lt;td&gt;modify &lt;code&gt;/etc/hosts&lt;/code&gt; on target node?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;211&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_default_etc_hosts&#34;&gt;&lt;code&gt;node_default_etc_hosts&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_dns&#34;&gt;&lt;code&gt;NODE_DNS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string[]&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;static dns records in &lt;code&gt;/etc/hosts&lt;/code&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;212&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_etc_hosts&#34;&gt;&lt;code&gt;node_etc_hosts&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_dns&#34;&gt;&lt;code&gt;NODE_DNS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string[]&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;extra static dns records in &lt;code&gt;/etc/hosts&lt;/code&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;213&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_dns_method&#34;&gt;&lt;code&gt;node_dns_method&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_dns&#34;&gt;&lt;code&gt;NODE_DNS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;how to handle dns servers: add,none,overwrite&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;214&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_dns_servers&#34;&gt;&lt;code&gt;node_dns_servers&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_dns&#34;&gt;&lt;code&gt;NODE_DNS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string[]&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;dynamic nameserver in &lt;code&gt;/etc/resolv.conf&lt;/code&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;215&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_dns_options&#34;&gt;&lt;code&gt;node_dns_options&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_dns&#34;&gt;&lt;code&gt;NODE_DNS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string[]&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;dns resolv options in &lt;code&gt;/etc/resolv.conf&lt;/code&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;220&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_repo_modules&#34;&gt;&lt;code&gt;node_repo_modules&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_package&#34;&gt;&lt;code&gt;NODE_PACKAGE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;upstream repo to be added on node, local by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;221&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_repo_remove&#34;&gt;&lt;code&gt;node_repo_remove&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_package&#34;&gt;&lt;code&gt;NODE_PACKAGE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;remove existing repo on node?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;223&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_packages&#34;&gt;&lt;code&gt;node_packages&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_package&#34;&gt;&lt;code&gt;NODE_PACKAGE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string[]&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;packages to be installed current nodes&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;224&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_default_packages&#34;&gt;&lt;code&gt;node_default_packages&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_package&#34;&gt;&lt;code&gt;NODE_PACKAGE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string[]&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;default packages to be installed on all nodes&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;230&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_disable_firewall&#34;&gt;&lt;code&gt;node_disable_firewall&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_tune&#34;&gt;&lt;code&gt;NODE_TUNE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;disable node firewall? true by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;231&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_disable_selinux&#34;&gt;&lt;code&gt;node_disable_selinux&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_tune&#34;&gt;&lt;code&gt;NODE_TUNE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;disable node selinux? true by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;232&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_disable_numa&#34;&gt;&lt;code&gt;node_disable_numa&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_tune&#34;&gt;&lt;code&gt;NODE_TUNE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;disable node numa, reboot required&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;233&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_disable_swap&#34;&gt;&lt;code&gt;node_disable_swap&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_tune&#34;&gt;&lt;code&gt;NODE_TUNE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;disable node swap, use with caution&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;234&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_static_network&#34;&gt;&lt;code&gt;node_static_network&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_tune&#34;&gt;&lt;code&gt;NODE_TUNE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;preserve dns resolver settings after reboot&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;235&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_disk_prefetch&#34;&gt;&lt;code&gt;node_disk_prefetch&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_tune&#34;&gt;&lt;code&gt;NODE_TUNE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;setup disk prefetch on HDD to increase performance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;236&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_kernel_modules&#34;&gt;&lt;code&gt;node_kernel_modules&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_tune&#34;&gt;&lt;code&gt;NODE_TUNE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string[]&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;kernel modules to be enabled on this node&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;237&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_hugepage_count&#34;&gt;&lt;code&gt;node_hugepage_count&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_tune&#34;&gt;&lt;code&gt;NODE_TUNE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;int&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;number of 2MB hugepage, take precedence over ratio&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;238&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_hugepage_ratio&#34;&gt;&lt;code&gt;node_hugepage_ratio&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_tune&#34;&gt;&lt;code&gt;NODE_TUNE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;float&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;node mem hugepage ratio, 0 disable it by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;239&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_overcommit_ratio&#34;&gt;&lt;code&gt;node_overcommit_ratio&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_tune&#34;&gt;&lt;code&gt;NODE_TUNE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;float&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;node mem overcommit ratio, 0 disable it by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;240&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_tune&#34;&gt;&lt;code&gt;node_tune&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_tune&#34;&gt;&lt;code&gt;NODE_TUNE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;node tuned profile: none,oltp,olap,crit,tiny&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;241&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_sysctl_params&#34;&gt;&lt;code&gt;node_sysctl_params&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_tune&#34;&gt;&lt;code&gt;NODE_TUNE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;dict&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;sysctl parameters in k:v format in addition to tuned&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;250&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_data&#34;&gt;&lt;code&gt;node_data&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_admin&#34;&gt;&lt;code&gt;NODE_ADMIN&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;path&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;node main data directory, &lt;code&gt;/data&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;251&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_admin_enabled&#34;&gt;&lt;code&gt;node_admin_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_admin&#34;&gt;&lt;code&gt;NODE_ADMIN&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;create a admin user on target node?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;252&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_admin_uid&#34;&gt;&lt;code&gt;node_admin_uid&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_admin&#34;&gt;&lt;code&gt;NODE_ADMIN&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;int&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;uid and gid for node admin user&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;253&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_admin_username&#34;&gt;&lt;code&gt;node_admin_username&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_admin&#34;&gt;&lt;code&gt;NODE_ADMIN&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;username&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;name of node admin user, &lt;code&gt;dba&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;254&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_admin_ssh_exchange&#34;&gt;&lt;code&gt;node_admin_ssh_exchange&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_admin&#34;&gt;&lt;code&gt;NODE_ADMIN&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;exchange admin ssh key among node cluster&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;255&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_admin_pk_current&#34;&gt;&lt;code&gt;node_admin_pk_current&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_admin&#34;&gt;&lt;code&gt;NODE_ADMIN&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;add current user&amp;rsquo;s ssh pk to admin authorized_keys&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;256&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_admin_pk_list&#34;&gt;&lt;code&gt;node_admin_pk_list&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_admin&#34;&gt;&lt;code&gt;NODE_ADMIN&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string[]&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;ssh public keys to be added to admin user&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;260&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_timezone&#34;&gt;&lt;code&gt;node_timezone&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_time&#34;&gt;&lt;code&gt;NODE_TIME&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;setup node timezone, empty string to skip&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;261&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_ntp_enabled&#34;&gt;&lt;code&gt;node_ntp_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_time&#34;&gt;&lt;code&gt;NODE_TIME&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;enable chronyd time sync service?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;262&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_ntp_servers&#34;&gt;&lt;code&gt;node_ntp_servers&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_time&#34;&gt;&lt;code&gt;NODE_TIME&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string[]&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;ntp servers in &lt;code&gt;/etc/chrony.conf&lt;/code&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;263&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_crontab_overwrite&#34;&gt;&lt;code&gt;node_crontab_overwrite&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_time&#34;&gt;&lt;code&gt;NODE_TIME&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;overwrite or append to &lt;code&gt;/etc/crontab&lt;/code&gt;?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;264&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_crontab&#34;&gt;&lt;code&gt;node_crontab&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_time&#34;&gt;&lt;code&gt;NODE_TIME&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string[]&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;crontab entries in &lt;code&gt;/etc/crontab&lt;/code&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;270&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#vip_enabled&#34;&gt;&lt;code&gt;vip_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_vip&#34;&gt;&lt;code&gt;NODE_VIP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;enable vip on this node cluster?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;271&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#vip_address&#34;&gt;&lt;code&gt;vip_address&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_vip&#34;&gt;&lt;code&gt;NODE_VIP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;ip&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;node vip address in ipv4 format, required if vip is enabled&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;272&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#vip_vrid&#34;&gt;&lt;code&gt;vip_vrid&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_vip&#34;&gt;&lt;code&gt;NODE_VIP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;int&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;required, integer, 1-254, should be unique among same VLAN&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;273&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#vip_role&#34;&gt;&lt;code&gt;vip_role&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_vip&#34;&gt;&lt;code&gt;NODE_VIP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;I&lt;/td&gt;&#xA;      &lt;td&gt;optional, &lt;code&gt;master/backup&lt;/code&gt;, backup by default, use as init role&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;274&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#vip_preempt&#34;&gt;&lt;code&gt;vip_preempt&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_vip&#34;&gt;&lt;code&gt;NODE_VIP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C/I&lt;/td&gt;&#xA;      &lt;td&gt;optional, &lt;code&gt;true/false&lt;/code&gt;, false by default, enable vip preemption&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;275&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#vip_interface&#34;&gt;&lt;code&gt;vip_interface&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_vip&#34;&gt;&lt;code&gt;NODE_VIP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;C/I&lt;/td&gt;&#xA;      &lt;td&gt;node vip network interface to listen, &lt;code&gt;eth0&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;276&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#vip_dns_suffix&#34;&gt;&lt;code&gt;vip_dns_suffix&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_vip&#34;&gt;&lt;code&gt;NODE_VIP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;node vip dns name suffix, empty string by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;277&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#vip_exporter_port&#34;&gt;&lt;code&gt;vip_exporter_port&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_vip&#34;&gt;&lt;code&gt;NODE_VIP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;port&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;keepalived exporter listen port, 9650 by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;280&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#haproxy_enabled&#34;&gt;&lt;code&gt;haproxy_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#haproxy&#34;&gt;&lt;code&gt;HAPROXY&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;enable haproxy on this node?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;281&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#haproxy_clean&#34;&gt;&lt;code&gt;haproxy_clean&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#haproxy&#34;&gt;&lt;code&gt;HAPROXY&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G/C/A&lt;/td&gt;&#xA;      &lt;td&gt;cleanup all existing haproxy config?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;282&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#haproxy_reload&#34;&gt;&lt;code&gt;haproxy_reload&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#haproxy&#34;&gt;&lt;code&gt;HAPROXY&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;A&lt;/td&gt;&#xA;      &lt;td&gt;reload haproxy after config?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;283&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#haproxy_auth_enabled&#34;&gt;&lt;code&gt;haproxy_auth_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#haproxy&#34;&gt;&lt;code&gt;HAPROXY&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;enable authentication for haproxy admin page&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;284&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#haproxy_admin_username&#34;&gt;&lt;code&gt;haproxy_admin_username&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#haproxy&#34;&gt;&lt;code&gt;HAPROXY&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;username&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;haproxy admin username, &lt;code&gt;admin&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;285&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#haproxy_admin_password&#34;&gt;&lt;code&gt;haproxy_admin_password&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#haproxy&#34;&gt;&lt;code&gt;HAPROXY&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;password&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;haproxy admin password, &lt;code&gt;pigsty&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;286&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#haproxy_exporter_port&#34;&gt;&lt;code&gt;haproxy_exporter_port&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#haproxy&#34;&gt;&lt;code&gt;HAPROXY&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;port&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;haproxy admin/exporter port, 9101 by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;287&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#haproxy_client_timeout&#34;&gt;&lt;code&gt;haproxy_client_timeout&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#haproxy&#34;&gt;&lt;code&gt;HAPROXY&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;interval&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;client side connection timeout, 24h by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;288&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#haproxy_server_timeout&#34;&gt;&lt;code&gt;haproxy_server_timeout&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#haproxy&#34;&gt;&lt;code&gt;HAPROXY&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;interval&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;server side connection timeout, 24h by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;289&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#haproxy_services&#34;&gt;&lt;code&gt;haproxy_services&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#haproxy&#34;&gt;&lt;code&gt;HAPROXY&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;service[]&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;list of haproxy service to be exposed on node&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;290&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_exporter_enabled&#34;&gt;&lt;code&gt;node_exporter_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_exporter&#34;&gt;&lt;code&gt;NODE_EXPORTER&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;setup node_exporter on this node?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;291&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_exporter_port&#34;&gt;&lt;code&gt;node_exporter_port&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_exporter&#34;&gt;&lt;code&gt;NODE_EXPORTER&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;port&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;node exporter listen port, 9100 by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;292&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_exporter_options&#34;&gt;&lt;code&gt;node_exporter_options&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node_exporter&#34;&gt;&lt;code&gt;NODE_EXPORTER&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;arg&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;extra server options for node_exporter&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;293&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#promtail_enabled&#34;&gt;&lt;code&gt;promtail_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#promtail&#34;&gt;&lt;code&gt;PROMTAIL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;enable promtail logging collector?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;294&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#promtail_clean&#34;&gt;&lt;code&gt;promtail_clean&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#promtail&#34;&gt;&lt;code&gt;PROMTAIL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G/A&lt;/td&gt;&#xA;      &lt;td&gt;purge existing promtail status file during init?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;295&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#promtail_port&#34;&gt;&lt;code&gt;promtail_port&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#promtail&#34;&gt;&lt;code&gt;PROMTAIL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;port&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;promtail listen port, 9080 by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;296&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#promtail_positions&#34;&gt;&lt;code&gt;promtail_positions&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#promtail&#34;&gt;&lt;code&gt;PROMTAIL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;path&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;promtail position status file path&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;401&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#docker_enabled&#34;&gt;&lt;code&gt;docker_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#docker&#34;&gt;&lt;code&gt;DOCKER&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;enable docker on this node?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;402&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#docker_cgroups_driver&#34;&gt;&lt;code&gt;docker_cgroups_driver&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#docker&#34;&gt;&lt;code&gt;DOCKER&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;docker cgroup fs driver: cgroupfs,systemd&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;403&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#docker_registry_mirrors&#34;&gt;&lt;code&gt;docker_registry_mirrors&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#docker&#34;&gt;&lt;code&gt;DOCKER&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string[]&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;docker registry mirror list&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;404&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#docker_image_cache&#34;&gt;&lt;code&gt;docker_image_cache&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#node&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#docker&#34;&gt;&lt;code&gt;DOCKER&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;path&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;docker image cache dir, &lt;code&gt;/tmp/docker&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;501&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd_seq&#34;&gt;&lt;code&gt;etcd_seq&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd&#34;&gt;&lt;code&gt;ETCD&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd&#34;&gt;&lt;code&gt;ETCD&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;int&lt;/td&gt;&#xA;      &lt;td&gt;I&lt;/td&gt;&#xA;      &lt;td&gt;etcd instance identifier, REQUIRED&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;502&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd_cluster&#34;&gt;&lt;code&gt;etcd_cluster&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd&#34;&gt;&lt;code&gt;ETCD&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd&#34;&gt;&lt;code&gt;ETCD&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;etcd cluster &amp;amp; group name, etcd by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;503&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd_safeguard&#34;&gt;&lt;code&gt;etcd_safeguard&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd&#34;&gt;&lt;code&gt;ETCD&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd&#34;&gt;&lt;code&gt;ETCD&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G/C/A&lt;/td&gt;&#xA;      &lt;td&gt;prevent purging running etcd instance?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;504&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd_clean&#34;&gt;&lt;code&gt;etcd_clean&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd&#34;&gt;&lt;code&gt;ETCD&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd&#34;&gt;&lt;code&gt;ETCD&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G/C/A&lt;/td&gt;&#xA;      &lt;td&gt;purging existing etcd during initialization?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;505&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd_data&#34;&gt;&lt;code&gt;etcd_data&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd&#34;&gt;&lt;code&gt;ETCD&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd&#34;&gt;&lt;code&gt;ETCD&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;path&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;etcd data directory, /data/etcd by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;506&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd_port&#34;&gt;&lt;code&gt;etcd_port&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd&#34;&gt;&lt;code&gt;ETCD&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd&#34;&gt;&lt;code&gt;ETCD&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;port&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;etcd client port, 2379 by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;507&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd_peer_port&#34;&gt;&lt;code&gt;etcd_peer_port&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd&#34;&gt;&lt;code&gt;ETCD&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd&#34;&gt;&lt;code&gt;ETCD&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;port&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;etcd peer port, 2380 by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;508&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd_init&#34;&gt;&lt;code&gt;etcd_init&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd&#34;&gt;&lt;code&gt;ETCD&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd&#34;&gt;&lt;code&gt;ETCD&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;etcd initial cluster state, new or existing&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;509&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd_election_timeout&#34;&gt;&lt;code&gt;etcd_election_timeout&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd&#34;&gt;&lt;code&gt;ETCD&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd&#34;&gt;&lt;code&gt;ETCD&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;int&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;etcd election timeout, 1000ms by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;510&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd_heartbeat_interval&#34;&gt;&lt;code&gt;etcd_heartbeat_interval&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd&#34;&gt;&lt;code&gt;ETCD&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#etcd&#34;&gt;&lt;code&gt;ETCD&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;int&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;etcd heartbeat interval, 100ms by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;601&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio_seq&#34;&gt;&lt;code&gt;minio_seq&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;int&lt;/td&gt;&#xA;      &lt;td&gt;I&lt;/td&gt;&#xA;      &lt;td&gt;minio instance identifier, REQUIRED&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;602&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio_cluster&#34;&gt;&lt;code&gt;minio_cluster&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;minio cluster name, minio by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;603&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio_clean&#34;&gt;&lt;code&gt;minio_clean&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G/C/A&lt;/td&gt;&#xA;      &lt;td&gt;cleanup minio during init?, false by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;604&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio_user&#34;&gt;&lt;code&gt;minio_user&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;username&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;minio os user, &lt;code&gt;minio&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;605&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio_node&#34;&gt;&lt;code&gt;minio_node&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;minio node name pattern&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;606&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio_data&#34;&gt;&lt;code&gt;minio_data&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;path&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;minio data dir(s), use {x&amp;hellip;y} to specify multi drivers&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;607&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio_domain&#34;&gt;&lt;code&gt;minio_domain&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;minio service domain name, &lt;code&gt;sss.pigsty&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;608&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio_port&#34;&gt;&lt;code&gt;minio_port&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;port&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;minio service port, 9000 by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;609&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio_admin_port&#34;&gt;&lt;code&gt;minio_admin_port&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;port&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;minio console port, 9001 by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;610&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio_access_key&#34;&gt;&lt;code&gt;minio_access_key&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;username&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;root access key, &lt;code&gt;minioadmin&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;611&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio_secret_key&#34;&gt;&lt;code&gt;minio_secret_key&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;password&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;root secret key, &lt;code&gt;minioadmin&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;612&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio_extra_vars&#34;&gt;&lt;code&gt;minio_extra_vars&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;extra environment variables for minio server&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;613&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio_alias&#34;&gt;&lt;code&gt;minio_alias&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;alias name for local minio deployment&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;614&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio_buckets&#34;&gt;&lt;code&gt;minio_buckets&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bucket[]&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;list of minio bucket to be created&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;615&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio_users&#34;&gt;&lt;code&gt;minio_users&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#minio&#34;&gt;&lt;code&gt;MINIO&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;user[]&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;list of minio user to be created&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;701&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis_cluster&#34;&gt;&lt;code&gt;redis_cluster&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;redis cluster name, required identity parameter&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;702&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis_instances&#34;&gt;&lt;code&gt;redis_instances&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;dict&lt;/td&gt;&#xA;      &lt;td&gt;I&lt;/td&gt;&#xA;      &lt;td&gt;redis instances definition on this redis node&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;703&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis_node&#34;&gt;&lt;code&gt;redis_node&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;int&lt;/td&gt;&#xA;      &lt;td&gt;I&lt;/td&gt;&#xA;      &lt;td&gt;redis node sequence number, node int id required&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;710&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis_fs_main&#34;&gt;&lt;code&gt;redis_fs_main&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;path&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;redis main data mountpoint, &lt;code&gt;/data&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;711&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis_exporter_enabled&#34;&gt;&lt;code&gt;redis_exporter_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;install redis exporter on redis nodes?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;712&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis_exporter_port&#34;&gt;&lt;code&gt;redis_exporter_port&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;port&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;redis exporter listen port, 9121 by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;713&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis_exporter_options&#34;&gt;&lt;code&gt;redis_exporter_options&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;C/I&lt;/td&gt;&#xA;      &lt;td&gt;cli args and extra options for redis exporter&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;720&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis_safeguard&#34;&gt;&lt;code&gt;redis_safeguard&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G/C/A&lt;/td&gt;&#xA;      &lt;td&gt;prevent purging running redis instance?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;721&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis_clean&#34;&gt;&lt;code&gt;redis_clean&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G/C/A&lt;/td&gt;&#xA;      &lt;td&gt;purging existing redis during init?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;722&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis_rmdata&#34;&gt;&lt;code&gt;redis_rmdata&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G/C/A&lt;/td&gt;&#xA;      &lt;td&gt;remove redis data when purging redis server?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;723&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis_mode&#34;&gt;&lt;code&gt;redis_mode&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;redis mode: standalone,cluster,sentinel&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;724&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis_conf&#34;&gt;&lt;code&gt;redis_conf&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;redis config template path, except sentinel&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;725&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis_bind_address&#34;&gt;&lt;code&gt;redis_bind_address&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;ip&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;redis bind address, empty string will use host ip&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;726&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis_max_memory&#34;&gt;&lt;code&gt;redis_max_memory&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;size&lt;/td&gt;&#xA;      &lt;td&gt;C/I&lt;/td&gt;&#xA;      &lt;td&gt;max memory used by each redis instance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;727&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis_mem_policy&#34;&gt;&lt;code&gt;redis_mem_policy&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;redis memory eviction policy&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;728&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis_password&#34;&gt;&lt;code&gt;redis_password&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;password&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;redis password, empty string will disable password&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;729&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis_rdb_save&#34;&gt;&lt;code&gt;redis_rdb_save&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string[]&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;redis rdb save directives, disable with empty list&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;730&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis_aof_enabled&#34;&gt;&lt;code&gt;redis_aof_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;enable redis append only file?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;731&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis_rename_commands&#34;&gt;&lt;code&gt;redis_rename_commands&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;dict&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;rename redis dangerous commands&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;732&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis_cluster_replicas&#34;&gt;&lt;code&gt;redis_cluster_replicas&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;int&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;replica number for one master in redis cluster&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;733&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis_sentinel_monitor&#34;&gt;&lt;code&gt;redis_sentinel_monitor&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis&#34;&gt;&lt;code&gt;REDIS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;master[]&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;sentinel master list, works on sentinel cluster only&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;801&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_mode&#34;&gt;&lt;code&gt;pg_mode&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_id&#34;&gt;&lt;code&gt;PG_ID&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;pgsql cluster mode: pgsql,citus,gpsql&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;802&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_cluster&#34;&gt;&lt;code&gt;pg_cluster&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_id&#34;&gt;&lt;code&gt;PG_ID&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;pgsql cluster name, REQUIRED identity parameter&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;803&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_seq&#34;&gt;&lt;code&gt;pg_seq&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_id&#34;&gt;&lt;code&gt;PG_ID&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;int&lt;/td&gt;&#xA;      &lt;td&gt;I&lt;/td&gt;&#xA;      &lt;td&gt;pgsql instance seq number, REQUIRED identity parameter&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;804&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_role&#34;&gt;&lt;code&gt;pg_role&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_id&#34;&gt;&lt;code&gt;PG_ID&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;I&lt;/td&gt;&#xA;      &lt;td&gt;pgsql role, REQUIRED, could be primary,replica,offline&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;805&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_instances&#34;&gt;&lt;code&gt;pg_instances&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_id&#34;&gt;&lt;code&gt;PG_ID&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;dict&lt;/td&gt;&#xA;      &lt;td&gt;I&lt;/td&gt;&#xA;      &lt;td&gt;define multiple pg instances on node in &lt;code&gt;{port:ins_vars}&lt;/code&gt; format&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;806&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_upstream&#34;&gt;&lt;code&gt;pg_upstream&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_id&#34;&gt;&lt;code&gt;PG_ID&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;ip&lt;/td&gt;&#xA;      &lt;td&gt;I&lt;/td&gt;&#xA;      &lt;td&gt;repl upstream ip addr for standby cluster or cascade replica&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;807&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_shard&#34;&gt;&lt;code&gt;pg_shard&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_id&#34;&gt;&lt;code&gt;PG_ID&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;pgsql shard name, optional identity for sharding clusters&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;808&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_group&#34;&gt;&lt;code&gt;pg_group&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_id&#34;&gt;&lt;code&gt;PG_ID&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;int&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;pgsql shard index number, optional identity for sharding clusters&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;809&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#gp_role&#34;&gt;&lt;code&gt;gp_role&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_id&#34;&gt;&lt;code&gt;PG_ID&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;greenplum role of this cluster, could be master or segment&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;810&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporters&#34;&gt;&lt;code&gt;pg_exporters&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_id&#34;&gt;&lt;code&gt;PG_ID&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;dict&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;additional pg_exporters to monitor remote postgres instances&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;811&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_offline_query&#34;&gt;&lt;code&gt;pg_offline_query&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_id&#34;&gt;&lt;code&gt;PG_ID&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;I&lt;/td&gt;&#xA;      &lt;td&gt;set to true to enable offline query on this instance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;820&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_users&#34;&gt;&lt;code&gt;pg_users&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_business&#34;&gt;&lt;code&gt;PG_BUSINESS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;user[]&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;postgres business users&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;821&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_databases&#34;&gt;&lt;code&gt;pg_databases&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_business&#34;&gt;&lt;code&gt;PG_BUSINESS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;database[]&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;postgres business databases&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;822&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_services&#34;&gt;&lt;code&gt;pg_services&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_business&#34;&gt;&lt;code&gt;PG_BUSINESS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;service[]&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;postgres business services&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;823&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_hba_rules&#34;&gt;&lt;code&gt;pg_hba_rules&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_business&#34;&gt;&lt;code&gt;PG_BUSINESS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;hba[]&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;business hba rules for postgres&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;824&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgb_hba_rules&#34;&gt;&lt;code&gt;pgb_hba_rules&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_business&#34;&gt;&lt;code&gt;PG_BUSINESS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;hba[]&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;business hba rules for pgbouncer&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;831&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_replication_username&#34;&gt;&lt;code&gt;pg_replication_username&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_business&#34;&gt;&lt;code&gt;PG_BUSINESS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;username&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;postgres replication username, &lt;code&gt;replicator&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;832&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_replication_password&#34;&gt;&lt;code&gt;pg_replication_password&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_business&#34;&gt;&lt;code&gt;PG_BUSINESS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;password&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;postgres replication password, &lt;code&gt;DBUser.Replicator&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;833&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_admin_username&#34;&gt;&lt;code&gt;pg_admin_username&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_business&#34;&gt;&lt;code&gt;PG_BUSINESS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;username&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;postgres admin username, &lt;code&gt;dbuser_dba&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;834&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_admin_password&#34;&gt;&lt;code&gt;pg_admin_password&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_business&#34;&gt;&lt;code&gt;PG_BUSINESS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;password&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;postgres admin password in plain text, &lt;code&gt;DBUser.DBA&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;835&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_monitor_username&#34;&gt;&lt;code&gt;pg_monitor_username&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_business&#34;&gt;&lt;code&gt;PG_BUSINESS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;username&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;postgres monitor username, &lt;code&gt;dbuser_monitor&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;836&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_monitor_password&#34;&gt;&lt;code&gt;pg_monitor_password&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_business&#34;&gt;&lt;code&gt;PG_BUSINESS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;password&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;postgres monitor password, &lt;code&gt;DBUser.Monitor&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;837&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_dbsu_password&#34;&gt;&lt;code&gt;pg_dbsu_password&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_business&#34;&gt;&lt;code&gt;PG_BUSINESS&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;password&lt;/td&gt;&#xA;      &lt;td&gt;G/C&lt;/td&gt;&#xA;      &lt;td&gt;postgres dbsu password, empty string disable it by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;840&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_dbsu&#34;&gt;&lt;code&gt;pg_dbsu&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_install&#34;&gt;&lt;code&gt;PG_INSTALL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;username&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;os dbsu name, postgres by default, better not change it&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;841&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_dbsu_uid&#34;&gt;&lt;code&gt;pg_dbsu_uid&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_install&#34;&gt;&lt;code&gt;PG_INSTALL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;int&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;os dbsu uid and gid, 26 for default postgres users and groups&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;842&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_dbsu_sudo&#34;&gt;&lt;code&gt;pg_dbsu_sudo&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_install&#34;&gt;&lt;code&gt;PG_INSTALL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;dbsu sudo privilege, none,limit,all,nopass. limit by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;843&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_dbsu_home&#34;&gt;&lt;code&gt;pg_dbsu_home&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_install&#34;&gt;&lt;code&gt;PG_INSTALL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;path&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;postgresql home directory, &lt;code&gt;/var/lib/pgsql&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;844&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_dbsu_ssh_exchange&#34;&gt;&lt;code&gt;pg_dbsu_ssh_exchange&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_install&#34;&gt;&lt;code&gt;PG_INSTALL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;exchange postgres dbsu ssh key among same pgsql cluster&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;845&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_version&#34;&gt;&lt;code&gt;pg_version&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_install&#34;&gt;&lt;code&gt;PG_INSTALL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;postgres major version to be installed, 16 by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;846&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bin_dir&#34;&gt;&lt;code&gt;pg_bin_dir&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_install&#34;&gt;&lt;code&gt;PG_INSTALL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;path&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;postgres binary dir, &lt;code&gt;/usr/pgsql/bin&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;847&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_log_dir&#34;&gt;&lt;code&gt;pg_log_dir&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_install&#34;&gt;&lt;code&gt;PG_INSTALL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;path&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;postgres log dir, &lt;code&gt;/pg/log/postgres&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;848&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_packages&#34;&gt;&lt;code&gt;pg_packages&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_install&#34;&gt;&lt;code&gt;PG_INSTALL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string[]&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;pg packages to be installed, &lt;code&gt;${pg_version}&lt;/code&gt; will be replaced&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;849&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_extensions&#34;&gt;&lt;code&gt;pg_extensions&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_install&#34;&gt;&lt;code&gt;PG_INSTALL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string[]&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;pg extensions to be installed, &lt;code&gt;${pg_version}&lt;/code&gt; will be replaced&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;850&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_safeguard&#34;&gt;&lt;code&gt;pg_safeguard&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G/C/A&lt;/td&gt;&#xA;      &lt;td&gt;prevent purging running postgres instance? false by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;851&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_clean&#34;&gt;&lt;code&gt;pg_clean&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G/C/A&lt;/td&gt;&#xA;      &lt;td&gt;purging existing postgres during pgsql init? true by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;852&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_data&#34;&gt;&lt;code&gt;pg_data&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;path&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;postgres data directory, &lt;code&gt;/pg/data&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;853&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_fs_main&#34;&gt;&lt;code&gt;pg_fs_main&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;path&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;mountpoint/path for postgres main data, &lt;code&gt;/data&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;854&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_fs_bkup&#34;&gt;&lt;code&gt;pg_fs_bkup&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;path&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;mountpoint/path for pg backup data, &lt;code&gt;/data/backup&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;855&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_storage_type&#34;&gt;&lt;code&gt;pg_storage_type&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;storage type for pg main data, SSD,HDD, SSD by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;856&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_dummy_filesize&#34;&gt;&lt;code&gt;pg_dummy_filesize&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;size&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;size of &lt;code&gt;/pg/dummy&lt;/code&gt;, hold 64MB disk space for emergency use&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;857&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_listen&#34;&gt;&lt;code&gt;pg_listen&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;ip(s)&lt;/td&gt;&#xA;      &lt;td&gt;C/I&lt;/td&gt;&#xA;      &lt;td&gt;postgres/pgbouncer listen addresses, comma separated list&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;858&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_port&#34;&gt;&lt;code&gt;pg_port&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;port&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;postgres listen port, 5432 by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;859&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_localhost&#34;&gt;&lt;code&gt;pg_localhost&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;path&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;postgres unix socket dir for localhost connection&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;860&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_namespace&#34;&gt;&lt;code&gt;pg_namespace&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;path&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;top level key namespace in etcd, used by patroni &amp;amp; vip&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;861&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#patroni_enabled&#34;&gt;&lt;code&gt;patroni_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;if disabled, no postgres cluster will be created during init&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;862&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#patroni_mode&#34;&gt;&lt;code&gt;patroni_mode&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;patroni working mode: default,pause,remove&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;863&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#patroni_port&#34;&gt;&lt;code&gt;patroni_port&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;port&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;patroni listen port, 8008 by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;864&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#patroni_log_dir&#34;&gt;&lt;code&gt;patroni_log_dir&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;path&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;patroni log dir, &lt;code&gt;/pg/log/patroni&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;865&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#patroni_ssl_enabled&#34;&gt;&lt;code&gt;patroni_ssl_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;G&lt;/td&gt;&#xA;      &lt;td&gt;secure patroni RestAPI communications with SSL?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;866&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#patroni_watchdog_mode&#34;&gt;&lt;code&gt;patroni_watchdog_mode&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;patroni watchdog mode: automatic,required,off. off by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;867&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#patroni_username&#34;&gt;&lt;code&gt;patroni_username&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;username&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;patroni restapi username, &lt;code&gt;postgres&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;868&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#patroni_password&#34;&gt;&lt;code&gt;patroni_password&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;password&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;patroni restapi password, &lt;code&gt;Patroni.API&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;869&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#patroni_citus_db&#34;&gt;&lt;code&gt;patroni_citus_db&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;citus database managed by patroni, postgres by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;870&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_conf&#34;&gt;&lt;code&gt;pg_conf&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;config template: oltp,olap,crit,tiny. &lt;code&gt;oltp.yml&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;871&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_max_conn&#34;&gt;&lt;code&gt;pg_max_conn&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;int&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;postgres max connections, &lt;code&gt;auto&lt;/code&gt; will use recommended value&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;872&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_shared_buffer_ratio&#34;&gt;&lt;code&gt;pg_shared_buffer_ratio&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;float&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;postgres shared buffer memory ratio, 0.25 by default, 0.1~0.4&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;873&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_rto&#34;&gt;&lt;code&gt;pg_rto&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;int&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;recovery time objective in seconds,  &lt;code&gt;30s&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;874&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_rpo&#34;&gt;&lt;code&gt;pg_rpo&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;int&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;recovery point objective in bytes, &lt;code&gt;1MiB&lt;/code&gt; at most by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;875&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_libs&#34;&gt;&lt;code&gt;pg_libs&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;preloaded libraries, &lt;code&gt;pg_stat_statements,auto_explain&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;876&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_delay&#34;&gt;&lt;code&gt;pg_delay&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;interval&lt;/td&gt;&#xA;      &lt;td&gt;I&lt;/td&gt;&#xA;      &lt;td&gt;replication apply delay for standby cluster leader&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;877&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_checksum&#34;&gt;&lt;code&gt;pg_checksum&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;enable data checksum for postgres cluster?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;878&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_pwd_enc&#34;&gt;&lt;code&gt;pg_pwd_enc&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;passwords encryption algorithm: md5,scram-sha-256&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;879&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_encoding&#34;&gt;&lt;code&gt;pg_encoding&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;database cluster encoding, &lt;code&gt;UTF8&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;880&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_locale&#34;&gt;&lt;code&gt;pg_locale&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;database cluster local, &lt;code&gt;C&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;881&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_lc_collate&#34;&gt;&lt;code&gt;pg_lc_collate&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;database cluster collate, &lt;code&gt;C&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;882&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_lc_ctype&#34;&gt;&lt;code&gt;pg_lc_ctype&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;database character type, &lt;code&gt;en_US.UTF8&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;890&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgbouncer_enabled&#34;&gt;&lt;code&gt;pgbouncer_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;if disabled, pgbouncer will not be launched on pgsql host&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;891&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgbouncer_port&#34;&gt;&lt;code&gt;pgbouncer_port&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;port&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;pgbouncer listen port, 6432 by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;892&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgbouncer_log_dir&#34;&gt;&lt;code&gt;pgbouncer_log_dir&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;path&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;pgbouncer log dir, &lt;code&gt;/pg/log/pgbouncer&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;893&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgbouncer_auth_query&#34;&gt;&lt;code&gt;pgbouncer_auth_query&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;query postgres to retrieve unlisted business users?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;894&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgbouncer_poolmode&#34;&gt;&lt;code&gt;pgbouncer_poolmode&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;pooling mode: transaction,session,statement, transaction by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;895&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgbouncer_sslmode&#34;&gt;&lt;code&gt;pgbouncer_sslmode&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_bootstrap&#34;&gt;&lt;code&gt;PG_BOOTSTRAP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;pgbouncer client ssl mode, disable by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;900&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_provision&#34;&gt;&lt;code&gt;pg_provision&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_provision&#34;&gt;&lt;code&gt;PG_PROVISION&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;provision postgres cluster after bootstrap&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;901&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_init&#34;&gt;&lt;code&gt;pg_init&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_provision&#34;&gt;&lt;code&gt;PG_PROVISION&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;G/C&lt;/td&gt;&#xA;      &lt;td&gt;provision init script for cluster template, &lt;code&gt;pg-init&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;902&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_default_roles&#34;&gt;&lt;code&gt;pg_default_roles&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_provision&#34;&gt;&lt;code&gt;PG_PROVISION&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;role[]&lt;/td&gt;&#xA;      &lt;td&gt;G/C&lt;/td&gt;&#xA;      &lt;td&gt;default roles and users in postgres cluster&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;903&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_default_privileges&#34;&gt;&lt;code&gt;pg_default_privileges&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_provision&#34;&gt;&lt;code&gt;PG_PROVISION&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string[]&lt;/td&gt;&#xA;      &lt;td&gt;G/C&lt;/td&gt;&#xA;      &lt;td&gt;default privileges when created by admin user&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;904&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_default_schemas&#34;&gt;&lt;code&gt;pg_default_schemas&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_provision&#34;&gt;&lt;code&gt;PG_PROVISION&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string[]&lt;/td&gt;&#xA;      &lt;td&gt;G/C&lt;/td&gt;&#xA;      &lt;td&gt;default schemas to be created&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;905&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_default_extensions&#34;&gt;&lt;code&gt;pg_default_extensions&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_provision&#34;&gt;&lt;code&gt;PG_PROVISION&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;extension[]&lt;/td&gt;&#xA;      &lt;td&gt;G/C&lt;/td&gt;&#xA;      &lt;td&gt;default extensions to be created&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;906&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_reload&#34;&gt;&lt;code&gt;pg_reload&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_provision&#34;&gt;&lt;code&gt;PG_PROVISION&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;A&lt;/td&gt;&#xA;      &lt;td&gt;reload postgres after hba changes&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;907&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_default_hba_rules&#34;&gt;&lt;code&gt;pg_default_hba_rules&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_provision&#34;&gt;&lt;code&gt;PG_PROVISION&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;hba[]&lt;/td&gt;&#xA;      &lt;td&gt;G/C&lt;/td&gt;&#xA;      &lt;td&gt;postgres default host-based authentication rules&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;908&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgb_default_hba_rules&#34;&gt;&lt;code&gt;pgb_default_hba_rules&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_provision&#34;&gt;&lt;code&gt;PG_PROVISION&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;hba[]&lt;/td&gt;&#xA;      &lt;td&gt;G/C&lt;/td&gt;&#xA;      &lt;td&gt;pgbouncer default host-based authentication rules&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;910&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgbackrest_enabled&#34;&gt;&lt;code&gt;pgbackrest_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_backup&#34;&gt;&lt;code&gt;PG_BACKUP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;enable pgbackrest on pgsql host?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;911&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgbackrest_clean&#34;&gt;&lt;code&gt;pgbackrest_clean&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_backup&#34;&gt;&lt;code&gt;PG_BACKUP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;remove pg backup data during init?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;912&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgbackrest_log_dir&#34;&gt;&lt;code&gt;pgbackrest_log_dir&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_backup&#34;&gt;&lt;code&gt;PG_BACKUP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;path&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;pgbackrest log dir, &lt;code&gt;/pg/log/pgbackrest&lt;/code&gt; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;913&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgbackrest_method&#34;&gt;&lt;code&gt;pgbackrest_method&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_backup&#34;&gt;&lt;code&gt;PG_BACKUP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;pgbackrest repo method: local,minio,etc&amp;hellip;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;914&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgbackrest_repo&#34;&gt;&lt;code&gt;pgbackrest_repo&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_backup&#34;&gt;&lt;code&gt;PG_BACKUP&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;dict&lt;/td&gt;&#xA;      &lt;td&gt;G/C&lt;/td&gt;&#xA;      &lt;td&gt;pgbackrest repo: &lt;a href=&#34;https://pgbackrest.org/configuration.html#section-repository&#34;&gt;https://pgbackrest.org/configuration.html#section-repository&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;921&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_weight&#34;&gt;&lt;code&gt;pg_weight&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_service&#34;&gt;&lt;code&gt;PG_SERVICE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;int&lt;/td&gt;&#xA;      &lt;td&gt;I&lt;/td&gt;&#xA;      &lt;td&gt;relative load balance weight in service, 100 by default, 0-255&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;922&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_service_provider&#34;&gt;&lt;code&gt;pg_service_provider&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_service&#34;&gt;&lt;code&gt;PG_SERVICE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;G/C&lt;/td&gt;&#xA;      &lt;td&gt;dedicate haproxy node group name, or empty string for local nodes by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;923&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_default_service_dest&#34;&gt;&lt;code&gt;pg_default_service_dest&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_service&#34;&gt;&lt;code&gt;PG_SERVICE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;G/C&lt;/td&gt;&#xA;      &lt;td&gt;default service destination if svc.dest=&amp;lsquo;default&amp;rsquo;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;924&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_default_services&#34;&gt;&lt;code&gt;pg_default_services&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_service&#34;&gt;&lt;code&gt;PG_SERVICE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;service[]&lt;/td&gt;&#xA;      &lt;td&gt;G/C&lt;/td&gt;&#xA;      &lt;td&gt;postgres default service definitions&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;931&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_vip_enabled&#34;&gt;&lt;code&gt;pg_vip_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_service&#34;&gt;&lt;code&gt;PG_SERVICE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;enable a l2 vip for pgsql primary? false by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;932&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_vip_address&#34;&gt;&lt;code&gt;pg_vip_address&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_service&#34;&gt;&lt;code&gt;PG_SERVICE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;cidr4&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;vip address in &lt;code&gt;&amp;lt;ipv4&amp;gt;/&amp;lt;mask&amp;gt;&lt;/code&gt; format, require if vip is enabled&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;933&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_vip_interface&#34;&gt;&lt;code&gt;pg_vip_interface&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_service&#34;&gt;&lt;code&gt;PG_SERVICE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;C/I&lt;/td&gt;&#xA;      &lt;td&gt;vip network interface to listen, eth0 by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;934&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_dns_suffix&#34;&gt;&lt;code&gt;pg_dns_suffix&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_service&#34;&gt;&lt;code&gt;PG_SERVICE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;pgsql dns suffix, &amp;rsquo;&amp;rsquo; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;935&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_dns_target&#34;&gt;&lt;code&gt;pg_dns_target&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_service&#34;&gt;&lt;code&gt;PG_SERVICE&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;enum&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;auto, primary, vip, none, or ad hoc ip&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;940&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporter_enabled&#34;&gt;&lt;code&gt;pg_exporter_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporter&#34;&gt;&lt;code&gt;PG_EXPORTER&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;enable pg_exporter on pgsql hosts?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;941&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporter_config&#34;&gt;&lt;code&gt;pg_exporter_config&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporter&#34;&gt;&lt;code&gt;PG_EXPORTER&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;pg_exporter configuration file name&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;942&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporter_cache_ttls&#34;&gt;&lt;code&gt;pg_exporter_cache_ttls&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporter&#34;&gt;&lt;code&gt;PG_EXPORTER&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;pg_exporter collector ttl stage in seconds, &amp;lsquo;1,10,60,300&amp;rsquo; by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;943&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporter_port&#34;&gt;&lt;code&gt;pg_exporter_port&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporter&#34;&gt;&lt;code&gt;PG_EXPORTER&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;port&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;pg_exporter listen port, 9630 by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;944&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporter_params&#34;&gt;&lt;code&gt;pg_exporter_params&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporter&#34;&gt;&lt;code&gt;PG_EXPORTER&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;extra url parameters for pg_exporter dsn&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;945&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporter_url&#34;&gt;&lt;code&gt;pg_exporter_url&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporter&#34;&gt;&lt;code&gt;PG_EXPORTER&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;pgurl&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;overwrite auto-generate pg dsn if specified&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;946&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporter_auto_discovery&#34;&gt;&lt;code&gt;pg_exporter_auto_discovery&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporter&#34;&gt;&lt;code&gt;PG_EXPORTER&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;enable auto database discovery? enabled by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;947&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporter_exclude_database&#34;&gt;&lt;code&gt;pg_exporter_exclude_database&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporter&#34;&gt;&lt;code&gt;PG_EXPORTER&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;csv of database that WILL NOT be monitored during auto-discovery&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;948&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporter_include_database&#34;&gt;&lt;code&gt;pg_exporter_include_database&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporter&#34;&gt;&lt;code&gt;PG_EXPORTER&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;string&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;csv of database that WILL BE monitored during auto-discovery&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;949&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporter_connect_timeout&#34;&gt;&lt;code&gt;pg_exporter_connect_timeout&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporter&#34;&gt;&lt;code&gt;PG_EXPORTER&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;int&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;pg_exporter connect timeout in ms, 200 by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;950&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporter_options&#34;&gt;&lt;code&gt;pg_exporter_options&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporter&#34;&gt;&lt;code&gt;PG_EXPORTER&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;arg&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;overwrite extra options for pg_exporter&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;951&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgbouncer_exporter_enabled&#34;&gt;&lt;code&gt;pgbouncer_exporter_enabled&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporter&#34;&gt;&lt;code&gt;PG_EXPORTER&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;bool&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;enable pgbouncer_exporter on pgsql hosts?&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;952&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgbouncer_exporter_port&#34;&gt;&lt;code&gt;pgbouncer_exporter_port&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporter&#34;&gt;&lt;code&gt;PG_EXPORTER&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;port&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;pgbouncer_exporter listen port, 9631 by default&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;953&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgbouncer_exporter_url&#34;&gt;&lt;code&gt;pgbouncer_exporter_url&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporter&#34;&gt;&lt;code&gt;PG_EXPORTER&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;pgurl&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;overwrite auto-generate pgbouncer dsn if specified&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;954&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgbouncer_exporter_options&#34;&gt;&lt;code&gt;pgbouncer_exporter_options&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pgsql&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#pg_exporter&#34;&gt;&lt;code&gt;PG_EXPORTER&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;arg&lt;/td&gt;&#xA;      &lt;td&gt;C&lt;/td&gt;&#xA;      &lt;td&gt;overwrite extra options for pgbouncer_exporter&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;h1 id=&#34;infra&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Parameters about pigsty infrastructure components: local yum repo, nginx, dnsmasq, prometheus, grafana, loki, alertmanager, pushgateway, blackbox_exporter, etc&amp;hellip;&lt;/p&gt;</description>
      </item>
    <item>
        <title>Preparation</title>
        <link>https://v27.pgsty.pro/docs/setup/prepare/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/setup/prepare/</guid>
        <description>&lt;hr&gt;&#xA;&lt;h2 id=&#34;node&#34;&gt;Node&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Pigsty supports the &lt;code&gt;Linux&lt;/code&gt; kernel and &lt;code&gt;x86_64/amd64&lt;/code&gt; arch, applicable to any node.&lt;/p&gt;&#xA;&lt;p&gt;A &amp;ldquo;node&amp;rdquo; refers to a resource that is SSH accessible and offers a bare OS environment, such as a physical machine, a virtual machine, or an OS container equipped with &lt;code&gt;systemd&lt;/code&gt; and &lt;code&gt;sshd&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Deploying Pigsty requires at least 1 node. The minimum spec requirement is &lt;code&gt;1C1G&lt;/code&gt;, but it is recommended to use at least &lt;code&gt;2C4G&lt;/code&gt;, with no upper limit: parameters will automatically optimize and adapt.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Event &amp; News</title>
        <link>https://v27.pgsty.pro/docs/about/event/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/about/event/</guid>
        <description>&lt;hr&gt;&#xA;&lt;h2 id=&#34;latest-event&#34;&gt;Latest Event&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://pigsty.cc/blog/pg/pgcondev-2024&#34;&gt;PGCon.Dev 2024&lt;/a&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Pigsty v2.7 Released!&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostgreSQL Website: &lt;a href=&#34;https://www.postgresql.org/about/news/pigsty-v27-released-free-rds-pg-with-255-extensions-available-2863/&#34;&gt;Pigsty v2.7 Released, free RDS PG with 255 extensions available&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Postgres Weekly: [https://postgresweekly.com/issues/556)&lt;/li&gt;&#xA;&lt;li&gt;Pigsty Blog: &lt;a href=&#34;https://pigsty.cc/blog/release/v2.7.0&#34;&gt;Pigsty v2.7: Extension Overwhelming&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Pigsty v2.6 Released!&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;PostgreSQL Website: &lt;a href=&#34;https://www.postgresql.org/about/news/pigsty-battery-included-postgresql-distro-free-rds-alternative-v26-released-2816/&#34;&gt;Pigsty, Battery-included PostgreSQL Distro &amp;amp; Free RDS Alternative, v2.6 released!&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Planet Postgres (Twitter): &lt;a href=&#34;https://twitter.com/PostgreSQL/status/1765323952669290515&#34;&gt;https://twitter.com/PostgreSQL/status/1765323952669290515&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Postgres Weekly: &lt;a href=&#34;https://postgresweekly.com/issues/545&#34;&gt;https://postgresweekly.com/issues/545&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Pigsty Blog: &lt;a href=&#34;https://pigsty.cc/blog/release/v2.6.0&#34;&gt;Pigsty v2.6：the new OLAP challenger &amp;ndash; PostgreSQL&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;The name of this project always makes me grin: PIGSTY is actually an acronym, standing for Postgres In Great STYle! It’s a Postgres distribution that includes lots of components and tools out of the box in areas like availability, deployment, and observability. The latest release pushes everything up to Postgres 16.2 standards and introduces new ParadeDB and DuckDB FDW extensions.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Planning</title>
        <link>https://v27.pgsty.pro/docs/setup/planning/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/setup/planning/</guid>
        <description>&lt;p&gt;Pigsty v2.7 planning starts by selecting a deployment topology and preparing the matching hosts, operating systems, network, and administrator access.&lt;/p&gt;&#xA;&lt;h2 id=&#34;planning-checklist&#34;&gt;Planning Checklist&#xA;&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Choose a single-node, monitoring-only, or highly available topology from the &lt;a href=&#34;https://v27.pgsty.pro/docs/setup/provision/&#34;&gt;provisioning guide&lt;/a&gt; and configuration examples.&lt;/li&gt;&#xA;&lt;li&gt;Verify CPU architecture, operating-system release, storage, and network requirements in &lt;a href=&#34;https://v27.pgsty.pro/docs/setup/prepare/&#34;&gt;Prepare&lt;/a&gt; and the &lt;a href=&#34;https://v27.pgsty.pro/docs/reference/compatibility/&#34;&gt;compatibility matrix&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Reserve stable node addresses, hostnames, required ports, and passwordless administrator SSH/sudo access before installation.&lt;/li&gt;&#xA;&lt;li&gt;Decide between online and &lt;a href=&#34;https://v27.pgsty.pro/docs/setup/offline/&#34;&gt;offline installation&lt;/a&gt; and prepare the corresponding software source or offline package.&lt;/li&gt;&#xA;&lt;li&gt;Review the inventory in &lt;a href=&#34;https://v27.pgsty.pro/docs/setup/config/&#34;&gt;Configuration&lt;/a&gt; and the &lt;a href=&#34;https://v27.pgsty.pro/docs/setup/security/&#34;&gt;security checklist&lt;/a&gt; before running playbooks.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;The exact cluster, user, database, service, and backup settings remain in the linked v2.7 pages; this page is only the historical planning entry point.&lt;/p&gt;</description>
      </item>
    <item>
        <title>References</title>
        <link>https://v27.pgsty.pro/docs/reference/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/reference/</guid>
        <description></description>
      </item>
    <item>
        <title>Community</title>
        <link>https://v27.pgsty.pro/docs/about/community/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/about/community/</guid>
        <description>&lt;p&gt;The Pigsty community already offers free WeChat/Discord/Telegram Q&amp;amp;A Office Hours, and we are also happy to provide more free value-added services to our supporters.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;github&#34;&gt;GitHub&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Our GitHub Repo: &lt;a href=&#34;https://github.com/Vonng/pigsty&#34;&gt;https://github.com/Vonng/pigsty&lt;/a&gt; , welcome to watch and &lt;a href=&#34;https://github.com/Vonng/pigsty/stargazers&#34;&gt;&lt;strong&gt;star&lt;/strong&gt;&lt;/a&gt; us.&lt;/p&gt;&#xA;&lt;p&gt;Everyone is very welcome to &lt;a href=&#34;https://github.com/Vonng/pigsty/issues/new&#34;&gt;submit new Issue&lt;/a&gt; or create &lt;a href=&#34;https://github.com/Vonng/pigsty/pulls&#34;&gt;Pull Request&lt;/a&gt;, propose feature suggestions and participate in Pigsty contribution.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://star-history.com/#Vonng/pigsty&amp;amp;Date&#34;&gt;&lt;img class=&#34;td-image&#34; src=&#34;https://api.star-history.com/svg?repos=Vonng/pigsty&amp;type=Date&#34; alt=&#34;Star History Chart&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Beware that for Pigsty documentation issues, please submit &lt;a href=&#34;https://github.com/Vonng/pigsty.cc/issues&#34;&gt;Issue&lt;/a&gt; in the &lt;a href=&#34;https://github.com/Vonng/pigsty.cc&#34;&gt;github.com/Vonng/pigsty.cc&lt;/a&gt; repository.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Infra as Code</title>
        <link>https://v27.pgsty.pro/docs/concept/iac/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/concept/iac/</guid>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Infra as Code, Database as Code, Declarative API &amp;amp; Idempotent Playbooks, GitOPS works like a charm.&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Pigsty provides a &lt;strong&gt;declarative&lt;/strong&gt; interface: Describe everything in a &lt;a href=&#34;https://v27.pgsty.pro/docs/setup/config/&#34;&gt;config&lt;/a&gt; file,&#xA;and Pigsty operates it to the desired state with idempotent &lt;a href=&#34;https://v27.pgsty.pro/docs/setup/playbook/&#34;&gt;playbooks&lt;/a&gt;.&#xA;It works like Kubernetes CRDs &amp;amp; Operators but for databases and infrastructures on any nodes: bare metal or virtual machines.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;declare-module&#34;&gt;Declare Module&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Take the default config snippet as an example, which describes a node &lt;code&gt;10.10.10.10&lt;/code&gt; with modules &lt;a href=&#34;https://v27.pgsty.pro/docs/infra/&#34;&gt;&lt;code&gt;INFRA&lt;/code&gt;&lt;/a&gt;, &lt;a href=&#34;https://v27.pgsty.pro/docs/node/&#34;&gt;&lt;code&gt;NODE&lt;/code&gt;&lt;/a&gt;, &lt;a href=&#34;https://v27.pgsty.pro/docs/etcd/&#34;&gt;&lt;code&gt;ETCD&lt;/code&gt;&lt;/a&gt;, and &lt;a href=&#34;https://v27.pgsty.pro/docs/pgsql/&#34;&gt;&lt;code&gt;PGSQL&lt;/code&gt;&lt;/a&gt; installed.&lt;/p&gt;</description>
      </item>
    <item>
        <title>File Hierarchy</title>
        <link>https://v27.pgsty.pro/docs/reference/fhs/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/reference/fhs/</guid>
        <description>&lt;hr&gt;&#xA;&lt;h2 id=&#34;pigsty-fhs&#34;&gt;Pigsty FHS&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-df4955c1-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;29&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-df4955c1-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#------------------------------------------------------------------------------&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# pigsty&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#  ^-----@app                    # extra demo application resources&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#  ^-----@bin                    # bin scripts&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#  ^-----@docs                   # document (can be docsified)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#  ^-----@files                  # ansible file resources&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#            ^-----@pigsty       # pigsty config template files&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#            ^-----@prometheus   # prometheus rules definition&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#            ^-----@grafana      # grafana dashboards&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#            ^-----@postgres     # /pg/bin/ scripts&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#            ^-----@migration    # pgsql migration task definition&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#            ^-----@pki          # self-signed CA &amp;amp; certs&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#  ^-----@roles                  # ansible business logic&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#  ^-----@templates              # ansible templates&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#  ^-----@vagrant                # vagrant local VM template&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#  ^-----@terraform              # terraform cloud VM template&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#  ^-----configure               # configure wizard script&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#  ^-----ansible.cfg             # default ansible config file&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#  ^-----pigsty.yml              # default config file&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#  ^-----*.yml                   # ansible playbooks&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#------------------------------------------------------------------------------&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# /etc/pigsty/&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#  ^-----@targets                # file based service discovery targets definition&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#  ^-----@dashboards             # static grafana dashboards&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#  ^-----@datasources            # static grafana datasource&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#  ^-----@playbooks              # extra ansible playbooks&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;#------------------------------------------------------------------------------&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;ca-fhs&#34;&gt;CA FHS&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Pigsty&amp;rsquo;s self-signed CA is located on &lt;code&gt;files/pki/&lt;/code&gt; directory under pigsty home.&lt;/p&gt;</description>
      </item>
    <item>
        <title>High Availability</title>
        <link>https://v27.pgsty.pro/docs/concept/ha/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/concept/ha/</guid>
        <description>&lt;hr&gt;&#xA;&lt;h2 id=&#34;overview&#34;&gt;Overview&#xA;&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Primary Failure RTO ≈ 30s, RPO &amp;lt; 1MB, Replica Failure RTO≈0 (reset current conn)&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;Pigsty&amp;rsquo;s PostgreSQL cluster has battery-included high-availability powered by &lt;a href=&#34;https://patroni.readthedocs.io/en/latest/&#34;&gt;Patroni&lt;/a&gt;, &lt;a href=&#34;https://etcd.io/&#34;&gt;Etcd&lt;/a&gt;, and &lt;a href=&#34;http://www.haproxy.org/&#34;&gt;HAProxy&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;When your have two or more instances in the PostgreSQL cluster, you have the ability to self-healing from hardware failures without any further configuration — as long as any instance within the cluster survives, the cluster can serve its services. Clients simply need to connect to any node in the cluster to obtain full services without worrying about replication topology changes.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Playbooks</title>
        <link>https://v27.pgsty.pro/docs/setup/playbook/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/setup/playbook/</guid>
        <description>&lt;p&gt;Playbooks are used in Pigsty to install &lt;a href=&#34;https://v27.pgsty.pro/docs/concept/arch/#modules&#34;&gt;modules&lt;/a&gt; on nodes.&lt;/p&gt;&#xA;&lt;p&gt;To run playbooks, just treat them as executables. e.g. run with &lt;code&gt;./install.yml&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;playbooks&#34;&gt;Playbooks&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Here are default playbooks included in Pigsty.&lt;/p&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Playbook&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Function&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/vonng/pigsty/blob/master/install.yml&#34;&gt;&lt;code&gt;install.yml&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;Install Pigsty on current node in one-pass&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/vonng/pigsty/blob/master/infra.yml&#34;&gt;&lt;code&gt;infra.yml&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;Init pigsty infrastructure on infra nodes&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/vonng/pigsty/blob/master/infra-rm.yml&#34;&gt;&lt;code&gt;infra-rm.yml&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;Remove infrastructure components from infra nodes&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/vonng/pigsty/blob/master/node.yml&#34;&gt;&lt;code&gt;node.yml&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;Init node for pigsty, tune node into desired status&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/vonng/pigsty/blob/master/node-rm.yml&#34;&gt;&lt;code&gt;node-rm.yml&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;Remove node from pigsty&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/vonng/pigsty/blob/master/pgsql.yml&#34;&gt;&lt;code&gt;pgsql.yml&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;Init HA PostgreSQL clusters, or adding new replicas&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/vonng/pigsty/blob/master/pgsql-rm.yml&#34;&gt;&lt;code&gt;pgsql-rm.yml&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;Remove PostgreSQL cluster, or remove replicas&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/vonng/pigsty/blob/master/pgsql-user.yml&#34;&gt;&lt;code&gt;pgsql-user.yml&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;Add new business user to existing PostgreSQL cluster&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/vonng/pigsty/blob/master/pgsql-db.yml&#34;&gt;&lt;code&gt;pgsql-db.yml&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;Add new business database to existing PostgreSQL cluster&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/vonng/pigsty/blob/master/pgsql-monitor.yml&#34;&gt;&lt;code&gt;pgsql-monitor.yml&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;Monitor remote postgres instance with local exporters&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/vonng/pigsty/blob/master/pgsql-migration.yml&#34;&gt;&lt;code&gt;pgsql-migration.yml&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;Generate Migration manual &amp;amp; scripts for existing PostgreSQL&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/vonng/pigsty/blob/master/redis.yml&#34;&gt;&lt;code&gt;redis.yml&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;Init redis cluster/node/instance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/vonng/pigsty/blob/master/redis-rm.yml&#34;&gt;&lt;code&gt;redis-rm.yml&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;Remove redis cluster/node/instance&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/vonng/pigsty/blob/master/etcd.yml&#34;&gt;&lt;code&gt;etcd.yml&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;Init etcd cluster (required for patroni HA DCS)&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/vonng/pigsty/blob/master/minio.yml&#34;&gt;&lt;code&gt;minio.yml&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;Init minio cluster (optional for pgbackrest repo)&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/vonng/pigsty/blob/master/cert.yml&#34;&gt;&lt;code&gt;cert.yml&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;Issue cert with pigsty self-signed CA (e.g. for pg clients)&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/vonng/pigsty/blob/master/docker.yml&#34;&gt;&lt;code&gt;docker.yml&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;Install docker on nodes&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/vonng/pigsty/blob/master/mongo.yml&#34;&gt;&lt;code&gt;mongo.yml&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td&gt;在节点上安装 Mongo/FerretDB&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;&lt;strong&gt;One-Pass Install&lt;/strong&gt;&lt;/p&gt;</description>
      </item>
    <item>
        <title>License</title>
        <link>https://v27.pgsty.pro/docs/about/license/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/about/license/</guid>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;Pigsty is open sourced under the &lt;a href=&#34;https://github.com/Vonng/pigsty/blob/v2.7.0/LICENSE&#34;&gt;AGPLv3&lt;/a&gt; license, which is a copyleft license.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;summary&#34;&gt;Summary&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Pigsty use the &lt;a href=&#34;https://github.com/Vonng/pigsty/blob/v2.7.0/LICENSE&#34;&gt;AGPLv3&lt;/a&gt; license, which is a strong copyleft license that requires you to also distribute the source code of your derivative works under the same license.&#xA;If you distribute Pigsty, you must make the source code available under the same license, and you must make it clear that the source code is available.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Provisioning</title>
        <link>https://v27.pgsty.pro/docs/setup/provision/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/setup/provision/</guid>
        <description>&lt;p&gt;Pigsty runs on nodes, which are Bare Metals or Virtual Machines. You can prepare them manually, or using terraform &amp;amp; vagrant for provisioning.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;sandbox&#34;&gt;Sandbox&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Pigsty has a sandbox, which is a 4-node deployment with fixed IP addresses and other identifiers.&#xA;Check &lt;a href=&#34;https://github.com/Vonng/pigsty/blob/v2.7.0/files/pigsty/demo.yml&#34;&gt;&lt;code&gt;demo.yml&lt;/code&gt;&lt;/a&gt; for details.&lt;/p&gt;&#xA;&lt;p&gt;The sandbox consists of 4 nodes with fixed IP addresses: &lt;code&gt;10.10.10.10&lt;/code&gt;, &lt;code&gt;10.10.10.11&lt;/code&gt;, &lt;code&gt;10.10.10.12&lt;/code&gt;, &lt;code&gt;10.10.10.13&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;There&amp;rsquo;s a primary singleton PostgreSQL cluster: &lt;code&gt;pg-meta&lt;/code&gt; on the &lt;code&gt;meta&lt;/code&gt; node, which can be used alone if you don&amp;rsquo;t care about PostgreSQL high availability.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Sponsorship</title>
        <link>https://v27.pgsty.pro/docs/about/sponsor/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/about/sponsor/</guid>
        <description>&lt;hr&gt;&#xA;&lt;h2 id=&#34;investor&#34;&gt;Investor&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Pigsty is funded by &lt;a href=&#34;https://www.miracleplus.com/en/&#34;&gt;MiraclePlus&lt;/a&gt; (formal YC China), S22 Batch.&lt;/p&gt;&#xA;&lt;p&gt;Thanks to MiraclePlus and Dr.Qi&amp;rsquo;s support.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;sponsorship&#34;&gt;Sponsorship&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Pigsty is a free &amp;amp; open-source software nurtured by the passion of PostgreSQL community members.&lt;/p&gt;&#xA;&lt;p&gt;If our work has helped you, please consider sponsoring or supporting our project. Every penny counts, and advertisements are also a form of support:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Make Donation &amp;amp; Sponsor us.&lt;/li&gt;&#xA;&lt;li&gt;Share your experiences and use cases of Pigsty through articles, lectures, and videos.&lt;/li&gt;&#xA;&lt;li&gt;Allow us to mention your organization in &amp;ldquo;These users who use Pigsty&amp;rdquo;&lt;/li&gt;&#xA;&lt;li&gt;Nominate/Recommend our project and services to your friends, colleagues, and clients in need.&lt;/li&gt;&#xA;&lt;li&gt;Follow our &lt;a href=&#34;https://mp.weixin.qq.com/s/-E_-HZ7LvOze5lmzy3QbQA&#34;&gt;WeChat Column&lt;/a&gt; and share technical articles with your friends.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      </item>
    <item>
        <title>Cost Analysis</title>
        <link>https://v27.pgsty.pro/docs/reference/cost/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/reference/cost/</guid>
        <description>&lt;hr&gt;&#xA;&lt;h2 id=&#34;cost-reference&#34;&gt;Cost Reference&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: center&#34;&gt;EC2&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: center&#34;&gt;vCPU-Month&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: center&#34;&gt;RDS&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: center&#34;&gt;vCPU-Month&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;DHH&amp;rsquo;s self-hosted core-month price (192C 384G)&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;25.32&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;Junior open-source DBA reference salary&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;15K/person-month&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;IDC self-hosted data center (exclusive physical machine: 64C384G)&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;19.53&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;Intermediate open-source DBA reference salary&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;30K/person-month&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;IDC self-hosted data center (container, oversold 500%)&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;7&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;Senior open-source DBA reference salary&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;60K/person-month&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;UCloud Elastic Virtual Machine (8C16G, oversold)&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;25&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;ORACLE database license&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;10000&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;Alibaba Cloud Elastic Server 2x memory (exclusive without overselling)&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;107&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;Alibaba Cloud RDS PG 2x memory (exclusive)&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;260&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;Alibaba Cloud Elastic Server 4x memory (exclusive without overselling)&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;138&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;Alibaba Cloud RDS PG 4x memory (exclusive)&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;320&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;Alibaba Cloud Elastic Server 8x memory (exclusive without overselling)&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;180&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;Alibaba Cloud RDS PG 8x memory (exclusive)&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;410&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;AWS C5D.METAL 96C 200G (monthly without upfront)&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;100&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;AWS RDS PostgreSQL db.T2 (2x)&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;440&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;For instance, using RDS for PostgreSQL on AWS, the price for a 64C / 256GB db.m5.16xlarge RDS for one month is $25,817, which is equivalent to about 180,000 yuan per month. The monthly rent is enough for you to buy two servers with even better performance and set them up on your own. &lt;strong&gt;The rent-to-buy ratio doesn&amp;rsquo;t even last a month; renting for just over ten days is enough to buy the whole server for yourself&lt;/strong&gt;.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Privacy Policy</title>
        <link>https://v27.pgsty.pro/docs/about/privacy/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/about/privacy/</guid>
        <description>&lt;hr&gt;&#xA;&lt;h2 id=&#34;pigsty-software&#34;&gt;Pigsty Software&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;When you install the Pigsty software, if you use offline packages in a network-isolated environment, &lt;strong&gt;we will not receive any data about you&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;If you choose to install online, then when downloading relevant software packages, our server or the servers of our cloud providers will automatically log the visiting machine&amp;rsquo;s IP address and/or hostname, as well as the name of the software package you downloaded, in the logs.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Security</title>
        <link>https://v27.pgsty.pro/docs/setup/security/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/setup/security/</guid>
        <description>&lt;p&gt;Pigsty already provides a secure-by-default &lt;a href=&#34;https://v27.pgsty.pro/docs/pgsql/hba/&#34;&gt;authentication&lt;/a&gt; and &lt;a href=&#34;https://v27.pgsty.pro/docs/pgsql/acl/&#34;&gt;access control&lt;/a&gt; model, which is sufficient for most scenarios.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/pgsql/acl/&#34;&gt;&lt;img class=&#34;td-image&#34; src=&#34;https://v27.pgsty.pro/img/pigsty/acl.jpg&#34; alt=&#34;pigsty-acl.jpg&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;But if you want to further strengthen the security of the system, the following suggestions are for your reference:&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;confidentiality&#34;&gt;Confidentiality&#xA;&lt;/h2&gt;&#xA;&lt;h3 id=&#34;important-files&#34;&gt;Important Files&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;&lt;strong&gt;Secure your pigsty config inventory&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;pigsty.yml&lt;/code&gt; has highly sensitive information, including passwords, certificates, and keys.&lt;/li&gt;&#xA;&lt;li&gt;You should limit access to admin/infra nodes, only accessible by the admin/dba users&lt;/li&gt;&#xA;&lt;li&gt;Limit access to the git repo, if you are using git to manage your pigsty source.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;Secure your CA private key and other certs&lt;/strong&gt;&lt;/p&gt;</description>
      </item>
    <item>
        <title>Access Control</title>
        <link>https://v27.pgsty.pro/docs/concept/ac/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/concept/ac/</guid>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;Pigsty has a battery-included access control model based on &lt;a href=&#34;https://v27.pgsty.pro/docs/concept/ac/#role-system&#34;&gt;Role System&lt;/a&gt; and &lt;a href=&#34;https://v27.pgsty.pro/docs/concept/ac/#privileges&#34;&gt;Privileges&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;role-system&#34;&gt;Role System&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Pigsty has a default role system consist of four &lt;a href=&#34;https://v27.pgsty.pro/docs/concept/ac/#default-roles&#34;&gt;default roles&lt;/a&gt; and four &lt;a href=&#34;https://v27.pgsty.pro/docs/concept/ac/#default-users&#34;&gt;default users&lt;/a&gt;：&lt;/p&gt;&#xA;&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Role name&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Attributes&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Member of&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Description&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;code&gt;dbrole_readonly&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;code&gt;NOLOGIN&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;/td&gt;&#xA;      &lt;td&gt;role for global read-only access&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;code&gt;dbrole_readwrite&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;code&gt;NOLOGIN&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;dbrole_readonly&lt;/td&gt;&#xA;      &lt;td&gt;role for global read-write access&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;code&gt;dbrole_admin&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;code&gt;NOLOGIN&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;pg_monitor,dbrole_readwrite&lt;/td&gt;&#xA;      &lt;td&gt;role for object creation&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;code&gt;dbrole_offline&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;code&gt;NOLOGIN&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;/td&gt;&#xA;      &lt;td&gt;role for restricted read-only access&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;code&gt;postgres&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;code&gt;SUPERUSER&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;/td&gt;&#xA;      &lt;td&gt;system superuser&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;code&gt;replicator&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;code&gt;REPLICATION&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;pg_monitor,dbrole_readonly&lt;/td&gt;&#xA;      &lt;td&gt;system replicator&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;code&gt;dbuser_dba&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;code&gt;SUPERUSER&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;dbrole_admin&lt;/td&gt;&#xA;      &lt;td&gt;pgsql admin user&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td&gt;&lt;code&gt;dbuser_monitor&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;td&gt;&lt;/td&gt;&#xA;      &lt;td&gt;pg_monitor&lt;/td&gt;&#xA;      &lt;td&gt;pgsql monitor user&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-d2acfd47-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;yaml&#34; data-td-line-count=&#34;9&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-d2acfd47-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;pg_default_roles&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;                 &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# default roles and users in postgres cluster&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- {&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;dbrole_readonly  ,login&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;false ,comment&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;role for global read-only access     }&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- {&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;dbrole_offline   ,login&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;false ,comment&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;role for restricted read-only access }&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- {&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;dbrole_readwrite ,login&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;false ,roles&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;[dbrole_readonly] ,comment&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;role for global read-write access }&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- {&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;dbrole_admin     ,login&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;false ,roles&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;[pg_monitor, dbrole_readwrite] ,comment&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;role for object creation }&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- {&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;postgres     ,superuser&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;true  ,comment&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;system superuser }&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- {&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;replicator ,replication&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;true  ,roles&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;[pg_monitor, dbrole_readonly] ,comment&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;system replicator }&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- {&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;dbuser_dba   ,superuser&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;true  ,roles&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;[dbrole_admin]  ,pgbouncer&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;true ,pool_mode&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;session, pool_connlimit&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;16 ,comment&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;pgsql admin user }&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- {&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;dbuser_monitor ,roles&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;[pg_monitor] ,pgbouncer&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;true ,parameters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;{&lt;span class=&#34;nt&#34;&gt;log_min_duration_statement&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;1000 } ,pool_mode&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;session ,pool_connlimit&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;8 ,comment&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;pgsql monitor user }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;default-roles&#34;&gt;Default Roles&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;There are four default roles in pigsty:&lt;/p&gt;</description>
      </item>
    <item>
        <title>FAQ</title>
        <link>https://v27.pgsty.pro/docs/docker/faq/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/docker/faq/</guid>
        <description>&lt;hr&gt;&#xA;&lt;h2 id=&#34;how-to-install-docker-&#34;&gt;How to install Docker ？&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Install with the &lt;a href=&#34;https://v27.pgsty.pro/docs/docker/#dockeryml&#34;&gt;&lt;code&gt;docker.yml&lt;/code&gt;&lt;/a&gt; playbook, targeting at any node managed by Pigsty.&lt;/p&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-4c06b157-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;1&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-4c06b157-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./docker.yml -l &amp;lt;selector&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;</description>
      </item>
    <item>
        <title>FAQ</title>
        <link>https://v27.pgsty.pro/docs/etcd/faq/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/etcd/faq/</guid>
        <description>&lt;hr&gt;&#xA;&lt;h2 id=&#34;what-is-the-impact-of-etcd-failure&#34;&gt;What is the impact of ETCD failure?&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/etcd/&#34;&gt;ETCD&lt;/a&gt; availability is critical for the PGSQL cluster&amp;rsquo;s HA, which is guaranteed by using multiple nodes.&#xA;With a 3-node ETCD cluster, if one node is down, the other two nodes can still function normally; and with a 5-node ETCD cluster, two-node failure can still be tolerated.&#xA;If more than half of the ETCD nodes are down, the ETCD cluster and its service will be unavailable.&#xA;Before Patroni 3.0, this could lead to a global &lt;a href=&#34;https://v27.pgsty.pro/docs/pgsql/&#34;&gt;PGSQL&lt;/a&gt; outage; all primary will be demoted and reject write requests.&lt;/p&gt;</description>
      </item>
    <item>
        <title>FAQ</title>
        <link>https://v27.pgsty.pro/docs/infra/faq/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/infra/faq/</guid>
        <description>&lt;hr&gt;&#xA;&lt;h2 id=&#34;which-components-are-included-in-infra&#34;&gt;Which components are included in INFRA&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Ansible for automation, deployment, and administration;&lt;/li&gt;&#xA;&lt;li&gt;Nginx for exposing any WebUI service and serving the yum/apt repo;&lt;/li&gt;&#xA;&lt;li&gt;Self-Signed CA for SSL/TLS certificates;&lt;/li&gt;&#xA;&lt;li&gt;Prometheus for monitoring metrics&lt;/li&gt;&#xA;&lt;li&gt;Grafana for monitoring/visualization&lt;/li&gt;&#xA;&lt;li&gt;Loki for logging collection&lt;/li&gt;&#xA;&lt;li&gt;AlertManager for alerts aggregation&lt;/li&gt;&#xA;&lt;li&gt;Chronyd for NTP time sync on the admin node.&lt;/li&gt;&#xA;&lt;li&gt;DNSMasq for DNS registration and resolution.&lt;/li&gt;&#xA;&lt;li&gt;ETCD as DCS for PGSQL HA; (dedicated module)&lt;/li&gt;&#xA;&lt;li&gt;PostgreSQL on meta nodes as CMDB; (optional)&lt;/li&gt;&#xA;&lt;li&gt;Docker for stateless applications &amp;amp; tools (optional)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;how-to-restore-prometheus-targets&#34;&gt;How to restore Prometheus targets&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;If you accidentally deleted the Prometheus targets dir, you can register monitoring targets to Prometheus again with the:&lt;/p&gt;</description>
      </item>
    <item>
        <title>FAQ</title>
        <link>https://v27.pgsty.pro/docs/minio/faq/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/minio/faq/</guid>
        <description>&lt;hr&gt;&#xA;&lt;h2 id=&#34;fail-to-launch-multi-node--multi-driver-minio-cluster&#34;&gt;Fail to launch multi-node / multi-driver MinIO cluster.&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;In &lt;a href=&#34;https://v27.pgsty.pro/docs/minio/#single-node-multi-drive&#34;&gt;Multi-Driver&lt;/a&gt; or &lt;a href=&#34;https://v27.pgsty.pro/docs/minio/#multi-node-multi-drive&#34;&gt;Multi-Node&lt;/a&gt; mode, MinIO will refuse to start if the data dir is not a valid mount point.&lt;/p&gt;&#xA;&lt;p&gt;Use mounted disks for MinIO data dir rather than some regular directory. You can use the regular directory only in the &lt;a href=&#34;https://v27.pgsty.pro/docs/minio/#single-node-single-drive&#34;&gt;single node, single drive&lt;/a&gt; mode.&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;how-to-deploy-a-multi-node-multi-drive-minio-cluster&#34;&gt;How to deploy a multi-node multi-drive MinIO cluster?&#xA;&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Check &lt;a href=&#34;https://v27.pgsty.pro/docs/minio/#multi-node-multi-drive&#34;&gt;Create Multi-Node Multi-Driver MinIO Cluster&lt;/a&gt;&lt;/p&gt;</description>
      </item>
    <item>
        <title>FAQ</title>
        <link>https://v27.pgsty.pro/docs/mongo/faq/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/mongo/faq/</guid>
        <description>&lt;hr&gt;&#xA;&lt;h2 id=&#34;install-mongosh&#34;&gt;Install mongosh&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-15176f3d-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;12&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-15176f3d-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cat &amp;gt; /etc/yum.repos.d/mongo.repo &lt;span class=&#34;s&#34;&gt;&amp;lt;&amp;lt;EOF&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;[mongodb-org-7.0]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;name=MongoDB Repository&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/7.0/x86_64/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;gpgcheck=0&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;enabled=1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s&#34;&gt;EOF&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;yum install -y mongodb-mongosh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# or just install via rpm &amp;amp; links&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/mongodb/yum/el7/RPMS/mongodb-mongosh-1.9.1.x86_64.rpm&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;</description>
      </item>
    <item>
        <title>FAQ</title>
        <link>https://v27.pgsty.pro/docs/node/faq/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/node/faq/</guid>
        <description>&lt;hr&gt;&#xA;&lt;h2 id=&#34;how-to-configure-ntp-service&#34;&gt;How to configure NTP service?&#xA;&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;If NTP is not configured, use a public NTP service or sync time with the admin node.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;If your nodes already have NTP configured, you can leave it there by setting &lt;code&gt;node_ntp_enabled&lt;/code&gt; to &lt;code&gt;false&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Otherwise, if you have Internet access, you can use public NTP services such as &lt;code&gt;pool.ntp.org&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;If you don&amp;rsquo;t have Internet access, at least you can sync time with the admin node with the following:&lt;/p&gt;</description>
      </item>
    <item>
        <title>FAQ</title>
        <link>https://v27.pgsty.pro/docs/redis/faq/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/redis/faq/</guid>
        <description>&lt;hr&gt;&#xA;&lt;h2 id=&#34;abort-due-to-existing-redis-instance&#34;&gt;ABORT due to existing redis instance&#xA;&lt;/h2&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;use &lt;code&gt;redis_clean = true&lt;/code&gt; and &lt;code&gt;redis_safeguard = false&lt;/code&gt; to force clean redis data&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;This happens when you run &lt;code&gt;redis.yml&lt;/code&gt; to init a redis instance that is already running, and &lt;a href=&#34;https://v27.pgsty.pro/docs/reference/param/#redis_clean&#34;&gt;&lt;code&gt;redis_clean&lt;/code&gt;&lt;/a&gt; is set to &lt;code&gt;false&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;p&gt;If &lt;code&gt;redis_clean&lt;/code&gt; is set to &lt;code&gt;true&lt;/code&gt; (and the &lt;code&gt;redis_safeguard&lt;/code&gt; is set to &lt;code&gt;false&lt;/code&gt;, too), the &lt;code&gt;redis.yml&lt;/code&gt; playbook will remove the existing redis instance and re-init it as a new one, which makes the &lt;code&gt;redis.yml&lt;/code&gt; playbook fully idempotent.&lt;/p&gt;</description>
      </item>
    <item>
        <title>FAQ</title>
        <link>https://v27.pgsty.pro/docs/setup/faq/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/setup/faq/</guid>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;If you have any unlisted questions or suggestions, please create an &lt;a href=&#34;https://github.com/Vonng/pigsty/issues/new&#34;&gt;Issue&lt;/a&gt; or ask the &lt;a href=&#34;https://v27.pgsty.pro/docs/#about&#34;&gt;community&lt;/a&gt; for help.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;how-to-get-the-pigsty-source-package&#34;&gt;How to Get the Pigsty Source Package?&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Use the following command to install Pigsty with one click: &lt;code&gt;bash -c &amp;quot;$(curl -fsSL https://get.pigsty.cc/install)&amp;quot; -- v2.7.0&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;This command will automatically download the latest stable version &lt;code&gt;pigsty.tgz&lt;/code&gt; and extract it to the &lt;code&gt;~/pigsty&lt;/code&gt; directory. You can also manually download a specific version of the Pigsty source code from the following locations.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Glossary</title>
        <link>https://v27.pgsty.pro/docs/reference/glossary/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/reference/glossary/</guid>
        <description></description>
      </item>
    <item>
        <title>Service</title>
        <link>https://v27.pgsty.pro/docs/about/service/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/about/service/</guid>
        <description>&lt;p&gt;Pigsty is a battery-included use PostgreSQL database distribution, a local-first alternative to RDS/cloud database services, allowing users to run a fully-featured local RDS service at a hardware cost of just a few core months. The software itself is completely open-source and free. If it has helped you, please consider &lt;a href=&#34;https://v27.pgsty.pro/docs/about/sponsor/&#34;&gt;sponsoring us&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Although Pigsty is designed to replace manual database operations with database autopilot software, even the best software can only solve some problems. There will always be some infrequent issues and various problems not limited to technology that require expert intervention. Therefore, we also offer professional service subscriptions.&lt;/p&gt;</description>
      </item>
    <item>
        <title>Task &amp; Tutorial</title>
        <link>https://v27.pgsty.pro/docs/tasks/</link>
        <pubDate>Mon, 18 Apr 2022 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/tasks/</guid>
        <description></description>
      </item>
    <item>
        <title>PGSQL Architecture</title>
        <link>https://v27.pgsty.pro/docs/pgsql/concept/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/pgsql/concept/</guid>
        <description>&lt;blockquote&gt;&#xA;&lt;p&gt;Overview of the PGSQL module and key concepts&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;PGSQL for production environments is organized in &lt;strong&gt;clusters&lt;/strong&gt;, which &lt;strong&gt;clusters&lt;/strong&gt; are &lt;strong&gt;logical entities&lt;/strong&gt; consisting of a set of database &lt;strong&gt;instances&lt;/strong&gt; associated by &lt;strong&gt;primary-replica&lt;/strong&gt;.&#xA;Each &lt;strong&gt;database cluster&lt;/strong&gt; is an autonomous serving unit consisting of at least one  &lt;strong&gt;database instance&lt;/strong&gt; (primary).&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;er-diagram&#34;&gt;ER Diagram&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Let&amp;rsquo;s get started with ER diagram. There are four types of core entities in Pigsty&amp;rsquo;s PGSQL module:&lt;/p&gt;</description>
      </item>
    <item>
        <title>RELEASENOTE</title>
        <link>https://v27.pgsty.pro/docs/releasenote/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://v27.pgsty.pro/docs/releasenote/</guid>
        <description>&lt;div class=&#34;td-table-scroll td-table-scroll--static&#34;&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: left&#34;&gt;Version&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34; style=&#34;text-align: center&#34;&gt;Time&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Description&lt;/th&gt;&#xA;      &lt;th scope=&#34;col&#34;&gt;Release&lt;/th&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v270&#34;&gt;v2.7.0&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2024-05-20&lt;/td&gt;&#xA;      &lt;td&gt;Extension Overwhelming, new docker apps&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v2.7.0&#34;&gt;v2.7.0&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v260&#34;&gt;v2.6.0&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2024-02-28&lt;/td&gt;&#xA;      &lt;td&gt;PG 16 as default version,  ParadeDB &amp;amp; DuckDB&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v2.6.0&#34;&gt;v2.6.0&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v251&#34;&gt;v2.5.1&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2023-12-01&lt;/td&gt;&#xA;      &lt;td&gt;Routine update, pg16 major extensions&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v2.5.1&#34;&gt;v2.5.1&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v250&#34;&gt;v2.5.0&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2023-10-24&lt;/td&gt;&#xA;      &lt;td&gt;Ubuntu/Debian Support:  bullseye, bookworm, jammy, focal&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v2.5.0&#34;&gt;v2.5.0&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v241&#34;&gt;v2.4.1&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2023-09-24&lt;/td&gt;&#xA;      &lt;td&gt;Supabase/PostgresML support, graphql, jwt, pg_net, vault&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v2.4.1&#34;&gt;v2.4.1&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v240&#34;&gt;v2.4.0&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2023-09-14&lt;/td&gt;&#xA;      &lt;td&gt;PG16, RDS Monitor, New Extensions&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v2.4.0&#34;&gt;v2.4.0&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v231&#34;&gt;v2.3.1&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2023-09-01&lt;/td&gt;&#xA;      &lt;td&gt;PGVector with HNSW, PG16 RC1, Chinese Docs, Bug Fix&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v2.3.1&#34;&gt;v2.3.1&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v230&#34;&gt;v2.3.0&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2023-08-20&lt;/td&gt;&#xA;      &lt;td&gt;PGSQL/REDIS Update, NODE VIP, Mongo/FerretDB, MYSQL Stub&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v2.3.0&#34;&gt;v2.3.0&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v220&#34;&gt;v2.2.0&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2023-08-04&lt;/td&gt;&#xA;      &lt;td&gt;Dashboard &amp;amp; Provision overhaul, UOS compatibility&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v2.2.0&#34;&gt;v2.2.0&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v210&#34;&gt;v2.1.0&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2023-06-10&lt;/td&gt;&#xA;      &lt;td&gt;PostgreSQL 12 ~ 16beta support&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v2.1.0&#34;&gt;v2.1.0&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v202&#34;&gt;v2.0.2&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2023-03-31&lt;/td&gt;&#xA;      &lt;td&gt;Add pgvector support and fix MinIO CVE&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v2.0.2&#34;&gt;v2.0.2&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v201&#34;&gt;v2.0.1&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2023-03-21&lt;/td&gt;&#xA;      &lt;td&gt;v2 Bug Fix, security enhance and bump grafana version&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v2.0.1&#34;&gt;v2.0.1&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v200&#34;&gt;v2.0.0&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2023-02-28&lt;/td&gt;&#xA;      &lt;td&gt;Compatibility Security Maintainability Enhancement&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v2.0.0&#34;&gt;v2.0.0&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v151&#34;&gt;v1.5.1&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2022-06-18&lt;/td&gt;&#xA;      &lt;td&gt;Grafana Security Hotfix&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v1.5.1&#34;&gt;v1.5.1&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v150&#34;&gt;v1.5.0&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2022-05-31&lt;/td&gt;&#xA;      &lt;td&gt;Docker Applications&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v1.5.0&#34;&gt;v1.5.0&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v141&#34;&gt;v1.4.1&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2022-04-20&lt;/td&gt;&#xA;      &lt;td&gt;Bug fix &amp;amp; Full translation of English documents.&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v1.4.1&#34;&gt;v1.4.1&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v140&#34;&gt;v1.4.0&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2022-03-31&lt;/td&gt;&#xA;      &lt;td&gt;MatrixDB Support, Separated INFRA, NODES, PGSQL, REDIS&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v1.4.0&#34;&gt;v1.4.0&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v130&#34;&gt;v1.3.0&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2021-11-30&lt;/td&gt;&#xA;      &lt;td&gt;PGCAT Overhaul &amp;amp; PGSQL Enhancement &amp;amp; Redis Support Beta&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v1.3.0&#34;&gt;v1.3.0&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v120&#34;&gt;v1.2.0&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2021-11-03&lt;/td&gt;&#xA;      &lt;td&gt;Upgrade default Postgres to 14, monitoring existing pg&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v1.2.0&#34;&gt;v1.2.0&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v110&#34;&gt;v1.1.0&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2021-10-12&lt;/td&gt;&#xA;      &lt;td&gt;HomePage, JupyterLab, PGWEB, Pev2 &amp;amp; Pgbadger&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v1.1.0&#34;&gt;v1.1.0&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v100&#34;&gt;v1.0.0&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2021-07-26&lt;/td&gt;&#xA;      &lt;td&gt;v1 GA, Monitoring System Overhaul&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v1.0.0&#34;&gt;v1.0.0&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v090&#34;&gt;v0.9.0&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2021-04-04&lt;/td&gt;&#xA;      &lt;td&gt;Pigsty GUI, CLI, Logging Integration&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v0.9.0&#34;&gt;v0.9.0&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v080&#34;&gt;v0.8.0&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2021-03-28&lt;/td&gt;&#xA;      &lt;td&gt;Service Provision&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v0.8.0&#34;&gt;v0.8.0&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v070&#34;&gt;v0.7.0&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2021-03-01&lt;/td&gt;&#xA;      &lt;td&gt;Monitor only deployment&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v0.7.0&#34;&gt;v0.7.0&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v060&#34;&gt;v0.6.0&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2021-02-19&lt;/td&gt;&#xA;      &lt;td&gt;Architecture Enhancement&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v0.6.0&#34;&gt;v0.6.0&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v050&#34;&gt;v0.5.0&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2021-01-07&lt;/td&gt;&#xA;      &lt;td&gt;Database Customize Template&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v0.5.0&#34;&gt;v0.5.0&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v040&#34;&gt;v0.4.0&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2020-12-14&lt;/td&gt;&#xA;      &lt;td&gt;PostgreSQL 13 Support, Official Documentation&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v0.4.0&#34;&gt;v0.4.0&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;&lt;a href=&#34;https://v27.pgsty.pro/docs/releasenote/#v030&#34;&gt;v0.3.0&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2020-10-22&lt;/td&gt;&#xA;      &lt;td&gt;Provisioning Solution GA&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/releases/tag/v0.3.0&#34;&gt;v0.3.0&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;v0.2.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2020-07-10&lt;/td&gt;&#xA;      &lt;td&gt;PGSQL Monitoring v6 GA&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/commit/385e33a62a19817e8ba19997260e6b77d99fe2ba&#34;&gt;v0.2.0&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;v0.1.0&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2020-06-20&lt;/td&gt;&#xA;      &lt;td&gt;Validation on Testing Environment&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/commit/1cf2ea5ee91db071de00ec805032928ff582453b&#34;&gt;v0.1.0&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;v0.0.5&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2020-08-19&lt;/td&gt;&#xA;      &lt;td&gt;Offline Installation Mode&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/commit/0fe9e829b298fe5e56307de3f78c95071de28245&#34;&gt;v0.0.5&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;v0.0.4&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2020-07-27&lt;/td&gt;&#xA;      &lt;td&gt;Refactor playbooks into ansible roles&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/commit/90b44259818d2c71e37df5250fe8ed1078a883d0&#34;&gt;v0.0.4&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;v0.0.3&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2020-06-22&lt;/td&gt;&#xA;      &lt;td&gt;Interface enhancement&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/commit/4c5c68ccd57bc32a9e9c98aa3f264aa19f45c7ee&#34;&gt;v0.0.3&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;v0.0.2&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2020-04-30&lt;/td&gt;&#xA;      &lt;td&gt;First Commit&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pigsty/commit/dd646775624ddb33aef7884f4f030682bdc371f8&#34;&gt;v0.0.2&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;    &lt;tr&gt;&#xA;      &lt;td style=&#34;text-align: left&#34;&gt;v0.0.1&lt;/td&gt;&#xA;      &lt;td style=&#34;text-align: center&#34;&gt;2019-05-15&lt;/td&gt;&#xA;      &lt;td&gt;POC&lt;/td&gt;&#xA;      &lt;td&gt;&lt;a href=&#34;https://github.com/Vonng/pg/commit/fa2ade31f8e81093eeba9d966c20120054f0646b&#34;&gt;v0.0.1&lt;/a&gt;&lt;/td&gt;&#xA;    &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;v270&#34;&gt;v2.7.0&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Highlight&lt;/strong&gt;&lt;/p&gt;</description>
      </item>
    
  </channel>
</rss>
