pgd node get-option
===================

概要
----

``pgd node get-option`` コマンドは、 EDB
Postgres分散クラスターのノードレベルのオプションを取得するために使用されます。

ユーザーとロール
^^^^^^^^^^^^^^^^

``bdr_read_all_stats`` ロール以上が必要です。 :ref:`ユーザーロール <ユーザーロール>` 
を参照してください。

構文
----

.. code:: plaintext

   pgd node <NODE_NAME> get-option [OPTIONS] [OPTION]

``<NODE_NAME>`` は、オプションを取得するノードの名前です。

``[OPTION]``
は、取得する特定のグループオプションの名前です。オプションを指定しない場合、すべてのオプションが表示されます。

次のオプションが使用できます。

ノードオプション
^^^^^^^^^^^^^^^^

.. csv-table::
  :header: Option,Description,Type
  :widths: 12,25,15
  :align: left
  :class: longtable

  route_priority,同じノードグループ内の他のノードに対するノードの相対ルーティング優先度。書き込みリーダーを選択する場合にのみ使用されます。,integer
  route_fence,ノードをフェンスするように設定します。フェンスされると、ノードは接続マネージャーから接続を受信できません。したがって、書き込みリーダーになることも、読み取り専用ノードプールで使用することもできません。レプリケーションは影響を受けません。,bool
  route_writes,書き込みをこのノードにルーティングできるかどうか、つまりノードが書き込みリーダーになることができるかどうかを決定します。,bool
  route_reads,読み取り専用接続をこのノードにルーティングできるかどうかを決定しますPGD 5.5.0以降。,bool
  route_dsn,接続マネージャーがこのノードに接続するために使用するdsn。,string

オプション
----------

コマンド固有のオプションはありません。 `Global Options <https://www.enterprisedb.com/docs/pgd/latest/reference/cli/command_ref/#global-options>`_ を参照してください。

例
--

すべてのノードオプションの取得
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. code:: shell

   pgd node kaboom get-option
   __OUTPUT__
   Option Name    Option Value                                     
   - ------------- -------------------------------------------------
   route_dsn      host=kaboom port=5444 dbname=pgddb user=postgres 
   route_fence    false                                            
   route_priority 100                                              
   route_reads    true                                             
   route_writes   true 

特定のノードオプションの取得
^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. code:: shell

   pgd node kaboom get-option route_priority
   __OUTPUT__
   Option Name    Option Value
   - ------------- ------------
   route_priority 100   

すべてのノードオプションをjsonとして取得
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. code:: shell

   pgd node kaboom get-option -o json
   __OUTPUT__
   [
     {
       "option_name": "route_dsn",
       "option_value": "host=kaboom port=5444 dbname=pgddb user=postgres"
     },
     {
       "option_name": "route_fence",
       "option_value": "false"
     },
     {
       "option_name": "route_priority",
       "option_value": "100"
     },
     {
       "option_name": "route_reads",
       "option_value": "true"
     },
     {
       "option_name": "route_writes",
       "option_value": "true"
     }
   ]
