Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Hideki Saito
PDF, PPTX
461 views
Ansible automationplatform product updates 2021
Ansible Automates Japan 2021
Software
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 39
2
/ 39
3
/ 39
4
/ 39
5
/ 39
6
/ 39
7
/ 39
8
/ 39
9
/ 39
10
/ 39
11
/ 39
12
/ 39
13
/ 39
14
/ 39
15
/ 39
16
/ 39
17
/ 39
18
/ 39
19
/ 39
20
/ 39
21
/ 39
22
/ 39
23
/ 39
24
/ 39
25
/ 39
26
/ 39
27
/ 39
28
/ 39
29
/ 39
30
/ 39
31
/ 39
32
/ 39
33
/ 39
34
/ 39
35
/ 39
36
/ 39
37
/ 39
38
/ 39
39
/ 39
More Related Content
PDF
20190723 AWS Black Belt Online Seminar AWS CloudHSM
by
Amazon Web Services Japan
PPTX
Linuxシステム管理入門
by
VirtualTech Japan Inc./Begi.net Inc.
PDF
Ansibleはじめよぉ -Infrastructure as Codeを理解-
by
Shingo Kitayama
PDF
Pod Security AdmissionによるKubernetesのポリシー制御(Kubernetes Novice Tokyo #21 発表資料)
by
NTT DATA Technology & Innovation
PDF
インフラCICDの勘所
by
Toru Makabe
PDF
Kubernetesによる機械学習基盤への挑戦
by
Preferred Networks
PPTX
第15回JSSUG「Azure SQL Database 超入門」
by
裕之 木下
PDF
OpenStack入門 2016/06/27
by
株式会社 NTTテクノクロス
20190723 AWS Black Belt Online Seminar AWS CloudHSM
by
Amazon Web Services Japan
Linuxシステム管理入門
by
VirtualTech Japan Inc./Begi.net Inc.
Ansibleはじめよぉ -Infrastructure as Codeを理解-
by
Shingo Kitayama
Pod Security AdmissionによるKubernetesのポリシー制御(Kubernetes Novice Tokyo #21 発表資料)
by
NTT DATA Technology & Innovation
インフラCICDの勘所
by
Toru Makabe
Kubernetesによる機械学習基盤への挑戦
by
Preferred Networks
第15回JSSUG「Azure SQL Database 超入門」
by
裕之 木下
OpenStack入門 2016/06/27
by
株式会社 NTTテクノクロス
What's hot
PPTX
Kubernetes サーバレス知識ゼロのエンジニアがKnative環境構築してみた
by
KeijiUehata1
PDF
DeNAの分析を支える分析基盤
by
Kenshin Yamada
PPTX
Ansible specでテストをする話
by
KeijiUehata1
PDF
Azure DevOps Online Vol.3 - Inside Azure Pipelines
by
Kazushi Kamegawa
PDF
Prometheus at Preferred Networks
by
Preferred Networks
PDF
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
by
Preferred Networks
PDF
TIME_WAITに関する話
by
Takanori Sejima
PPTX
できる!KickstartとAnsible!
by
Wataru NOGUCHI
PPTX
Nmapの真実(続)
by
abend_cve_9999_0001
PDF
AWS で Presto を徹底的に使いこなすワザ
by
Noritaka Sekiyama
PDF
11月のささみ: pgRoutingって何?
by
Taro Matsuzawa
PPTX
Ansibleの最近の動向を追ってみた
by
KeijiUehata1
PDF
マイクロサービスバックエンドAPIのためのRESTとgRPC
by
disc99_
PDF
remote Docker over SSHが熱い
by
Hiroyuki Ohnaka
PDF
古代エジプトの魅力について
by
典子 松本
PDF
エンタープライズ、アーキテクチャ、アジャイルのこれから
by
Yusuke Suzuki
PDF
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
PDF
Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)
by
Noritaka Sekiyama
PPTX
C#で速度を極めるいろは
by
Core Concept Technologies
PDF
AWS CognitoからAuth0への移行パターン4つ
by
株式会社スタジオメッシュ
Kubernetes サーバレス知識ゼロのエンジニアがKnative環境構築してみた
by
KeijiUehata1
DeNAの分析を支える分析基盤
by
Kenshin Yamada
Ansible specでテストをする話
by
KeijiUehata1
Azure DevOps Online Vol.3 - Inside Azure Pipelines
by
Kazushi Kamegawa
Prometheus at Preferred Networks
by
Preferred Networks
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
by
Preferred Networks
TIME_WAITに関する話
by
Takanori Sejima
できる!KickstartとAnsible!
by
Wataru NOGUCHI
Nmapの真実(続)
by
abend_cve_9999_0001
AWS で Presto を徹底的に使いこなすワザ
by
Noritaka Sekiyama
11月のささみ: pgRoutingって何?
by
Taro Matsuzawa
Ansibleの最近の動向を追ってみた
by
KeijiUehata1
マイクロサービスバックエンドAPIのためのRESTとgRPC
by
disc99_
remote Docker over SSHが熱い
by
Hiroyuki Ohnaka
古代エジプトの魅力について
by
典子 松本
エンタープライズ、アーキテクチャ、アジャイルのこれから
by
Yusuke Suzuki
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
Hadoop/Spark で Amazon S3 を徹底的に使いこなすワザ (Hadoop / Spark Conference Japan 2019)
by
Noritaka Sekiyama
C#で速度を極めるいろは
by
Core Concept Technologies
AWS CognitoからAuth0への移行パターン4つ
by
株式会社スタジオメッシュ
Similar to Ansible automationplatform product updates 2021
PDF
Ansible 2.5 におけるネットワークモジュールのトピック(正式リリース版)
by
akira6592
PDF
Ansible 2.8 アップデート情報 -機能追加と注意点-
by
akira6592
PDF
Update: Ansible Tower 3.6.0
by
Hideki Saito
PDF
IT Automation with OpenStack and Ansible/AWX
by
Hideki Saito
PDF
IT Automation with OpenStack and Ansible/AWX
by
Hideki Saito
PDF
Ansible 2.5 におけるネットワークモジュールのトピック(rc1版)
by
akira6592
PDF
これからはじめるAnsible - Ansible Night Tokyo 2024
by
Hideki Saito
PDF
Ansible 2.0 のサマライズとこれから
by
Takeshi Kuramochi
PDF
Ansible Fest 2020 技術トピックまとめ
by
Hideki Saito
PDF
Ansible with AWX
by
Hideki Saito
PDF
Ansible Night Tokyo 2018.12 〜Ansible Fest 報告〜
by
Makoto Nakamura
PDF
Ansibleの現在とこれから
by
Taira Hajime
PDF
Ansible2.9 ネットワーク対応のアップデート #ansiblejp
by
akira6592
PDF
Ansible 2.10 と Collection
by
akira6592
PDF
Ansible AWXを導入してみた
by
sugoto
PPTX
Ansible入門.pptx
by
洵貴 佐川
PDF
Ansible AWXで一歩進んだプロビジョニング
by
sugoto
PPTX
「Ansible on Azure入門」資料
by
Hidetoshi Hirokawa
PDF
[Red Hat Forum 2017] Ansible Towerの実践!!エンタープライズのInfrastructure as Codeの現在(イマ)
by
Shingo Kitayama
PDF
Redmine Ansible
by
ITO Yoshiichi
Ansible 2.5 におけるネットワークモジュールのトピック(正式リリース版)
by
akira6592
Ansible 2.8 アップデート情報 -機能追加と注意点-
by
akira6592
Update: Ansible Tower 3.6.0
by
Hideki Saito
IT Automation with OpenStack and Ansible/AWX
by
Hideki Saito
IT Automation with OpenStack and Ansible/AWX
by
Hideki Saito
Ansible 2.5 におけるネットワークモジュールのトピック(rc1版)
by
akira6592
これからはじめるAnsible - Ansible Night Tokyo 2024
by
Hideki Saito
Ansible 2.0 のサマライズとこれから
by
Takeshi Kuramochi
Ansible Fest 2020 技術トピックまとめ
by
Hideki Saito
Ansible with AWX
by
Hideki Saito
Ansible Night Tokyo 2018.12 〜Ansible Fest 報告〜
by
Makoto Nakamura
Ansibleの現在とこれから
by
Taira Hajime
Ansible2.9 ネットワーク対応のアップデート #ansiblejp
by
akira6592
Ansible 2.10 と Collection
by
akira6592
Ansible AWXを導入してみた
by
sugoto
Ansible入門.pptx
by
洵貴 佐川
Ansible AWXで一歩進んだプロビジョニング
by
sugoto
「Ansible on Azure入門」資料
by
Hidetoshi Hirokawa
[Red Hat Forum 2017] Ansible Towerの実践!!エンタープライズのInfrastructure as Codeの現在(イマ)
by
Shingo Kitayama
Redmine Ansible
by
ITO Yoshiichi
More from Hideki Saito
PDF
Ansible troubleshooting 101_2021
by
Hideki Saito
PDF
Getting Started - Ansible Galaxy NG
by
Hideki Saito
PDF
Ansible troubleshooting 101_202007
by
Hideki Saito
PDF
How to contribute code to ansible awx
by
Hideki Saito
PDF
OpenStackSDK with Ansible
by
Hideki Saito
PDF
How to contribute AWX
by
Hideki Saito
PDF
Ansible Tower on OpenShift
by
Hideki Saito
PDF
Ansible101
by
Hideki Saito
PDF
Ansible handson ood2016
by
Hideki Saito
PDF
Ansible handson
by
Hideki Saito
PDF
OpenStack & Ansible で実現する自動化
by
Hideki Saito
PDF
OpenStack Now!
by
Hideki Saito
PDF
OpenStack Osloを使おう - cliff編
by
Hideki Saito
PDF
Ansible2とOpenStackの関係
by
Hideki Saito
PDF
Okinawa Open Days 2015 Handson - Ansible
by
Hideki Saito
PDF
OpenStack with SR-IOV
by
Hideki Saito
PDF
Ansible meetuptokyo 2015 Dynamic Inventory
by
Hideki Saito
PDF
Deep Dive into Modules
by
Hideki Saito
PDF
OpenStack Summitの歩き方
by
Hideki Saito
PDF
OpenStack Summit 2015 Vancouver Report
by
Hideki Saito
Ansible troubleshooting 101_2021
by
Hideki Saito
Getting Started - Ansible Galaxy NG
by
Hideki Saito
Ansible troubleshooting 101_202007
by
Hideki Saito
How to contribute code to ansible awx
by
Hideki Saito
OpenStackSDK with Ansible
by
Hideki Saito
How to contribute AWX
by
Hideki Saito
Ansible Tower on OpenShift
by
Hideki Saito
Ansible101
by
Hideki Saito
Ansible handson ood2016
by
Hideki Saito
Ansible handson
by
Hideki Saito
OpenStack & Ansible で実現する自動化
by
Hideki Saito
OpenStack Now!
by
Hideki Saito
OpenStack Osloを使おう - cliff編
by
Hideki Saito
Ansible2とOpenStackの関係
by
Hideki Saito
Okinawa Open Days 2015 Handson - Ansible
by
Hideki Saito
OpenStack with SR-IOV
by
Hideki Saito
Ansible meetuptokyo 2015 Dynamic Inventory
by
Hideki Saito
Deep Dive into Modules
by
Hideki Saito
OpenStack Summitの歩き方
by
Hideki Saito
OpenStack Summit 2015 Vancouver Report
by
Hideki Saito
Ansible automationplatform product updates 2021
1.
#ansibleautomates 齊藤 秀喜(twitter:@saito_hideki) レッドハット株式会社 Ansible Automation
Platform プロダクトアップデート ~ AAP2.0とアップストリームの技術動向 ~
2.
Copyright © 2021
Red Hat, Inc. 自己紹介 氏名: 齊藤 秀喜(Twitter: @saito_hideki) 所属: カスタマーエクスペリエンス&エンゲージメント/レッドハット株式会社 仕事: シニアソフトウェアメンテナンスエンジニア(Ansible Automation Platform) 趣味: Ansibleのトラブルシュート
3.
Red Hat Ansible
Automation Platform 2.0 Early Access版
4.
Copyright © 2021
Red Hat, Inc. はじめに 2021年7月15日にリリースされた、Red Hat Ansible Automation Platform v2.0(Early Access)の速報 と、利用しているOSSの現状をまとめてご紹介します。 ❖ Red Hat Ansible Automation Platform 2.0 Early Access版 (AAP2.0) (20分) ❖ AAP2.0に関連するOSSプロダクトアップデート ➢ 実行環境 ★ (10分) ➢ 開発ツール ➢ コンテンツ提供 ❖ Q&A (15分)
5.
Copyright © 2021
Red Hat, Inc. Red Hat Ansible Automation Platform 2.0 Early Access版 Early Access版は、Red Hat Customer Portalからダウンロードすることができます。 Ansible Automation Platformとしての完全な機能が提供されていますが、まだまだ実験的 な意味合いが強く、最終的には2021年9月29-30日に開催されているAnsibleFestで今後の ロードマップが公式発表となる予定です。 * AnsibleFest 2021(https://www.ansible.com/ansiblefest) * ダウンロード: https://access.redhat.com/downloads/ Early Access版についての詳細や注意点は、以下のリンクで紹介されています。 * https://access.redhat.com/articles/6179101 ※Early Access版の情報取得にはRed Hat Customer Portalのアカウントが必要です
6.
Copyright © 2021
Red Hat, Inc. AAP2.0を構成するOSSプロダクト AAP 2.0を構成する主要コンポーネントと、主要なOSSのAnsibleプロダクトのバージョンと の対比を表にすると、以下のような構成となります。 AAP 2.0 Component OSS Product Ansible Engine ansible Ansible Automation Controller(旧Ansible Tower) awx Ansible Runner ansible-runner Ansible Execution Environment(ee) awx-ee Private Automation Hub galaxy_ng
7.
Copyright © 2021
Red Hat, Inc. AAP2.0の変更点 AAP1.xからの変更点は多数ありますが、大きなアップデートとしては以下の5点です。 1. Ansible Engineのバージョンアップ 2. Automation Controller のジョブ実行環境の刷新(コンテナ化) 3. Automation Controller UIの刷新 4. コントロールプレーンのロジックの見直しによるパフォーマンスの向上 5. Isolated Nodeの廃止
8.
Copyright © 2021
Red Hat, Inc. Ansible Engineのバージョンアップ Ansible Engineのansible-coreバージョンが最新リリースの2.11.2となりました。 従来のAAP1.xで利用されていた2.9.xも引き続きサポートされます。 ansible-core 2.11.2(デフォルトのジョブ実行環境)には、以下のCollectionsがビルトインさ れています(https://access.redhat.com/articles/4993781)。 amazon.aws ansible.controller ansible.netcommon ansible.network ansible.posix ansible.security ansible.utils ansible.windows arista.eos cisco.asa cisco.ios cisco.iosxr cisco.nxos cloud.common frr.frr ibm.qradar junipernetworks.junos kubernetes.core openvswitch.openvswitch redhat.insights redhat.openshift redhat.rhel_system_roles redhat.rhv redhat.satellite servicenow.itsm splunk.es trendmicro.deepsec vmware.vmware_rest vyos.vyos
9.
Copyright © 2021
Red Hat, Inc. Automation Controller のジョブ実行環境の刷新(1/4) Automation ControllerのAnsible実行環境が、Pythonのvirtualenvからコンテナベースの実 行環境(Execution Environment)に変更となりました。 従来のbubblewrapを利用した実行環境は安全で軽量ですが、virtualenvによる実行環境を ベースとしていたことで、無視できないトラブルも抱えていました。 例をあげると、 1. カスタマイズした実行環境作成時に発生するライブラリの競合、バージョンの不一致、 不適切なファイル権限の設定、システムワイドへの意図しないインストール等々 2. システム移行などのタイミングで、実行環境を再作成する際の再現性 実行環境のコンテナ化により、安全性を確保しつつ、実行環境の可搬性も確保できるように なりました。
10.
Copyright © 2021
Red Hat, Inc. Automation Controller のジョブ実行環境の刷新(2/4) AAP2.0では、インストール時点で以下の4つのコンテナ接続情報が登録されています。 2.は特別なコンテナとしてロックされており、全てのコンテナが存在しない場合の、代替の ジョブ実行環境として予約されています。そのため、利用者はUI経由でこれを削除したり、 設定を変更することができません。 1. Ansible Engine 2.9 execution environment -> 従来のAnsible 2.9(2021年7月15日時点では2.9.23)を利用したジョブ実行環境 2. Control Plane Execution Environment -> Project Updateなどでコントロールプレーンが利用するジョブ実行環境 3. Default execution environment -> ユーザが作成したジョブテンプレートが利用するデフォルトのジョブ実行環境 4. Minimal execution environment -> Collectionsを含まない軽量なジョブ実行環境 利用者が独自にカスタマイズしたコンテナイメージも利用可能となっています。
11.
Copyright © 2021
Red Hat, Inc. AAP1.x AAP2.0 Automation Controller のジョブ実行環境の刷新(3/4) receptor container(ee) ansible-runner ansible-playbook virtualenv:/var/lib/awx/venv/ansible system-wide: ansible-playbook
12.
Copyright © 2021
Red Hat, Inc. Automation Controller のジョブ実行環境の刷新(4/4) コンテナベースでの実行環境への移行にともなって、Private Automation Hubにプライベートコンテナレ ジストリとしての機能が追加されました。 Private Automation Hubを利用すれば、インターネット接続に制約のある環境に配置されたAutomation Controllerに対して、Collectionsのリポジトリや、コンテナイメージを提供することができます。 ※一度配置したコンテンツは現状削除できません
13.
Copyright © 2021
Red Hat, Inc. Automation Controller UIの刷新 WebUIであるダッシュボードは、他のRed Hat製品と共通のデザインとなりました。
14.
Copyright © 2021
Red Hat, Inc. コントロールプレーンのロジックの見直しによるパフォーマンスの向上 AAP2.0では、ジョブ実行関連のデータベーステーブル構造とハンドリング部分のロジックを 改善しました。これによって、AAP1.xでボトルネックとなることの多かった、ジョブイベン トデータの処理時間が大幅に改善されています。 また、データベースであるPostgreSQLのバージョンもv10からv12に変更されています。 レコード ... ... ... ... イベントテーブル レコード ... ... ... ... レコード ... ... ... ... レコード ... ... ... ... イベントテーブルB イベントテーブルC イベントテーブルA パーティショニング による負荷軽減
15.
Copyright © 2021
Red Hat, Inc. Isolated Nodeの廃止 AAP2.0では、ジョブの実行環境がコンテナ化されました。そのため、Ansible Runnerと virtualenv環境を利用していた、従来のIsolated Nodeモデルは利用できなくなりました。 次期バージョンのAAP2.1では、更に別の手段が提供される可能性はありますが、現時点での 代替手段としては、2つの選択肢があります。 A. ジャンプホストを利用する https://docs.ansible.com/ansible-tower/latest/html/administration/tipsandtricks.html B. コンテナグループを利用する(OpenShift/Kubernetes環境が必要) https://docs.ansible.com/ansible-tower/latest/html/administration/external_execution_envs.html
16.
AAP2.0に関連するOSSプロダクトアップデート
17.
Copyright © 2021
Red Hat, Inc. Ansible配下のOSSプロダクト Ansibleプロジェクトには、数多くのOSSプロダクトが存在しています。 活発に開発が行われているプロダクトもあれば、忘れ去られてしまって、すでにメンテナンスされていな いものまで多種多様です。 ここでは、それらを用途別やリポジトリツリー別にカテゴライズし、AAP2.0に関連しているものを中心に Ansible配下のOSSプロジェクトを俯瞰しつつ、現時点での役割と機能、最新のバージョン情報、ソース コードリポジトリやドキュメントの所在などの情報をご紹介します。
18.
Copyright © 2021
Red Hat, Inc. 現在のAnsibleのプロダクト群は、用途別に以下の3つのカテゴリに分類できます。 ※1 ダウンストリーム版:Ansible Automation Controller(旧Ansible Tower) ※2 Execution Environment(awx-ee, network-ee, cloud-ee) ※3 ダウンストリーム版:Ansible Private Automation Hub Ansibleの主なアップストリームプロジェクト ● ansible ● ansible-navigator ● ansible-runner ● awx ※1 ● awx-operator ● ee ※2 ● receptor 実行環境 ● ansible-builder ● ansible-lint ● molecule 開発ツール ● ansible-collections/* ● galaxy_ng ...※3 ● workshops コンテンツ提供環境
19.
Copyright © 2021
Red Hat, Inc. Ansibleのソースコードリポジトリ 現在のAnsibleのプロダクト群のGitHubリポジトリは、大きく3つに分割されています。 # Organization URL Repositories [1] ansible https://github.com/ansible 189 [2] ansible-collections https://github.com/ansible-collections 94 [3] ansible-community https://github.com/ansible-community 71
20.
Copyright © 2021
Red Hat, Inc. Ansibleのプロジェクト 現在のAnsibleのプロダクト群のGitHubリポジトリは、大きく3つに分割されています。 (他にも、ここに紹介していない多くのプロダクト群が存在しています) ● ansible ● ansible-builder ● ansible-navigator ● ansible-runner ● awx ● awx-operator ● ee ● galaxy_ng ● receptor ● workshops [1]ansible ● ansible-collections/* [2]collections ● ansible-lint ● molecule [3]community
21.
Copyright © 2021
Red Hat, Inc. 現在の動向 以降では、用途別に分類した各カテゴリ毎の現在の状況をご紹介します。 ❏ 実行環境 ❏ 開発ツール ❏ コンテンツ提供環境
22.
プロダクトアップデート ~ 実行環境 ~
23.
Copyright © 2021
Red Hat, Inc. 実行環境(CLI/TUI) Ansibleプロジェクトで提供しているTUIおよびCLIツールは3つです。ansible-navigatorが新たに加わり ました。 ansible-navigator ansible-runner ansible container(ee) ansible Managed node Managed node Managed node Managed node Managed node Users Control node
24.
Copyright © 2021
Red Hat, Inc. Ansible 現在のAnsibleのロードマップはansible-coreとAnsibleとして、それぞれ公開されています。 [ansible-core] * ansibleのCLI(ansible-playbookなど)と、コアモジュール/プラグイン群 * v2.10.xではansible-baseだったがv2.11でansible-coreに改称された * 2021年7月時点での最新版は v2.11.2, v2.10.11 * ロードマップ https://docs.ansible.com/ansible-core/devel/roadmap/ansible_core_roadmap_index.html [Ansible] * ansible-core(base)とcollectionsを含んでパッケージ化されたリリース * バージョン3系がansible-base v2.10.x、4系がansible-core v2.11と一緒に提供される * 2021/7月時点での最新版は v4.2.0(ansible-core v2.11.2), v3.4.0(ansible-base v2.10.11) * Ansible 2.9系はコア部分の機能追加は実施されず、セキュリティフィックスのみとなっている * ロードマップ https://docs.ansible.com/ansible/latest/roadmap/ansible_roadmap_index.html
25.
Copyright © 2021
Red Hat, Inc. Ansible Runner AWXやAnsible Navigatorなどの他のツールから、ansible-playbookコマンドを起動するためのラン チャーとして利用されます。 Ansible Runnerは、v1とv2で実行環境の仕組みが大きく異なっており、コンテナベースの実行環境に対応 しているのはv2系となっています。 * AAP1.2.x(Ansible Tower 3.8.x)では v1系が採用されている * AAP2.0ではv2系が採用され、コンテナベースでの実行環境を利用するよう変更された * 2021年7月時点での最新版は v1.4.6, v2.0.1 * v2.0.1では、コンテナバックエンドとしてPodmanとDockerを選択可能 * ソースコードリポジトリ: https://github.com/ansible/ansible-runner.git * ドキュメント: https://ansible-runner.readthedocs.io/en/latest/
26.
Copyright © 2021
Red Hat, Inc. Ansible Navigator Ansible Navigatorは、新たにAnsibleプロジェクトに加わった、テキストベースのansible-coreユーザイ ンターフェイスです。 開発が始まったばかりのプロジェクトですが、AWXとAnsibleの中間のイメージで、TUIとして若干リッチ なユーザインターフェイスを提供してくれます。 * 2021年7月時点での最新版は v1.0.0 * ソースコード: https://github.com/ansible/ansible-navigator.git * デモ動画: https://www.youtube.com/watch?v=J9PBKi8ydi4
27.
Copyright © 2021
Red Hat, Inc. AWX AWXは、Ansible Automation Controllerの先行開発版としての位置付けで、OSSプロジェクトとして公 開されています。 現在のバージョンでは、OpenShiftおよびKubernetes上での動作を想定しており、従来のローカル環境で のDockerコンテナ起動はサポートされていません。 * OpenShiftおよびKubernetes環境上にデプロイされる * インストーラが、Ansible Playbookからawx-operatorに変更された * 2021年7月時点での最新版は v19.2.2 * ソースコード: https://github.com/ansible/awx.git
28.
Copyright © 2021
Red Hat, Inc. AWX Execution Environment(ee) ansible-coreの実行環境となるコンテナです。 Receptor、Ansible Runner、Ansibleがインストールされたコンテナで、Ansibleプロジェクトが公開して いるeeは、quay.ioから入手することができます。 Ansible Builderを利用すれば、利用者がカスタマイズしたeeのコンテナイメージを作成することもできま すが、ドキュメントやビルド環境の整備待ちという状態で、現時点でチャレンジするには若干敷居が高い 状況です。 * Ansibleコミュニティイメージレジストリ: https://quay.io/organization/ansible * Red Hat公式イメージレジストリ: https://registry.redhat.io/ * ドキュメント: https://docs.ansible.com/automation-controller/latest/html/userguide/execution_environments.html
29.
Copyright © 2021
Red Hat, Inc. AWXのジョブ実行フロー awxでのAnsible Playbook実行環境を整理すると、このような構成図となります。 AAP2.0のOpenShift環境への対応は、現時点ではまだ発表されていませんが、恐らく同様のアーキテク チャとなるものと思われます。 Managed node Users OpenShift/Kubernetes Project awx pod awx-postgresql pod awx-web awx-task redis postgres R automation-job awx-ee
30.
Copyright © 2021
Red Hat, Inc. AWXとReceptor(1/2) 現在AWXは、専用の実行環境であるautomation-jobコンテナ経由でジョブを実行します。 AWXのジョブ実行処理は、awx-taskコンテナ->awx-eeコンテナ->automation-jobコンテナという流れ で、Receptorを利用して中継されます。 Receptorは、Pythonを中心として実装されているAnsibleプロジェクトの中では珍しく、Go言語で実装さ れています。 * コントローラと実行環境(ee)を接続するメッシュネットワークを構築することを目的としている * Ansible Playbookの実行にはAnsible Runnerを利用する * 2021年7月時点での最新版は v1.0.0 * ソースコード: https://github.com/ansible/receptor.git * 参考資料: https://www.slideshare.net/h-saito/ansible-fest-2020
31.
Copyright © 2021
Red Hat, Inc. AWXとReceptor(2/2) awx-taskがジョブ実行用にautomation-jobを生成し、awx-ee経由でPlaybookを実行します。 awx pod automation-job-<ID> container 31 Managed node awx-task container Task scheduler receptor awx-ee container receptor ansible-runner ansible-playbook
32.
Copyright © 2021
Red Hat, Inc. eeのカスタマイズ AWXのPlaybook実行環境も、これまでのvirtualenvからeeコンテナに移行しています。 awx-eeを参考につつ、Ansible Builderを利用して、ユーザが自身の環境にあわせてカスタマイズしたコン テナイメージを作成することができます。カスタマイズのベースにはansible-runnerコンテナイメージを 利用ます。 * awx-ee: https://github.com/ansible/awx-ee.git * ベースイメージ: https://quay.io/repository/ansible/awx-ee
33.
プロダクトアップデート ~ 開発ツール ~
34.
Copyright © 2021
Red Hat, Inc. Ansible Builder AnsibleとAnsible Runnerがコンテナベースの実行環境への対応にともなって、利用者が自身の環境にあ わせてカスタマイズしたコンテナ実行環境できるよう、カスタムコンテナイメージをビルドするための ツールとして、Ansible Builderが提供されています。 AWXやAnsible Runner v2が利用するExecution Environmentコンテナも、Ansible Builderでビルドされ たイメージから起動されています。 * コンテナイメージ作成時のバックエンドとしてPodmanとDockerを選択可能 * 2021年7月時点での最新版はv1.0.1 * カスタムコンテナのベースイメージ: https://quay.io/repository/ansible/ansible-runner * ソースコード: https://github.com/ansible/ansible-builder.git * ドキュメント: https://ansible-builder.readthedocs.io/en/latest/
35.
プロダクトアップデート ~ コンテンツ提供環境 ~
36.
Copyright © 2021
Red Hat, Inc. Galaxy NG Ansibleが利用するCollectionsリポジトリを公開するためのポータルサイトを提供します。 AAPが提供するPrivate Automation Hubのベースとなっています。 * Pulp(https://pulpproject.org/)のプラグインとして実装されている * 2021年7月時点での最新版はv4.3.2 * 次期リリースv4.4.0に向けて、HA構成、コンテンツの削除といった機能追加を予定している * ソースコード: https://github.com/ansible/galaxy_ng.git * ロードマップ: https://github.com/ansible/galaxy_ng/blob/master/ROADMAP.rst
37.
まとめ
38.
Copyright © 2021
Red Hat, Inc. まとめ 本セッションでは、AAP2.0 Early Access版の速報と、それに関連するOSSの現状について ご紹介しました。 AAPのロードマップについては、これまで通りAnsibleFest(2021年9月29〜30日)で発表さ れる予定です。是非ご参加ください。 * AnsibleFest 2021(https://www.ansible.com/ansiblefest)
Download