Documentation

リリースノート

Refer to the latest Product Documentation for Red Hat Ansible Automation Platform for the complete Automation Platform documentation.

Automation Controller Version 4.2.2

Automation Controller fixes:

  • Updated inventory hosts to allow editing when organization is at max host limit

  • Enabled job slicing with fact caching now correctly saves facts for hosts from the relevant slice

  • Enhanced LDAP login times

  • Fixed the callback receiver to no longer get caught in an error loop when jobs produce a "NUL" (0x00) character

  • Updated the RECEPTOR_KUBE_SUPPORT_RECONNECT variable to default to disabled `` instead of ``auto due to potential of causing job failure when kubelet does not match the required version. This fix has also been applied to automation controller version 4.2.1.

  • Jobs no longer hang in running state or produce errors on receptor logs

実行環境の修正:

  • Fixed jobs stuck in running when timing out during an image pull

自動コントローラー UI の修正:

  • Added exact name filter to related field advanced search

  • Turned off autocomplete for login password

  • The controller now polls the job endpoint to determine exactly when events are done processing and the UI displays a message when it has finished processing events for the job

  • Removed the TEST button after saving a credential

  • Fixed controller API reference for survey_spec to now properly accept list for choices

  • Job Settings page updated to no longer produce 404 errors and other various warnings

  • Fixed error that resulted from relaunching an adhoc command with password

  • Filter websockets related to sync jobs on jobs list(s) when refreshed, these jobs will be filtered again from the Jobs view

  • Added the ability to set the number of items per page in the Templates list view

  • Updated Subscription and inventory usage details, including a status indicating whether the customer is in or out-of-compliance with their subscriptions

  • Added validation for same start/end day different time schedules

  • Fixed TypeError when config is undefined in Settings fields

  • The Save button now responds appropriately on the Job Settings page

  • Re-added workflow approve/deny bulk actions to workflow approvals list

自動コントローラーに固有のインストールの修正:

None for this release

Automation Controller Version 4.2.1

Automation Controller fixes:

  • Node alias is now saved when job template is changed in the workflow

  • Improved error messages in the API job_explanation field for specific error scenarios, (e.g., runner worker process is killed), or certain failure scenarios (e.g., shutdown)

  • Fixed the Task Manager to fully account for the job's control process capacity for jobs running in container groups

  • Fixed a few bugs that caused delays in task processing by adding the following file-based settings:
    • JOB_WAITING_GRACE_PERIOD increases the threshold for marking jobs stuck in the "waiting" status as failed

    • CLUSTER_NODE_MISSED_HEARTBEAT_TOLERANCE to allow the heartbeat to be more tolerant to clock skew and other problems

    • K8S_POD_REAPER_GRACE_PERIOD to allow more time before pod cleanup executes its last attempt to delete pods used by jobs

    • TASK_MANAGER_TIMEOUT to allow more time in the unlikely event that the Task Manager fails to finish normally

  • Jobs no longer fail for nested submodules in an SCM (git) project and the .git folder will be omitted

  • Added more logs to help debug database connectivity problems and cluster resource limits

  • Removed the current_user cookie which was not used by the UI

  • Updated controller to send FQCN data for tasks to analytics

  • Fixed the metrics endpoint (/api/v2/metrics) to no longer produce erroneous 500 errors

  • Added remove_superuser and remove_system_auditors to the SAML user attribute map

  • Added the ability to allow multiple values in the SOCIAL_AUTH_SAML_USER_FLAGS_BY_ATTR.is_*_[value|role] settings

  • Unwanted Galaxy credentials are no longer added to the Organization while logging in through SAML

  • awx-cli now allows for multiple --extra_vars parameters

  • Receptor no longer fails in FIPS mode

  • If an OCP node's record is deleted (either by the awx-manage command or by the heartbeat task), it will re-register itself

  • Upgrading and changing node_type from execution to control or hybrid no longer causes cleanup errors

実行環境の修正:

None for this release

自動コントローラー UI の修正:

  • The controller UI properly displays job output when strategy: free is set in the playbook

  • Fixed the pagination displays within the main lists, i.e., Resources (Job Templates, Projects, Inventory), Access (Organization, Users, Teams, Notifications), and Administration (Instance Groups, Execution Environments)

  • Fixed the Job Output to properly follow and scroll; and improved the Page Up/Page Down button behavior

  • Fixed the controller UI to now be able to filter by multiple labels

  • Large workflow templates no longer cause browsers to crash when linking nodes near the end of the template

  • Fixed the approval node "Deny" to no longer run the subsequent workflow nodes

  • Forks information no longer missing in running job details

  • Upon saving a schedule, the date chooser no longer changes to the day before the selected date

  • References to Ansible Tower are replaced with Automation Controller throughout the UI, including tooltips where documentation is referenced

  • Corrected translations for the Japanese Subscription settings screen

自動コントローラーに固有のインストールの修正:

None for this release

Automation Controller Version 4.2.0

導入

  • Graphical visualization of the automation topology to show the types of nodes, the links between them and their statuses

追加

  • VM ベースのインストールでは、ジョブ実行時にコントローラーが自動的にシステムトラストストアを execution environments にマウントするようになりました。

  • API 4XX エラーのログ形式 フィールドをログ設定フォームに追加して、API でリクエストの問題が発生したときに生成される 4xx エラーメッセージをカスタマイズできるようにしました。

  • インベントリーでラベルを使用する機能

  • SAML 統合でユーザーをスーパーユーザーおよび監査人としてフラグを立てる機能

  • ジョブ出力 UI でのプレイとタスクの展開および折りたたみに対するサポート

  • 複数のイベントタイプによるジョブ出力 UI の絞り込み

  • 多数のリストビューへのさまざまなデフォルト検索フィルター

  • インスタンスの概略一覧が UI で表示されるようになりました

  • ユーザーがリソースをコピーする際のポップアップメッセージ

  • Job Templates タブで、認証情報およびインベントリーがその特定の認証情報またはインベントリーを使用するすべてのテンプレートを表示します

更新

  • Python3.9 を使用するコントローラー

  • Django の SESSION_COOKIE_NAME の設定をデフォルト以外の値に変更します。 以前 sessionid クッキーを使っていた外部クライアントは変更する必要があります。詳細は、セッション認証 を参照してください。

  • UI のジョブ設定の 分離されたジョブに公開するパス フィールドで、podman スタイルのボリュームマウント構文をサポートするコントローラー

  • OCP/K8s で HostPath として公開される分離パス

  • Django をバージョン 2.2 から 3.2 にアップグレード

  • スマートインベントリーを作成する際に、ansible_facts の使い方にさらなる柔軟性を持たせるため、詳細検索での ansible_facts の使い方を変更しました。

  • 実行ノードで実行されているジョブのコントローラーノードには、ジョブを制御する際に発生するシステム負荷を考慮して、1 容量単位のペナルティーが発生するようになりました。これは、ファイルベースの設定 AWX_CONTROL_NODE_TASK_IMPACT で調整できます。

  • 常に controlplane インスタンスグループで実行するプロジェクトの更新

  • チャネルだけでなくスレッドへの応答が可能な Slack 通知

  • ジョブ出力を改善する UI のパフォーマンス

  • よりアクセスしやすいジョブステータスアイコン

  • ジョブの起動時に使用可能なインベントリーだけを表示

  • ユーザーが現在どのページを表示しているか、より多くの情報を提供するブラウザータブ

  • Controller to now load variables after job template extra variables to prevent overriding the meta variables injected into each job run

非推奨

  • インスタンスグループでの「コミット容量」の概念: RabbitMQ の削除による

  • プロジェクト更新時の更新 を行うインベントリーソースオプション: このフィールドは、そのプロジェクトが新規リビジョンをプルした場合にインベントリーソースを更新します。プロジェクト自体が 起動時の更新 に設定されている場合、今後、インベントリーソースを更新する際にコントローラーはプロジェクトの更新を自動的に実行します。

削除

  • ホスト数の大文字と小文字を区別する

Automation Controller Version 4.1.3

Automation Controller fixes:

  • Receptor no longer fails in FIPS mode

  • Added the ability to exit gracefully and recover quickly when a service in the control plane crashes

  • The create_partition method will skip creating a table if it already exists

  • Having logging enabled no longer breaks migrations if the migration sends logs to an external aggregator

  • Fixed the metrics endpoint (/api/v2/metrics) to no longer produce erroneous 500 errors

Execution Environment fixes:

  • Enhanced the execution environment copy process to reduce required space in the /tmp directory

  • Allowed execution environment images to be pulled from automation controller only

  • Added the ansible-builder-rhel8 image to the setup bundle

  • Modified base execution environment images so that controller backups can run in the container

Automation Controller UI fixes:

  • Upon saving a schedule, the date chooser no longer changes to the day before the selected date

  • Fixed the ability to create manual projects in Japanese and other supported non-English languages

  • Forks information no longer missing in running job details

  • Project selected for deletion is now removed as expected when running a project sync

  • The Admin option in the Team Permissions is now disabled so that a user cannot select it when it is not applicable to the available organization(s)

  • Large workflow templates no longer cause browsers to crash when linking nodes near the end of the template

  • References to Ansible Tower are replaced with Automation Controller throughout the UI, including tooltips where documentation is referenced

Installation fixes specific to Automation Controller:

  • Updated the Receptor to 1.2.3 everywhere as needed

自動コントローラーバージョン 4.1.2

自動コントローラーの修正:

  • Django バージョンを 3.2 LTS へアップグレード

  • システム (管理) ジョブをキャンセルできるようになる

  • Rsyslog は、40x エラーが発生した後に、ログを送信するために手動で介入する必要がなくなりました

  • 認証情報ルックアッププラグインが AWX_TASK_ENV の設定を考慮するようになる

  • 同じ SKU から複数の数量がある場合に、Satellite からの有効なサブスクリプションを一覧表示するようにコントローラーを修正

  • Receptor のバージョンを 1.2.1 に更新 (いくつかの修正を含む)

実行環境の修正:

  • The host trusted cert store is now exposed to execution environments by default. See 分離機能および変数 for detail.

  • 分離されたジョブへの /etc/ssh/etc/ のマウントが podman で動作するようになる

  • execution environment のマウントオプションとマウントパスのユーザーカスタマイズをサポートするようになる

  • /var/lib/awx/.local/share/containers の SELinux コンテキストを修正し、awx を podman ストレージとする

  • semanage fcontext が想定されるディレクトリーにすでに設定されている場合に発生していた失敗が発生しないように修正

自動コントローラー UI の修正:

  • 日本語および英語以外の他のサポートされる言語でのマニュアルプロジェクトの作成機能を修正

  • 英語以外の Web ブラウザーを使用する場合に、組織のロールを一覧表示するコントローラー UI を修正

  • WebSocket を介したソース制御更新イベントを含むすべてのジョブタイプイベントを表示するようにジョブ出力を修正

  • スマートインベントリー内のホストでコマンドを実行する際の TypeError を修正

  • Survey で暗号化されたパスワードが、順序の編集ページにプレーンテキストとして表示されなくなるように修正

自動コントローラーに固有のインストールの修正:

  • デフォルトの組織がない Galaxy の認証情報が重複していた問題を修正

  • インストーラーディレクトリーから ./setup.sh -b を実行しても、グループ変数の読み込みに失敗しなくなる

  • IPV6 が無効化されてもインストーラーは失敗しなくなる

  • インストールの不要な become_user:root エントリーを修正

  • ダンプデータを圧縮するようにデータベースのバックアップおよび復元のロジックを変更

  • パスワードに特殊文字が含まれている場合に、デフォルトの execution environments の作成が失敗することがなくなる

  • インターネットに接続されていない状態で execution environments をインストールした場合の不具合を修正

  • Django スーパーユーザーが見つからない場合でも、AAP 2.1 へのアップグレードが中断しなくなる

  • 既存のキーでキーの再生成が許可されるようになる

自動コントローラーバージョン 4.1.1

  • 追加の nginx ヘッダーを指定する機能を追加

  • コントローラーが収集すべきデータをすべて収集するようにアナリティクスの収集機能を修正

  • デモ組織の削除時に以降のインストーラーの実行を中断しないようにコントローラーを修正

自動コントローラーバージョン 4.1

導入

  • コントロールプレーンを形成するConnected Receptorノード、および実行の mesh 設定

  • プロジェクトのアップデートを実行するためにタスクマネージャーコードがOpenShift Controllerノードをターゲットとすることができる特別な controlplane インスタンスグループ

  • インストーラーのグラフで設定されたメッシュトポロジーをレンダリングする機能

  • Controller 4.1 実行ノードをリモートにすることができます

  • Controller 4.1 のノードタイプ(control, hybrid, execution, hopcontrolhybridexecutionhop)がさまざまなサービスセット用にインストールされ、さまざまな機能を提供し、ジョブ実行や API/UI への Web 要求の提供などの必要な機能を提供するノードのスケーリングを可能にします。

追加

  • ユーザーが実行ノードをインストールし、インベントリーファイルにレセプターメッシュトポロジーを表現できるプラットフォームインストーラーの機能。プラットフォームインストーラーは、ノードのプロビジョニング解除も行います。

  • コントロールプレーンノードがメッシュを通じて実行ノードにレセプターのタスクを排他的に送付できるようにする、レセプターメッシュへのタスク署名

  • Controller ユーザーインターフェースで新しい execution environment を追加する場合に、クエリーパラメーターからの execution environment 名、説明、およびイメージの事前反映をサポート

  • タスクの実行を中断せずに Receptor でトポロジー設定のリロードをトリガーする機能

  • 公開鍵インフラストラクチャー(PKI)を使用した Receptor メッシュのセキュリティー保護

  • プラットフォームエクスペリエンスを改善するために、execution environments の Automation Hub からコントローラーへのインポートを追加

更新

  • 新しいコントローラーコントロールプレーンおよび実行メッシュをサポートするコントローラー

  • タスクマネージャーは、``node_type``が"control" または "hybrid"のノードでだけプロジェクトアップデートおよびシステムジョブを実行します。

  • タスクマネージャーは、``node_type``が"hybrid" または "execution"のノードでだけジョブ、インベントリーアップデート、およびアドホックコマンドを実行します。

  • Receptor 実行ノードと連携するハートビートおよびキャパシティーチェック

  • 実行ノードの追加と連携するReaper

  • インスタンスグループに関連付けるオプションとして、コントロールインスタンスを表示しないControllerユーザーインターフェース

  • 既存ホストをグループに追加するときにホスト名を表示するための関連ポップアップ画面

  • その他の認証パラメーターを編集するためのバリデーター

  • グループ化する高度な検索キーオプション

  • SAML 変数のデフォルト値

  • 起動時のプロンプトでの Survey 検証

  • ログインリダイレクト

非推奨

  • なし

削除

  • ユーザーインターフェースを使用してデフォルトのインスタンスグループを削除する機能

自動コントローラーバージョン 4.0.1

  • Django バージョンを 3.2 LTS へアップグレード

  • レセプターバージョンを 1.2.1 に更新

自動コントローラーバージョン 4.0

導入

  • 自動化 execution environments のサポート。すべての自動化は、コンテナーを介して実行環境で実行されるようになり、OpenShift を介して直接、または podman を介してローカルに実行されます。

  • 新しい PatternFly 4 ベースのユーザーインターフェースにより、パフォーマンス、セキュリティー、および他の Ansible Automation Platform コンポーネントとの一貫性が向上

追加

  • GitHub Enterprise のためのアイデンティティープロバイダーのサポートを追加

  • nginx 構成に対する RHEL システム暗号プロファイルのサポート

  • ローカルシステムユーザーを無効にし、構成済みのアイデンティティープロバイダーからのみユーザーをプルする機能

  • ジョブイベント処理のパフォーマンスを追跡するための追加の Prometheus メトリックス

  • ホストの自動情報をダンプする新しい awx-manage コマンド

  • インベントリソースとしての Red Hat Insights

  • Django の AUTH_PASSWORD_VALIDATORS の設定を利用して、サーバサイドのパスワードポリシーを設定する機能

  • 認証情報ルックアッププラグインとしての Centrify Vault のサポート

  • Hashicorp Vault 認証情報プラグインでの名前空間のサポート

更新

  • Playbook ではなく Operator を介して行われる OpenShift デプロイメント

  • Python 3.8 へのアプリケーションで使用される Python

  • バージョン1.18 で使用される Nginx

  • PostgreSQL 12 に使用され、パフォーマンスのためにパーティションデータベースに移動される PostgreSQL

  • 「コンテナーグループ」機能は、テクノロジープレビューから一般提供されます。現在、実行環境を完全に利用できるようになりました。

  • 任意のインベントリーでスキャン Playbook を利用するのではなく、新しい Red Hat Insights インベントリソースを使用するための Insights 修復

  • サブスクリプションの表示で、インポートされたホストではなく、自動化されたホストがカウントされるようになりました。

  • インベントリのソース、認証情報、Ansible のコンテンツコレクションが、tower の代わりに controller を参照するようになりました。

非推奨

  • なし

削除

  • CentOS (任意のバージョン) および RHEL 7 でのデプロイのサポート

  • Mercurial プロジェクトのサポート

  • コントローラーに保存されているカスタムインベントリースクリプトのサポート (エクスポートには awx-manage export_custom_scripts を使用)

  • リソースのプロファイルコード (AWX_RESOURCE_PROFILING_*)

  • 実行用のカスタム Python 仮想環境のサポート。移行を支援する新しい awx-manage ツールの使用します。

  • 上位レベルの /api/v2/job_events/ API エンドポイント

  • ジョブの分離を無効にする機能