サブスクリプションの期限切れや非準拠が発生した場合の Ansible Automation Platform での自動化への影響
Environment
- Red Hat Ansible Automation Platform (Ansible Automation Platform) 2.0 以降
Issue
-
Ansible Automation Platform を使用する際、ライセンスタイプや条件は運用に大きな影響を与えます。たとえば、ライセンスの期限が切れた場合や、ライセンスされた自動化ノード数を超過した場合にどのような挙動になるか、といった点です。
-
AAP 2.5 より前では、UI の Settings -> Subscription の下の Status フィールドに、準拠しているかどうかが表示されます。自動化したホストの数がサブスクリプション数を下回っている場合は、準拠していることになります。上回ると、非準拠と表示されます。
-
AAP 2.5 以降の場合は、UI の Automation Analytics -> Subscription Usage and Settings-> Subscription で確認してください。
Resolution
バージョン 2.6
動作は ライセンスタイプ によって異なります。Enterprise、Developer、および Trial の各ライセンスでは、制限事項や規約準拠に関する挙動がそれぞれ異なります。
ライセンスタイプと猶予期間
| ライセンスタイプ | SKU パターン | 有効期限後の猶予期間 | 制限事項や規約準拠に関する挙動 |
|---|---|---|---|
| Enterprise | MCT*、その他の S 以外のプレフィックス | 30 日 | 警告がログに記録されますが、自動化は継続されます |
| Trial | S* (SER, SVC) | 該当なし | 自動化を直ちにブロックします |
| Developer | RHEL 開発者向け製品 | 30 日 | 警告がログに記録されますが、自動化は継続されます |
| Open (AWX) | 該当なし | 該当なし | 制限なしで、常に準拠します |
準拠基準
両方の条件が満たされた場合、サブスクリプションは 準拠している と見なされます。
1. time_remaining > 0 (サブスクリプションの有効期限が切れていない)
2. free_instances >= 0 (自動化されたホスト数 ≤ ライセンス数)
Automation Controller の動作マトリックス - Enterprise/Developer ライセンス
| 機能 | 非準拠 (ノード数超過) | 期限切れ (30 日間の猶予期間内) | 期限切れ (猶予期間超過) |
|---|---|---|---|
| Add Project | ✔ | ✔ | ✔ |
| Add Template | ✔ | ✔ | ✔ |
| Add Workflow | ✔ | ✔ | ✔ |
| Run Job Template | ✔ 1 | ✔ 1 | ✔ 1 |
| Run Workflow | ✔ 1 | ✔ 1 | ✔ 1 |
| Dynamic Inventory Sync | ✔ 1 | ✔ 1 | ✔ 1 |
| Manual Host Addition | ✔ 1 | ✔ 1 | ✔ 1 |
| Ad Hoc Commands | ✔ 1 | ✔ 1 | ✔ 1 |
| Scheduled Jobs | ✔ 1 | ✔ 1 | ✔ 1 |
| Provisioning Callbacks | ✔ 2 | ✔ 2 | ✔ 2 |
| Insights Analytics Collection | ✔ 3 | ✔ 3 | ✖ 3 |
| Backup and Restore | ✔ | ✔ | ✔ |
| Upgrade to newer version | ✔ | ✔ | ✔ |
Automation Controller の動作マトリックス - Trial ライセンス
| 機能 | 非準拠 (ノード数超過) | 期限切れのサブスクリプション |
|---|---|---|
| Add Project | ✔ | ✔ |
| Add Template | ✔ | ✔ |
| Add Workflow | ✔ | ✔ |
| Run Job Template | ✖ | ✖ |
| Run Workflow | ✖ | ✖ |
| Dynamic Inventory Sync | ✖ | ✖ |
| Manual Host Addition | ✖ | ✖ |
| Ad Hoc Commands | ✖ | ✖ |
| Scheduled Jobs | ✖ | ✖ |
| Provisioning Callbacks | ✔ 2 | ✔ 2 |
| Insights Analytics Collection | ✖ | ✖ |
| Backup and Restore | ✔ | ✔ |
| Upgrade to newer version | ✔ | ✔ |
重要: Trial ライセンスには 猶予期間はありません。有効期限が切れるかノード数が超過すると、操作は直ちにブロックされます。
Event-Driven Ansible (EDA) Controller
EDA Controller は現在、サブスクリプション/ライセンスの制限を 適用していません。すべての操作 (ルールブックのアクティブ化、イベント処理) は、サブスクリプションのステータスに関係なく続行されます。
Private Automation Hub
コンテンツ操作に対するライセンスの強制適用はありません。Collection のダウンロードと同期は、サブスクリプションのステータスに関係なく継続されます。
組織レベルのホスト制限
注記: 組織は、サブスクリプションとは独立して、個別の
max_hosts制限を設定できます。この制限を超えると、ライセンスタイプ (Enterprise または Trial) に関係なく、操作が 常にブロック されます。組織のホスト制限に達した場合:
- 新しいホストの追加は、次のエラーが表示されて ブロック されます:"You have already reached the maximum number of X hosts allowed for your organization."
- これはサブスクリプションの準拠とは別であり、サブスクリプションが有効で準拠している場合でも適用されます。
- 組織のホスト制限を増やすには、システム管理者に問い合わせてください。
バージョン 2.4 - 2.5
Account チームと協力して新しいサブスクリプションエンタイトルメントを取得している間も、プラットフォームは変更なく機能し続けるはずです。
注記: 2.6 と同様のライセンスタイプの区分が適用されます。Trial ライセンスは有効期限が切れると自動化をブロックしますが、Enterprise/Developer ライセンスでは警告が表示されたまま続行されます。
バージョン 2.0 - 2.3
挙動の詳細を以下の表に示します。
| AAP2 機能 | 非準拠の場合 | サブスクリプション期限切れ時 |
|---|---|---|
| Add Project | ✔ | ✔ |
| Dynamic Inventory Sync | ✔ | ✖ |
| Manual Host Addition | ✔ | ✖ |
| Add Template | ✔ | ✔ |
| Add Workflow | ✔ | ✔ |
| Run Job Template | ✔ | ✖ |
| Run Workflow | ✔ | ✖ |
| Backup and restore | ✔ | ✔ |
| Upgrade to newer version | ✔ 1 | ✖ |
Diagnostic Steps
コントローラーノードにログインし、以下の API にアクセスして、現在のライセンス準拠状況を確認してください。
https://aap_hostname/api/controller/v2/config/
license_info 情報には以下が含まれます。
"license_info": {
"instance_count": 100,
"license_date": "1798779599",
"license_type": "enterprise",
"sku": "MCT3691",
"trial": false,
"usage": "",
"pool_id": "8a85f99c7d76adcd017d93c9f19606bb",
"satellite": false,
"valid_key": true,
"product_name": "Red Hat Ansible Automation Platform, Standard (100 Managed Nodes)",
"support_level": "Standard",
"account_number": "5910538",
"subscription_id": "10433839",
"subscription_name": "Red Hat Ansible Automation Platform, Standard (100 Managed Nodes)",
"deleted_instances": 0,
"reactivated_instances": 0,
"current_instances": 85,
"automated_instances": 85,
"automated_since": 1704399664,
"free_instances": 15,
"time_remaining": 90075302,
"grace_period_remaining": 92667302,
"compliant": true,
"date_warning": false,
"date_expired": false
}
主要フィールドの説明
| フィールド | 説明 |
|---|---|
license_type |
enterprise、trial、developer、または UNLICENSED |
trial |
true = 猶予期間なし、期限切れでブロック、false = 30 日間の猶予期間 |
instance_count |
ライセンスノード数 |
automated_instances |
自動化の対象となった一意のホスト数 (ライセンス準拠の判定に使用) |
free_instances |
残りの容量 (instance_count - automated_instances) |
time_remaining |
サブスクリプション有効期限までの秒数 |
grace_period_remaining |
適用までの秒数 (Enterprise: 有効期限 + 30 日) |
compliant |
time_remaining > 0 かつ free_instances >= 0 の場合は true |
date_warning |
残り 30 日未満の場合は true |
date_expired |
time_remaining <= 0 の場合は true |
個々のホストのメトリクスを表示する場合:
https://aap_hostname/api/controller/v2/host_metrics/
よくある質問
質問: ノード数を超えた場合はどうなりますか?
- Enterprise/Developer: 警告がログに記録されますが、自動化は継続されます。
- Trial: 操作がブロックされます。
質問: サブスクリプションの有効期限が切れた後の猶予期間はどれくらいですか?
- Enterprise/Developer: サブスクリプション終了日から 30 日間です。
- Trial: 猶予期間なし - 期限切れになるとすぐにブロックされます。
質問: 非準拠状態でも Playbook を実行できますか?
- Enterprise/Developer: はい、ログに警告が記録されますが、実行可能です。
- Trial: いいえ、期限切れになるとブロックされます。
質問: EDA Controller はサブスクリプションをチェックしますか?
- 現在はチェックしていません。EDA はサブスクリプションのステータスとは独立して動作します。
質問: スケジューリングされたジョブは影響を受けますか?
- スケジューリングされたジョブも、手動で実行されるジョブと同じライセンスの強制適用に従います。
質問: 非準拠状態でも、プロビジョニングコールバックは機能しますか?
- はい、プロビジョニングコールバックはライセンスチェックを明示的にバイパスして、ホストの自動プロビジョニングを許可します。
質問: 組織のホスト制限は、サブスクリプションの準拠とどう違うのですか?
- 組織ホストの制限は管理者によって組織ごとに設定され、有効なサブスクリプションがあっても、超過すると常にブロックされます。
This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.
Comments