3.6. IPA コマンドの構造
IPA CLI は、オブジェクトと特定のアクションを組み合わせた、予測可能な構造を使用しています。このパターンを使用すると、IdM のさまざまな機能領域にわたる管理タスクを実行できます。
IPA CLI は、以下のタイプのコマンドを区別します。
- 組み込みコマンド — すべての IdM サーバーで利用可能な組み込みコマンド。
- プラグインが提供するコマンド — 特定の IdM モジュールによって提供される拡張機能。
ほとんどの IdM エントリーの場合、CLI は標準的な ipa <object>-<action> 構造に従います。
一般的なオブジェクト:
- ユーザー
- ホスト
- DNS レコード
- 証明書
- その他
このようなほとんどのオブジェクトでは、IPA CLI に、以下を行うためのコマンドが含まれます。
-
追加 (
add) -
修正 (
mod) -
削除 (
del) -
検索 (
find) -
表示 (
show)
コマンドの構造は次のとおりです。
ipa user-add、ipa user-mod、ipa user-del、ipa user-find、ipa user-show
ipa host-add、ipa host-mod、ipa host-del、ipa host-find、ipa host-show
ipa dnsrecord-add、ipa dnsrecord-mod、ipa dnsrecord-del、ipa dnsrecord-find、ipa dnrecord-show
ipa user-add [options] でユーザーを作成できます。[options] は任意です。ipa user-add コマンドのみを使用する場合、スクリプトは、詳細を 1 つずつ要求します。
[options] --raw と --structured は相互に排他的であり、一緒に実行してはならないことに注意してください。
既存のオブジェクトを変更するには、オブジェクトを定義する必要があります。そのため、コマンドには、オブジェクト ipa user-mod <user_name> も含まれます。