patchコマンド

インプレース・パッチ適用方法を使用して、指定された作業用コピーに個別パッチを適用またはロールバックするには、patchキーワードを指定したコマンドを使用します。

rhpctl apply patch

インプレース・パッチ適用方法を使用して、指定された作業用コピーに個別パッチを適用します。

構文

rhpctl apply patch -workingcopy workingcopy_name
  [-image image_name | -patchloc patch_location_on_target] [-online [-dbname unique_db_name]]
  [-eval] [-targetnode target_node_name {-root | -cred cred_name | -sudouser sudo_username
  -sudopath path_to_sudo_binary | -auth plugin_name [-arg1 name1:value1
  [-arg2 name2:value2 ...]]}] [-schedule timer_value] [-jobtag tag_name]

パラメータ

表A-53 rhpctl apply patchコマンドのパラメータ

パラメータ 説明
-workingcopy workingcopy_name

パッチを適用する作業用コピーの名前を指定します。

-image image_name

パッチを適用する構成済イメージの名前を指定します。

-patchloc patch_location_on_target

ターゲットの解凍されたパッチのディレクトリの絶対パスを指定します。

-online パッチ・タイプがオンラインであることを示すには、このパラメータを指定します。
-dbname unique_db_name

パッチ適用するデータベースの一意の名前(DB_DOMAINのないDB_UNIQUE_NAME)を指定します。

–eval

必要に応じて、このパラメータを使用すると、実際にコマンドを実行せずに、このコマンドがシステムに及ぼす影響を評価できます。

-targetnode target_node_name

rhpclientのないターゲットの名前を指定します。

-root | -cred cred_name | -sudouser sudo_user_name -sudopath sudo_binary_location | -auth plugin_name plugin_args

-targetnodeパラメータの使用を選択した場合に、リモート・ノードにアクセスするには、root、資格証明名、sudo、または認証プラグインを選択する必要があります。

スーパーユーザー操作をrootとして実行する場合は、-rootを選択します。また、リモート・ノードにアクセスするためのユーザー名とパスワード資格証明を関連付ける資格証明名の指定、sudoユーザー名とsudoバイナリへのパスの指定によるsudoユーザーとしてのスーパーユーザー操作の実行、またはリモート・ノードにアクセスするための認証プラグインの使用も選択できます。

-schedule timer_value
必要に応じて、次の例に示すように、このパラメータを使用して、ISO-8601形式でこの操作を実行する時間をスケジュールできます。
2024-04-15T19:13:17+05

NOWを指定するか、オプションを省略すると、ジョブはただちにスケジュールされます。

PAUSEを指定すると、ジョブは一時停止状態で起動するため、rhpctl resume job -jobid job_idコマンドを使用してジョブを再開する必要があります。

-jobtag tag_name

オプションで、ユーザー定義タグをスケジュール済ジョブに関連付けることができます。

クライアント・クラスタで作業用コピーにパッチを適用するには:

rhpctl apply patch -workingcopy workingcopy_name -image image_name -online

rhpctl rollback patch

指定された作業コピー内の指定されたパッチをロールバックします。

構文

rhpctl rollback patch -patchid patch_ids -workingcopy workingcopy_name
  [-online [-dbname unique_db_name]] [-targetnode target_node_name {-root | -cred cred_name 
  | -sudouser sudo_username -sudopath path_to_sudo_binary | -auth plugin_name 
  [-arg1 name1:value1 [-arg2 name2:value2 ...]]}] 
  [-schedule timer_value] [-jobtag tag_name]

パラメータ

表A-54 rhpctl rollback patchコマンドのパラメータ

パラメータ 説明
-patchid patch_id

ロールバックするパッチIDのカンマ区切りリストを指定します。

-workingcopy workingcopy_name

パッチをロールバックする作業用コピーの名前を指定します。

-online パッチ・タイプがオンラインであることを示すには、このパラメータを指定します。
-dbname unique_db_name

パッチをロールバックするデータベースの一意の名前(DB_DOMAINのないDB_UNIQUE_NAME)を指定します。

-targetnode target_node_name

rhpclientのないターゲットの名前を指定します。

-root | -cred cred_name | -sudouser sudo_user_name -sudopath sudo_binary_location | -auth plugin_name plugin_args

-targetnodeパラメータの使用を選択した場合に、リモート・ノードにアクセスするには、root、資格証明名、sudo、または認証プラグインを選択する必要があります。

スーパーユーザー操作をrootとして実行する場合は、-rootを選択します。また、リモート・ノードにアクセスするためのユーザー名とパスワード資格証明を関連付ける資格証明名の指定、sudoユーザー名とsudoバイナリへのパスの指定によるsudoユーザーとしてのスーパーユーザー操作の実行、またはリモート・ノードにアクセスするための認証プラグインの使用も選択できます。

-schedule timer_value
必要に応じて、次の例に示すように、このパラメータを使用して、ISO-8601形式でこの操作を実行する時間をスケジュールできます。
2024-04-15T19:13:17+05

NOWを指定するか、オプションを省略すると、ジョブはただちにスケジュールされます。

PAUSEを指定すると、ジョブは一時停止状態で起動するため、rhpctl resume job -jobid job_idコマンドを使用してジョブを再開する必要があります。

-jobtag tag_name

オプションで、ユーザー定義タグをスケジュール済ジョブに関連付けることができます。

クライアント・クラスタの作業用コピーからパッチをロールバックするには:

rhpctl rollback patch -patchid patch_id -workingcopy workingcopy_name -online