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
kk_Ataka
63,753 views
AnsibleによるInfrastructure as code入門
2014/12/17 kawasaki.rb #19 発表資料
Technology
◦
Read more
90
Save
Share
Embed
Embed presentation
Download
Downloaded 176 times
1
/ 31
2
/ 31
3
/ 31
4
/ 31
5
/ 31
6
/ 31
7
/ 31
8
/ 31
9
/ 31
10
/ 31
11
/ 31
12
/ 31
13
/ 31
14
/ 31
Most read
15
/ 31
16
/ 31
17
/ 31
18
/ 31
19
/ 31
Most read
20
/ 31
21
/ 31
22
/ 31
23
/ 31
24
/ 31
25
/ 31
Most read
26
/ 31
27
/ 31
28
/ 31
29
/ 31
30
/ 31
31
/ 31
More Related Content
PDF
Ansibleで始めるインフラ構築自動化
by
dcubeio
PDF
Ansibleはじめよぉ -Infrastructure as Codeを理解-
by
Shingo Kitayama
PDF
入社1年目のプログラミング初心者がSpringを学ぶための手引き
by
土岐 孝平
PDF
ドメイン駆動設計のためのオブジェクト指向入門
by
増田 亨
PPTX
20220409 AWS BLEA 開発にあたって検討したこと
by
Amazon Web Services Japan
PPTX
「おうちクラウド」が今熱い!
by
Hirotaka Sato
PDF
君はyarn.lockをコミットしているか?
by
Teppei Sato
PPTX
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
by
Atsushi Nakamura
Ansibleで始めるインフラ構築自動化
by
dcubeio
Ansibleはじめよぉ -Infrastructure as Codeを理解-
by
Shingo Kitayama
入社1年目のプログラミング初心者がSpringを学ぶための手引き
by
土岐 孝平
ドメイン駆動設計のためのオブジェクト指向入門
by
増田 亨
20220409 AWS BLEA 開発にあたって検討したこと
by
Amazon Web Services Japan
「おうちクラウド」が今熱い!
by
Hirotaka Sato
君はyarn.lockをコミットしているか?
by
Teppei Sato
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
by
Atsushi Nakamura
What's hot
PPTX
Dockerからcontainerdへの移行
by
Akihiro Suda
PDF
AWSのログ管理ベストプラクティス
by
Akihiro Kuwano
PPTX
さくっと理解するSpring bootの仕組み
by
Takeshi Ogawa
PDF
Serverless時代のJavaについて
by
Amazon Web Services Japan
PPTX
Ansible ではじめるインフラのコード化入門
by
Sho A
PDF
例外設計における大罪
by
Takuto Wada
PDF
コンテナの作り方「Dockerは裏方で何をしているのか?」
by
Masahito Zembutsu
PDF
ソーシャルゲームのためのデータベース設計
by
Yoshinori Matsunobu
PDF
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
by
Takuto Wada
PDF
Kubernetes雑にまとめてみた 2020年8月版
by
VirtualTech Japan Inc.
PDF
ネットワークエンジニア的Ansibleの始め方
by
akira6592
PDF
BuildKitの概要と最近の機能
by
Kohei Tokunaga
PDF
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
by
NTT DATA Technology & Innovation
PDF
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
by
都元ダイスケ Miyamoto
PDF
こわくない Git
by
Kota Saito
PDF
What's new in Spring Batch 5
by
ikeyat
PDF
わたくし、やっぱりCDKを使いたいですわ〜CDK import編〜.pdf
by
ssuser868e2d
PDF
怖くないSpring Bootのオートコンフィグレーション
by
土岐 孝平
PDF
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
by
Toru Makabe
PDF
Amazon ElastiCacheのはじめ方
by
Amazon Web Services Japan
Dockerからcontainerdへの移行
by
Akihiro Suda
AWSのログ管理ベストプラクティス
by
Akihiro Kuwano
さくっと理解するSpring bootの仕組み
by
Takeshi Ogawa
Serverless時代のJavaについて
by
Amazon Web Services Japan
Ansible ではじめるインフラのコード化入門
by
Sho A
例外設計における大罪
by
Takuto Wada
コンテナの作り方「Dockerは裏方で何をしているのか?」
by
Masahito Zembutsu
ソーシャルゲームのためのデータベース設計
by
Yoshinori Matsunobu
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
by
Takuto Wada
Kubernetes雑にまとめてみた 2020年8月版
by
VirtualTech Japan Inc.
ネットワークエンジニア的Ansibleの始め方
by
akira6592
BuildKitの概要と最近の機能
by
Kohei Tokunaga
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
by
NTT DATA Technology & Innovation
AWSにおけるバッチ処理の ベストプラクティス - Developers.IO Meetup 05
by
都元ダイスケ Miyamoto
こわくない Git
by
Kota Saito
What's new in Spring Batch 5
by
ikeyat
わたくし、やっぱりCDKを使いたいですわ〜CDK import編〜.pdf
by
ssuser868e2d
怖くないSpring Bootのオートコンフィグレーション
by
土岐 孝平
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
by
Toru Makabe
Amazon ElastiCacheのはじめ方
by
Amazon Web Services Japan
Viewers also liked
PDF
入門Ansible
by
Taku SHIMIZU
PDF
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
by
Takeshi Kuramochi
PDF
Chefで始めるWindows Server構築
by
Takashi Kanai
PPT
メタプログラミングって何だろう
by
Kota Mizushima
PPTX
わかる!一眼
by
Takahiro Nakayama
PDF
What is an Ansible?
by
Shunsaku Kudo
PDF
2012/11/14 softlab_study 発表資料「SSDの基礎」
by
Ryo Okubo
PDF
Favorite English YouTube Channels
by
Emma Haruka Iwao
PDF
リブセンスのインフラで使ってるAnsibleのお話
by
Shohei Koyama
PPTX
ほんとうはこわいAnsible
by
Takahiro Nakayama
PDF
Ansible Playbookの短時間デバッグ方法
by
Kishin Yagami
PPTX
新卒3年目のぼくが、でぶおぷす???なインフラおじさん方にAnsibleを導入してみた
by
Shuntaro Saiba
PDF
OpenStackでつくる開発環境と外道塾
by
外道 父
PDF
Ansible はじめてみました
by
Takeshi Kuramochi
PDF
はじめての UWP アプリ開発
by
hiyohiyo
PDF
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
by
NTT DATA OSS Professional Services
PPTX
サーバーの動くメモをAnsibleでとろう
by
Takayuki Hayashi
PPTX
Desktop App Converter で Microsoft ストアデビュー & 野良野良ライフ満喫!!
by
hiyohiyo
PDF
Ansibleを使ってサーバ100台にBaculaクライアントを簡単インストール
by
Ken Sawada
PDF
C++でNVMeと(*´Д`)ハァハァ 戯れていたら一年経ってた。
by
hiyohiyo
入門Ansible
by
Taku SHIMIZU
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
by
Takeshi Kuramochi
Chefで始めるWindows Server構築
by
Takashi Kanai
メタプログラミングって何だろう
by
Kota Mizushima
わかる!一眼
by
Takahiro Nakayama
What is an Ansible?
by
Shunsaku Kudo
2012/11/14 softlab_study 発表資料「SSDの基礎」
by
Ryo Okubo
Favorite English YouTube Channels
by
Emma Haruka Iwao
リブセンスのインフラで使ってるAnsibleのお話
by
Shohei Koyama
ほんとうはこわいAnsible
by
Takahiro Nakayama
Ansible Playbookの短時間デバッグ方法
by
Kishin Yagami
新卒3年目のぼくが、でぶおぷす???なインフラおじさん方にAnsibleを導入してみた
by
Shuntaro Saiba
OpenStackでつくる開発環境と外道塾
by
外道 父
Ansible はじめてみました
by
Takeshi Kuramochi
はじめての UWP アプリ開発
by
hiyohiyo
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
by
NTT DATA OSS Professional Services
サーバーの動くメモをAnsibleでとろう
by
Takayuki Hayashi
Desktop App Converter で Microsoft ストアデビュー & 野良野良ライフ満喫!!
by
hiyohiyo
Ansibleを使ってサーバ100台にBaculaクライアントを簡単インストール
by
Ken Sawada
C++でNVMeと(*´Д`)ハァハァ 戯れていたら一年経ってた。
by
hiyohiyo
Similar to AnsibleによるInfrastructure as code入門
PPTX
Ansible使ってみて
by
亮吾 守屋
PDF
Enjoy the Ansible
by
Yasuyuki Fujikawa
PDF
運用のためのPlaybook (Playbook for Operation)
by
Shingo Kitayama
PDF
Ansible softlayer
by
Hideaki Tokida
PDF
サーバ構築を自動化する 〜Ansible〜
by
Yui Ito
PDF
OSSを活用したIaCの実現
by
Trainocate Japan, Ltd.
PDF
Ansible使いたい
by
fourside
PDF
GitLab で実現する Ansible コードの管理
by
裕貴 荒井
PDF
Ansibleではじめるサーバー・ネットワークの自動化(2018/07/05)
by
akira6592
PDF
Ansible勉強会資料
by
Makoto Oya
PDF
Ansibleではじめるサーバー・ネットワークの自動化(2018/08/22)
by
akira6592
PDF
受託開発でAnsibleを導入した話
by
Yuto Matsukubo
PPTX
Ansible入門.pptx
by
洵貴 佐川
PDF
Ansibleではじめるサーバー・ネットワークの自動化(2019/04版)
by
akira6592
PPTX
ansible 社内お勉強会資料
by
Makoto Uehara
PDF
[Red Hat Forum 2017] Ansible Towerの実践!!エンタープライズのInfrastructure as Codeの現在(イマ)
by
Shingo Kitayama
PDF
Open Stack Day - Ansibleによる環境構築の自動化
by
shirou wakayama
PDF
Ansible入門 20151226
by
Kunihiro Morita
PDF
Ansibleは簡単なIT自動化
by
You&I
PPTX
新卒3年目のぼくが、でぶおぷす???なオジサンだらけのエンプラ金融PJにAnsibleを導入してみた
by
Shuntaro Saiba
Ansible使ってみて
by
亮吾 守屋
Enjoy the Ansible
by
Yasuyuki Fujikawa
運用のためのPlaybook (Playbook for Operation)
by
Shingo Kitayama
Ansible softlayer
by
Hideaki Tokida
サーバ構築を自動化する 〜Ansible〜
by
Yui Ito
OSSを活用したIaCの実現
by
Trainocate Japan, Ltd.
Ansible使いたい
by
fourside
GitLab で実現する Ansible コードの管理
by
裕貴 荒井
Ansibleではじめるサーバー・ネットワークの自動化(2018/07/05)
by
akira6592
Ansible勉強会資料
by
Makoto Oya
Ansibleではじめるサーバー・ネットワークの自動化(2018/08/22)
by
akira6592
受託開発でAnsibleを導入した話
by
Yuto Matsukubo
Ansible入門.pptx
by
洵貴 佐川
Ansibleではじめるサーバー・ネットワークの自動化(2019/04版)
by
akira6592
ansible 社内お勉強会資料
by
Makoto Uehara
[Red Hat Forum 2017] Ansible Towerの実践!!エンタープライズのInfrastructure as Codeの現在(イマ)
by
Shingo Kitayama
Open Stack Day - Ansibleによる環境構築の自動化
by
shirou wakayama
Ansible入門 20151226
by
Kunihiro Morita
Ansibleは簡単なIT自動化
by
You&I
新卒3年目のぼくが、でぶおぷす???なオジサンだらけのエンプラ金融PJにAnsibleを導入してみた
by
Shuntaro Saiba
AnsibleによるInfrastructure as code入門
1.
Ansibleによる Infrastructure as Code入門 2014/12/17
kawasaki.rb #19 @kk_Ataka
2.
自己紹介 4 Twitter: @kk_Ataka 4
GitHub: gosyujin
3.
アジェンダ 1. 構成管理ツールの長所/短所 2. Ansibleの長所/短所 3.
Ansible入門
4.
話さないこと 4 本格的なAnsibleの使い方 4 yamlとは、yaml構文
5.
対象者 1. 構成管理ツール何それな人 2. サーバの構成管理を手作業で行っている人 3.
Ansibleを使いたいなーと思っている人
6.
構成管理ツールの長所/短所
7.
サーバの構成管理とは 1. サーバを調達し、必要なMW, SWなどをインストールする こと 2.
設定ファイルを適切に編集すること 4 これらの作業を適切に維持、管理してくれるツールの事 を「構成管理ツール」という ※ 「サーバが正しく稼動していること」の監視、確認は今回対 象外
8.
サーバの構成管理の辛さ 4 サーバが複数台構成になっている場合、 4 サーバ間で
一部を除き 同一設定を維持しなければなら ない 4 設定変更が発生した場合、全てのサーバにそれを適用し なければならない
9.
サーバの構成管理の辛さ 4 設定ファイルってきちんと管理なされていない印象… 4 日付管理
xxx.conf xxx.conf.20141001 xxx.conf. 20141101 が多い… 4 手順(長い)があっても、それ手作業でやるの…? 4 ダブルチェック?トリプルチェック?
10.
そこで構成管理ツール
11.
構成管理ツールの嬉しさ 4 サーバ構築手順をコード化できる 4 Infrastructure
as Code 4 何度実行しても同じ結果になる 4 複数のサーバに一発で環境構築できる 4 コードなのでコードレビューもできる 代表的なツール(独断)としてChef, Puppet, Ansibleなどが挙 げられる、今回はAnsibleを使ってみようという話
12.
Ansible 4 あんしぶる 4 由来はハイニッシュ・ユニバースシリーズ1 に登場する超 光速通信技術 4
Python製 4 基本理念は シンプル 1 アーシュラ・K・ル・グウィン著
13.
Ansibleの長所/短所
14.
Ansibleの長所(構成管理ツールとして) 4 べき等性(Idempotency)がある 4 前述した、何度実行しても同じ結果になること 例 「
`hoge.conf` の最後に "proxy=http://hoge..." を追加する」という処理をシェルでフツーに作ると、 そのシェルを実行するたびに "proxy=..." が追加されてしまう… (回避するための処理を書くのはけっこうめんどくさい) べき等性があれば、何度やっても同じ結果に。便利!
15.
Ansibleの長所(構成管理ツールとして) 4 過去の資産を活用できる 4 シェルスクリプトでInfrastructure
as codeっぽいこ とをしていたなら、それを再利用できる 4 Ansibleからシェルスクリプトをサーバへ送り、実行 できる機能がある 4 資産をそのまま流用するとべき等性はない2 2 うまくやればできる sh hoge.sh creates=/tmp/exist.txt でexist.txtがあればスキップ
16.
Ansibleの長所(競合ツールと比べて) 4 python コマンドが実行できるサーバにSSH接続できればす ぐ使える 4
サーバ側に余計なツールをインストールする必要がない 4 Chefなどでは基本的にサーバにもエージェントをイン ストールする必要がある 4 必要がファイルが少ない 4 とりあえず2ファイルあればいい(後述)
17.
Ansibleの長所(競合ツールと比べて) 4 処理は yamlファイル
で書く 4 Python製だがPythonを書く必要はない 競合ツールと比べてきわめてシンプル
18.
Ansibleの短所(構成管理ツールとして) 4 学習コスト…Ansible自体, Playbookの書き方… 4
Ansibleの変更に追従していく必要あり 4 これはちょっと大変かも(ハマった) 何台のサーバに何回(どのくらいの周期で)使うか、それを手作 業でやって生きていけるか…天 にかけてみる
19.
Ansibleの短所(他の競合ツールと比べて) 競合ツールと比べてきわめてシンプル…とはいうものの 4 大規模システムの構成管理は苦手 4 複雑な処理も苦手 両方ともできないことはないけど、こんなときは素直にChef などを導入したほうが良さ気 逆に小さな環境にChefを導入しようとしたらかなりToo muchかも...
20.
Ansible入門
21.
登場人物 1. ホスト 4 Ansible
を実行するマシン 4 Python 2.6 - (Python 3 未対応) 2. サーバ 4 Ansible で環境を整えるマシン 4 Python 2.4 -
22.
実行するために必要なファイル 4 inventoryファイル 4 playbookファイル
23.
inventoryファイル 4 ini形式で実行対象のサーバを記述する、変数も使える [web] web01.example.com web02.example.com [web:vars] ansible_ssh_port=20022 [db] db01.example.com
24.
playbookファイル こんなファイル。 - hosts: all sudo:
yes remote_user: vagrant vars: username: newuser tasks: - name: ユーザを追加するよ user: name={{ username }} group=vagrant shell=/bin/bash
25.
playbookファイル 解説 大きく分けて3つのセクションに分けられる 4 TARGETセクション 4
VARSセクション 4 TASKセクション 4 モジュール
26.
playbookファイル 1 TARGETセクション どこにだれがインストールするか -
hosts: all # すべてのホストに sudo: yes # sudo使う remote_user: vagrant # vagrantユーザでログイン
27.
playbookファイル 2 VARSセクション 変数を指定する。TASKセクションで使用する vars: username:
newuser
28.
playbookファイル 3 TASKセクション どんなことをするのかモジュールを使って記述する tasks: -
name: ユーザを追加するよ # taskの名前、必須ではない user: name={{ username }} group=vagrant shell=/bin/bash # モジュール VARSで宣言した変数も使える
29.
playbookファイル 3 TASKセクション 4
userモジュールを使って以下のユーザを追加している 4 ユーザ名は newuser (VARSの変数から) 4 グループは vagrant でログインシェルは bash
30.
デモ
Download