機械翻訳について

コマンドライン・インタフェースの設定

この項では、Oracle Linux Automation Managerコマンドライン・インタフェースの設定について説明します。

タスク1: コマンドライン・インタフェースのインストール

コマンドライン・インタフェースは、Oracle Linux Automation Managerサーバーと同じシステム、またはOracle Linux Automation Managerサーバーに接続できる別のOracle Linux 8システムにインストールできます。

次の手順では、Oracle Linux 8システムを設定してOracle Linux Automation Managerコマンドライン・インタフェースをインストールする方法について説明します。

  1. Oracle Linux 8 Oracle Linux Automation Managerの開始の説明に従って、Oracle Linux Automation Managerサーバーを設定します。

  2. Oracle Linux 8を実行している別のマシンでCLIを実行している場合は、Oracle Linux 8 Oracle Linux Automation Managerの開始の説明に従って、DNFリポジトリまたはULNチャネルを有効にします。
  3. Oracle Linux Automation Managerサーバーを実行している同じマシンまたは別のマシンに、ol-automation-manager-cliパッケージをインストールします。
    sudo dnf install ol-automation-manager-cli
  4. 使用しているマシンがOracle Linux Automation Managerで設定されているポートにアクセスできることを確認します。

タスク2: コマンドライン・インタフェース・コマンドの実行

コマンドライン・インタフェース・コマンドを実行し、1つ以上のコマンドライン・オプションを指定します。 次に例を示します。

  1. コマンドライン・インタフェースを使用するユーザー・アカウントの認証トークンを取得します。 トークン認証の取得の詳細は、認証を参照してください。
  2. システムのターミナルから、次の構文を使用します。
    awx --conf.host https:<hostname or IP address> --conf.token <access_token> <resource> <action> <optional_arguments> <input/output formatting>

    前の構文では、

    • <hostname or IP address>は、Oracle Linux Automation Managerサーバーのホスト名またはIPアドレスです。
    • <access_token>は、Oauth2トークンです。
    • <resource>は、アクションを実行するリソースです。
    • <action>は、リソースに対して実行するアクションです。
    • <optional_arguments>は、アクションに指定するその他のオプションです。
    • <input/output formatting>は、レスポンスに適用する追加の書式設定オプションです

    これらのパラメータの詳細は、コマンド・ライン・インタフェースの使用を参照してください。

    たとえば、次のコマンドは、Oracle Linux Automation Managerサーバーで構成されているすべてのユーザーをリストします。

    awx --conf.host https://192.102.118.107 --conf.token h7a3NPiam8Or4px7Kkoe87cWcTeixz users list
    {
         "count": 3,
         "next": null,
         "previous": null,
         "results": [
              {
                   "id": 1,
                   "type": "user",
                   "url": "/api/v2/users/1/",
                   "related": {
                        "teams": "/api/v2/users/1/teams/",
                        "organizations": "/api/v2/users/1/organizations/",
                        "admin_of_organizations": "/api/v2/users/1/admin_of_organizations/",
                        "projects": "/api/v2/users/1/projects/",
                        "credentials": "/api/v2/users/1/credentials/",
                        "roles": "/api/v2/users/1/roles/",
                        "activity_stream": "/api/v2/users/1/activity_stream/",
                        "access_list": "/api/v2/users/1/access_list/",
                        "tokens": "/api/v2/users/1/tokens/",
                        "authorized_tokens": "/api/v2/users/1/authorized_tokens/",
                        "personal_tokens": "/api/v2/users/1/personal_tokens/"
                   },
                   "summary_fields": {
                        "user_capabilities": {
                             "edit": true,
                             "delete": false
                        }
                   },
                   "created": "2021-11-11T14:20:55.451086Z",
                   "username": "admin",
    ....