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
Submit search
EN
洵佐
Uploaded by
洵貴 佐川
PPTX, PDF
529 views
Ansible入門.pptx
2023年9月27日実施のDeveloper Dojo
Software
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 13
2
/ 13
Most read
3
/ 13
4
/ 13
Most read
5
/ 13
6
/ 13
7
/ 13
Most read
8
/ 13
9
/ 13
10
/ 13
11
/ 13
12
/ 13
13
/ 13
More Related Content
PDF
Ansibleはじめよぉ -Infrastructure as Codeを理解-
by
Shingo Kitayama
PDF
SpringBootTest入門
by
Yahoo!デベロッパーネットワーク
PPTX
入門!Jenkins
by
Shuntaro Saiba
PDF
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
by
Google Cloud Platform - Japan
PDF
Serverless時代のJavaについて
by
Amazon Web Services Japan
PDF
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
by
naoki koyama
PDF
Maven基礎
by
Toshio Takiguchi
PDF
DockerとPodmanの比較
by
Akihiro Suda
Ansibleはじめよぉ -Infrastructure as Codeを理解-
by
Shingo Kitayama
SpringBootTest入門
by
Yahoo!デベロッパーネットワーク
入門!Jenkins
by
Shuntaro Saiba
グリー株式会社『私たちが GCP を使い始めた本当の理由』第 9 回 Google Cloud INSIDE Game & Apps
by
Google Cloud Platform - Japan
Serverless時代のJavaについて
by
Amazon Web Services Japan
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
by
naoki koyama
Maven基礎
by
Toshio Takiguchi
DockerとPodmanの比較
by
Akihiro Suda
What's hot
PDF
【Log Analytics Tech Meetup】オープンソースで実現するログ分析技術入門
by
Hibino Hisashi
PDF
いつやるの?Git入門
by
Masakazu Matsushita
PDF
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
by
日本マイクロソフト株式会社
PDF
AnsibleによるInfrastructure as code入門
by
kk_Ataka
PDF
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
by
JustSystems Corporation
PDF
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
by
日本マイクロソフト株式会社
PDF
組織にテストを書く文化を根付かせる戦略と戦術
by
Takuto Wada
PDF
【解説】IKE(IIJ Kubernetes Engine):= Vanilla Kubernetes + 何?
by
IIJ
PPTX
大型 Web Application 轉移到微服務的經驗分享
by
Andrew Wu
PDF
パターンでわかる! .NET Coreの非同期処理
by
Kouji Matsui
PDF
アジャイル開発とメトリクス
by
Rakuten Group, Inc.
PDF
TLS, HTTP/2演習
by
shigeki_ohtsu
PDF
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
by
onozaty
PDF
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudy
by
Yahoo!デベロッパーネットワーク
PDF
TDD のこころ
by
Takuto Wada
PDF
ユーザーストーリー駆動開発で行こう。
by
toshihiro ichitani
PDF
Rakutenとsreと私 yanagimoto koichi
by
Rakuten Group, Inc.
PDF
GUI自動テストの保守性を高めるには
by
Nozomi Ito
PPTX
C# 8.0 非同期ストリーム
by
信之 岩永
KEY
一人でもはじめるGitでバージョン管理
by
Takafumi Yoshida
【Log Analytics Tech Meetup】オープンソースで実現するログ分析技術入門
by
Hibino Hisashi
いつやるの?Git入門
by
Masakazu Matsushita
【BS4】時は来たれり。今こそ .NET 6 へ移行する時。
by
日本マイクロソフト株式会社
AnsibleによるInfrastructure as code入門
by
kk_Ataka
Spring Boot の Web アプリケーションを Docker に載せて AWS ECS で動かしている話
by
JustSystems Corporation
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
by
日本マイクロソフト株式会社
組織にテストを書く文化を根付かせる戦略と戦術
by
Takuto Wada
【解説】IKE(IIJ Kubernetes Engine):= Vanilla Kubernetes + 何?
by
IIJ
大型 Web Application 轉移到微服務的經驗分享
by
Andrew Wu
パターンでわかる! .NET Coreの非同期処理
by
Kouji Matsui
アジャイル開発とメトリクス
by
Rakuten Group, Inc.
TLS, HTTP/2演習
by
shigeki_ohtsu
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
by
onozaty
ネットワークの自動化・監視の取り組みについて #netopscoding #npstudy
by
Yahoo!デベロッパーネットワーク
TDD のこころ
by
Takuto Wada
ユーザーストーリー駆動開発で行こう。
by
toshihiro ichitani
Rakutenとsreと私 yanagimoto koichi
by
Rakuten Group, Inc.
GUI自動テストの保守性を高めるには
by
Nozomi Ito
C# 8.0 非同期ストリーム
by
信之 岩永
一人でもはじめるGitでバージョン管理
by
Takafumi Yoshida
Similar to Ansible入門.pptx
PDF
Ansibleで始めるインフラ構築自動化
by
dcubeio
PDF
Ansible AWXで一歩進んだプロビジョニング
by
sugoto
PDF
Ansible ネットワーク自動化チュートリアル (JANOG42)
by
akira6592
PPTX
「Ansible on Azure入門」資料
by
Hidetoshi Hirokawa
PDF
Ansibleではじめるサーバー・ネットワークの自動化(2018/08/22)
by
akira6592
PDF
OSSを活用したIaCの実現
by
Trainocate Japan, Ltd.
PDF
Ansible とネットワーク自動化の概要(SmartCS と Ansible の連携による自動化の可能性を体験!)
by
akira6592
PDF
自動化ツール Ansible に触れてみよう(技術インターン)
by
akira6592
PDF
サーバ構築を自動化する 〜Ansible〜
by
Yui Ito
PPTX
DevOpsにおけるAnsibleの立ち位置と使い所
by
Hidetoshi Hirokawa
PDF
Ansibleではじめるサーバー・ネットワークの自動化(2018/07/05)
by
akira6592
PDF
Ansible quickstart
by
Hideki Saito
PDF
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
by
Takeshi Kuramochi
PDF
Ansible Module Topic
by
Takeshi Kuramochi
PDF
Ansible はじめてみました
by
Takeshi Kuramochi
PPTX
Ansible
by
Hideo Amezawa
PDF
Ansibleは簡単なIT自動化
by
You&I
PDF
Enjoy the Ansible
by
Yasuyuki Fujikawa
PDF
Open Stack Day - Ansibleによる環境構築の自動化
by
shirou wakayama
PDF
実環境での運用自動化とその管理方法 - OpenStack Days 2017 講演資料
by
VirtualTech Japan Inc.
Ansibleで始めるインフラ構築自動化
by
dcubeio
Ansible AWXで一歩進んだプロビジョニング
by
sugoto
Ansible ネットワーク自動化チュートリアル (JANOG42)
by
akira6592
「Ansible on Azure入門」資料
by
Hidetoshi Hirokawa
Ansibleではじめるサーバー・ネットワークの自動化(2018/08/22)
by
akira6592
OSSを活用したIaCの実現
by
Trainocate Japan, Ltd.
Ansible とネットワーク自動化の概要(SmartCS と Ansible の連携による自動化の可能性を体験!)
by
akira6592
自動化ツール Ansible に触れてみよう(技術インターン)
by
akira6592
サーバ構築を自動化する 〜Ansible〜
by
Yui Ito
DevOpsにおけるAnsibleの立ち位置と使い所
by
Hidetoshi Hirokawa
Ansibleではじめるサーバー・ネットワークの自動化(2018/07/05)
by
akira6592
Ansible quickstart
by
Hideki Saito
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
by
Takeshi Kuramochi
Ansible Module Topic
by
Takeshi Kuramochi
Ansible はじめてみました
by
Takeshi Kuramochi
Ansible
by
Hideo Amezawa
Ansibleは簡単なIT自動化
by
You&I
Enjoy the Ansible
by
Yasuyuki Fujikawa
Open Stack Day - Ansibleによる環境構築の自動化
by
shirou wakayama
実環境での運用自動化とその管理方法 - OpenStack Days 2017 講演資料
by
VirtualTech Japan Inc.
Ansible入門.pptx
1.
開発者でも知っておきたいインフラ構築自動化 - Ansible入門編 Developer Dojo 2023.
9.27
2.
© 2023 IBM
Corporation 2 © 2023 IBM Corporation What is Ansible? Ansibleは2012年にリリースされたインフラ自動化のソフトウェアです。 Ansible=構成管理ツールだったのですが、すごい進化しているため、 行為性管理もできる自動化ツールといったほうが正しい気がしています。 サーバやネットワーク、仮想環境だけでなく様々なミドルウェアやクラウド環境に対して、 構築や設定変更ができます。 Ansible offers open-source automation that is simple, flexible, and powerful. Simple Yaml形式で短く、 簡潔に自動化を定義 Powerful 様々なIT機器、 クラウド、 ミドルウェアに対応 Flexible エージェントレス!
3.
© 2023 IBM
Corporation 3 © 2023 IBM Corporation What is IaC ? Infrastructure as Code インフラの構成や変更作業をコードで記述する。 ソフトウェア開発の進め方をインフラに適用していこうぜという考え方 ツールで自動化 バージョン管理 コードで管理 IaC適用前の課題... 運用手順書を見ながら同じ作業を手作業で実施。 何台ものサーバーで同じ作業を繰り返すため、どこかで設定ミスが発生してしまう。 パッチ適用など変更を行った情報をExcelで管理し、運用手順書を更新する。 ツールで自動化 バージョン管理 コードで管理
4.
© 2023 IBM
Corporation 4 Ansible入門
5.
© 2023 IBM
Corporation 5 © 2023 IBM Corporation Key Components Module Collection Inventory tgt1 10.0.1.22 tgt2 xx.xx.xx Playbook - Targets - Task - Handler Server Network Cloud Ansible RedHat社によってpythonで開発されたOSS ターゲット 今日ご紹介するAnsibleの基本要素です。Module/Inventory/Playbookの 3つを覚えてください。
6.
© 2023 IBM
Corporation 6 ターゲット上で実行されるタスクの単位で、Ansibleが自動化できる内容がたくさん用意されている。 モジュール は「タスクプラグイン」または「ライブラリープラグイン」とも呼ばれる built-inモジュールと呼ばれる最初から入っているモジュールに加え、 追加で導入するモジュールはコレクションとしてまとめられている。 built-in モジュール郡 Module & Collection 自動化の部品 & 部品のセット 利用可能なモジュールの一覧 pingモジュールで 疎通確認する > ターゲット カテゴリー モジュール名 概要 コマンド系 shell shellを実行する ファイル操作系 file ファイル作成、リンク copy コピーする パッケージ管理系 yum パッケージ更新、インストール クラウド操作系 ec2 ec2の作成、停止、起動
7.
© 2023 IBM
Corporation 7 Inventory Ansibleがターゲットとする対象を指定するファイルをinventoryと呼びます。 複数ホストを1つのグループにまとめたり、グループに対して変数を設定できたりする。 自動化する対象を指定する [grp1] tgt1 tgt2 [grp2] tgt3.example.com 10.0.11.121 [all:vars] ansible_user=root ansible_ssh_password=password [grp1:vars] myname=sagawa inv ファイル grp1って言われたら tgt1とtgt2を操作するんですね! 承知しました! $ ansible –i inv tgt1 –m ping –o
8.
© 2023 IBM
Corporation 8 とりあえず試してみよう その1 Ad-Hoc コマンド Podman 環境 ssh Controller IaCではなくなってしまいますが、Playbookを書かずにコマンドで操作する方法をAd-Hocといいます。 ちょっとした検証に使う [ansible-handson]# ansible -i inv grp1 -m ping –o tgt2 | SUCCESS => {"ansible_facts": {"discovered_interpreter_python": "/usr/libexec/platform-python"},"changed": false,"ping": "pong"} $ ansible -i inventory_name target_name –m module_name Target sshd
9.
© 2023 IBM
Corporation 9 Playbook --- - name: first plyabook hosts: all become: yes tasks: - name: first task yum: name: httpd state: latest - name: start service: name: httpd state: started enabled: yes - name: copy new html copy: src: files/index.html dest: /var/www/html/ Playbook.yaml Playパート: ヘッダー部分 taskパート: 自動化の定義 - その1 任意のタスク名 使うモジュール モジュールへ渡す引数 - その2 - その3 YAML形式で記述し、ターゲットの望ましい状態を定義する
10.
© 2023 IBM
Corporation 10 © 2023 IBM Corporation YAMLと 仲良しですか? 参加者の皆様はYAMLの読み書きできますか? Jsonとはマブダチだけど...実はYAMLはあまり好きじゃないという方向けにYAMLのおさらい。 YAMLはjsonの上位互換 (らしいです) ルール:インデントするときはTab使えない。配列は ハイフンで表す #可読性Good!コメント書ける! --- people: #コメント - name: saito age: 10 friend: true - name: sagawa age: 12 friend: false { "people": [ { "name": "saito", "age": 10, "friend": "yes" }, { "name": "sagawa", "age": 12, "friend": "no" } ] } vs
11.
© 2023 IBM
Corporation 11 とりあえず試してみよう その2 Playbookの作成と実行 Podman 環境 Controller Target1 Target2 playbook --- - name: first plyabook hosts: all become: true tasks: - name: first task yum: name: httpd state: latest - name: start service: name: httpd state: started enabled: yes - name: copy new html copy: src: files/index.html dest: /var/www/html/ 1. httpdをインストールして、 2. startして、 3. htmlファイルをコピーする
12.
© 2023 IBM
Corporation 12 とりあえず試してみよう その2 Playbookの作成と実行 冪等性 何度繰り返しても、同じ結果が得られる Playbookに従い処理を実行する前に、 本当に処理する必要があるかを確認しています。 httpdがインストールされているか? 指定のバージョンか? を確認した上で、異なる場合だけ処理を実行します。 そのため、同じplaybookを2回、3回と実行しても 結果は変わりません。 Podman 環境 Controller Target1 Target2 playbook
13.
© 2023 IBM
Corporation 13 Ansible触ってみよう! https://killercoda.com/ansible/scenario/ansible-101 webでハンズオンができます! 日本語もあるのでおすすめ! お時間ある方はぜひ実施してください! 19時まで残っているので、QA受け付けます。
Download