第2章 Private Automation Hub の表示アクセスのみの有効化

表示アクセスのみを有効にすると、ユーザーがログインなしに Private Automation Hub でコレクションまたは名前空間を表示する権限を付与できます。表示アクセスのみでは、承認されていないユーザーとコンテンツを共有でき、プライベート自動化ハブですべてを編集するパーミッションなしに、ソースコードのみを表示またはダウンロードする機能を制限できます。

Red Hat Ansible Automation Platform インストーラーにあるインベントリーファイルを編集して、Private Automation Hub の表示アクセスのみを有効にします。

  • Ansible Automation Platform の新規インスタンスをインストールする場合は、以下の手順に従って、他のインストール設定と共に automationhub_enable_unauthenticated_collection_access パラメーターおよび automationhub_enable_unauthenticated_collection_download パラメーターを inventory ファイルに追加します。
  • 既存の Ansible Automation Platform インストールを更新して表示アクセスのみを追加する場合は、automationhub_enable_unauthenticated_collection_access パラメーターおよび automationhub_enable_unauthenticated_collection_download パラメーターを inventory ファイルに追加してから、setup.sh スクリプトを実行して更新を適用します。

手順

  1. インストーラーに移動します。

    バンドルのインストーラー
    $ cd ansible-automation-platform-setup-bundle-<latest-version>
    オンラインインストーラー
    $ cd ansible-automation-platform-setup-<latest-version>
  2. テキストエディターで inventory ファイルを開きます。
  3. 以下の例のように、automationhub_enable_unauthenticated_collection_access パラメーターおよび automationhub_enable_unauthenticated_collection_download パラメーターをインベントリーファイルに追加し、両方を True に設定します。

    [all:vars]
    
    automationhub_enable_unauthenticated_collection_access = True 1
    automationhub_enable_unauthenticated_collection_download = True 2
    1
    承認されていないユーザーがコレクションを表示できるようにする
    2
    未設定のユーザーがコレクションをダウンロードできるようにする
  4. setup.sh スクリプトを実行します。インストーラーは、Automation Hub の表示アクセスのみを有効にします。

検証

インストールが完了したら、ログインせずに Automation Hub でコンテンツを表示してみると、Private Automation Hub での表示のみを利用できることが確認できます。

  1. Private Automation Hub に移動します。
  2. ログイン画面で View only mode をクリックします。

ログインせずに、名前空間やコレクションなど、Automation Hub でコンテンツを表示できることを確認します。