導入
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 のパフォーマンス
よりアクセスしやすいジョブステータスアイコン
ジョブの起動時に使用可能なインベントリーだけを表示
ユーザーが現在どのページを表示しているか、より多くの情報を提供するブラウザータブ
非推奨
インスタンスグループでの「コミット容量」の概念: RabbitMQ の削除による
プロジェクト更新時の更新 を行うインベントリーソースオプション: このフィールドは、そのプロジェクトが新規リビジョンをプルした場合にインベントリーソースを更新します。プロジェクト自体が 起動時の更新 に設定されている場合、今後、インベントリーソースを更新する際にコントローラーはプロジェクトの更新を自動的に実行します。
削除
ホスト数の大文字と小文字を区別する
自動コントローラーの修正:
Django バージョンを 3.2 LTS へアップグレード
システム (管理) ジョブをキャンセルできるようになる
Rsyslog は、40x エラーが発生した後に、ログを送信するために手動で介入する必要がなくなりました
認証情報ルックアッププラグインが AWX_TASK_ENV
の設定を考慮するようになる
同じ SKU から複数の数量がある場合に、Satellite からの有効なサブスクリプションを一覧表示するようにコントローラーを修正
Receptor のバージョンを 1.2.1 に更新 (いくつかの修正を含む)
実行環境の修正:
ホストの信頼できる証明書ストアは、デフォルトで execution environments に公開されています。詳細は、ug_isolation_variables を参照してください。
分離されたジョブへの /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 へのアップグレードが中断しなくなる
既存のキーでキーの再生成が許可されるようになる
追加の nginx ヘッダーを指定する機能を追加
コントローラーが収集すべきデータをすべて収集するようにアナリティクスの収集機能を修正
デモ組織の削除時に以降のインストーラーの実行を中断しないようにコントローラーを修正
導入
コントロールプレーンを形成するConnected Receptorノード、および実行の mesh 設定
プロジェクトのアップデートを実行するためにタスクマネージャーコードがOpenShift Controllerノードをターゲットとすることができる特別な controlplane
インスタンスグループ
インストーラーのグラフで設定されたメッシュトポロジーをレンダリングする機能
Controller 4.1 実行ノードをリモートにすることができます
Controller 4.1 のノードタイプ(control, hybrid, execution, hop
、control
、hybrid
、execution
、hop
)がさまざまなサービスセット用にインストールされ、さまざまな機能を提供し、ジョブ実行や 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 検証
ログインリダイレクト
非推奨
なし
削除
ユーザーインターフェースを使用してデフォルトのインスタンスグループを削除する機能
Django バージョンを 3.2 LTS へアップグレード
レセプターバージョンを 1.2.1 に更新
導入
自動化 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 エンドポイント
ジョブの分離を無効にする機能