機械翻訳について

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

この項では、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 Automation Managerインストレーション・ガイド」の説明に従って、Oracle Linux Automation Managerサーバーを設定します。

  2. Oracle Linux 8を実行している別のマシンでCLIを実行している場合は、「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",
    ....