Submit Search
Upload
Ansible roleとinventoryの書き方
•
0 likes
•
896 views
K
Kamimura Taichi
Follow
Ansibleの
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 92
Download now
Download to read offline
Recommended
Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門
Sho A
Ansible、Vagrant、Serverspec などを用いた 「インフラのコード化」 手法について、初心者向けに解説します。
Vagrant環境のAnsibleを速くしたい
Vagrant環境のAnsibleを速くしたい
Kazuhiro Oinuma
Ansible Meetup Tokyo 2015.9.14 LT
Deep Dive into Modules
Deep Dive into Modules
Hideki Saito
July Tech Festa 2015での講演資料です。 Ansibleのモジュールの仕組みや開発方法について、ちょっと掘り下げて話しています。
Ansible 2.0 のサマライズとこれから
Ansible 2.0 のサマライズとこれから
Takeshi Kuramochi
Ansible 2.0 新機能および注意事項等 2.1 以降の計画などのまとめ。
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Hidetoshi Hirokawa
Ansible Meetup in Tokyo 2015.09 発表資料
Ansible handson ood2016
Ansible handson ood2016
Hideki Saito
Okinawa Open Days 2016 Ansible Hands-on
ChefとPuppetの比較
ChefとPuppetの比較
Sugawara Genki
Okinawa Open Days 2015 Handson - Ansible
Okinawa Open Days 2015 Handson - Ansible
Hideki Saito
Okinawa Open Days 2015のハンズオン資料
Recommended
Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門
Sho A
Ansible、Vagrant、Serverspec などを用いた 「インフラのコード化」 手法について、初心者向けに解説します。
Vagrant環境のAnsibleを速くしたい
Vagrant環境のAnsibleを速くしたい
Kazuhiro Oinuma
Ansible Meetup Tokyo 2015.9.14 LT
Deep Dive into Modules
Deep Dive into Modules
Hideki Saito
July Tech Festa 2015での講演資料です。 Ansibleのモジュールの仕組みや開発方法について、ちょっと掘り下げて話しています。
Ansible 2.0 のサマライズとこれから
Ansible 2.0 のサマライズとこれから
Takeshi Kuramochi
Ansible 2.0 新機能および注意事項等 2.1 以降の計画などのまとめ。
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Hidetoshi Hirokawa
Ansible Meetup in Tokyo 2015.09 発表資料
Ansible handson ood2016
Ansible handson ood2016
Hideki Saito
Okinawa Open Days 2016 Ansible Hands-on
ChefとPuppetの比較
ChefとPuppetの比較
Sugawara Genki
Okinawa Open Days 2015 Handson - Ansible
Okinawa Open Days 2015 Handson - Ansible
Hideki Saito
Okinawa Open Days 2015のハンズオン資料
Puppet on AWS
Puppet on AWS
Sugawara Genki
Ansible handson
Ansible handson
Hideki Saito
Hands-on Session at Okinawa OpenLab forum
Ansible tower 構築方法と使い方
Ansible tower 構築方法と使い方
Hiroshi Okano
Ansible Tower のインストールから使い方までをハンズオン形式で説明した資料です。この資料をご覧いただくことにより、Ansible Towerのセットアップから、ジョブの実行、権限管理などを学ぶことができます。 なお、プレイブックの書き方についてはこの資料には含まれませんのであらかじめご了承ください。
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
Takeshi Kuramochi
2015年9月24日 ヒカラボにて講演したコンテンツです。
Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)
Taro Hirose
2015/09/10 「Ansible 入門 #01 (初心者向け) 」の資料です。 ハンズオンの答え => https://github.com/uorat/ansible-handson.git https://atnd.org/events/68155
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
npsg
ネットワークプログラマビリティ勉強会 #1 http://network-programmability.connpass.com/event/9004/
Puppetのススメ
Puppetのススメ
Gosuke Miyashita
第1回 一撃サーバー構築シェルスクリプト勉強会
第1回 一撃サーバー構築シェルスクリプト勉強会
Yasutaka Hamada
2014/09/06 実施の第1回 一撃サーバー構築シェルスクリプト勉強会 発表資料です。
ヤギにサーバーを管理してもらう話
ヤギにサーバーを管理してもらう話
Masaki Kobayashi
Has-key 忘年会 2015
What is an Ansible?
What is an Ansible?
Shunsaku Kudo
How to use Ansible, install, setting and execute. configuration management tools are puppet, chef, salt, fabric + cuisine, and ansible.
勉強会0614 vagrant
勉強会0614 vagrant
Yu Ito
ウェブチップス勉強会 6/14 のスライドです。
Ansible quickstart
Ansible quickstart
Hideki Saito
Ansible Quickstart
Docker+CoreOS+GCEで自動スケール分散レイトレ
Docker+CoreOS+GCEで自動スケール分散レイトレ
peryaudo
Vagrant+Ansibleで検証環境を簡単構築
Vagrant+Ansibleで検証環境を簡単構築
Ken Sawada
2015/06/25に社内で実施した勉強会資料です。 VagrantとAnsibleを使って検証環境を簡単に構築しようという 内容です。 VagrantとAnsibleの非常に基礎的な内容になります。
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapac
Takeshi Komiya
130412 kayac-cinnamon
130412 kayac-cinnamon
Yuki Shibazaki
Osdt2015 saito
Osdt2015 saito
Hideki Saito
OpenStack Days Tokyo 2015での発表資料
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
Yasutaka Hamada
第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料です。
Fabricでサーバー管理をDRYにしよう
Fabricでサーバー管理をDRYにしよう
max747
kyoto.py in 高槻
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
Yasutaka Hamada
第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料です。
Zabbixのパフォーマンスチューニング & インストール時の注意点
Zabbixのパフォーマンスチューニング & インストール時の注意点
Kodai Terashima
2010年7月30日 第2回ZABBIX-JP勉強会
らくちん Go言語
らくちん Go言語
株式会社YEBIS.XYZ
More Related Content
What's hot
Puppet on AWS
Puppet on AWS
Sugawara Genki
Ansible handson
Ansible handson
Hideki Saito
Hands-on Session at Okinawa OpenLab forum
Ansible tower 構築方法と使い方
Ansible tower 構築方法と使い方
Hiroshi Okano
Ansible Tower のインストールから使い方までをハンズオン形式で説明した資料です。この資料をご覧いただくことにより、Ansible Towerのセットアップから、ジョブの実行、権限管理などを学ぶことができます。 なお、プレイブックの書き方についてはこの資料には含まれませんのであらかじめご了承ください。
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
Takeshi Kuramochi
2015年9月24日 ヒカラボにて講演したコンテンツです。
Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)
Taro Hirose
2015/09/10 「Ansible 入門 #01 (初心者向け) 」の資料です。 ハンズオンの答え => https://github.com/uorat/ansible-handson.git https://atnd.org/events/68155
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
npsg
ネットワークプログラマビリティ勉強会 #1 http://network-programmability.connpass.com/event/9004/
Puppetのススメ
Puppetのススメ
Gosuke Miyashita
第1回 一撃サーバー構築シェルスクリプト勉強会
第1回 一撃サーバー構築シェルスクリプト勉強会
Yasutaka Hamada
2014/09/06 実施の第1回 一撃サーバー構築シェルスクリプト勉強会 発表資料です。
ヤギにサーバーを管理してもらう話
ヤギにサーバーを管理してもらう話
Masaki Kobayashi
Has-key 忘年会 2015
What is an Ansible?
What is an Ansible?
Shunsaku Kudo
How to use Ansible, install, setting and execute. configuration management tools are puppet, chef, salt, fabric + cuisine, and ansible.
勉強会0614 vagrant
勉強会0614 vagrant
Yu Ito
ウェブチップス勉強会 6/14 のスライドです。
Ansible quickstart
Ansible quickstart
Hideki Saito
Ansible Quickstart
Docker+CoreOS+GCEで自動スケール分散レイトレ
Docker+CoreOS+GCEで自動スケール分散レイトレ
peryaudo
Vagrant+Ansibleで検証環境を簡単構築
Vagrant+Ansibleで検証環境を簡単構築
Ken Sawada
2015/06/25に社内で実施した勉強会資料です。 VagrantとAnsibleを使って検証環境を簡単に構築しようという 内容です。 VagrantとAnsibleの非常に基礎的な内容になります。
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapac
Takeshi Komiya
130412 kayac-cinnamon
130412 kayac-cinnamon
Yuki Shibazaki
Osdt2015 saito
Osdt2015 saito
Hideki Saito
OpenStack Days Tokyo 2015での発表資料
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
Yasutaka Hamada
第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料です。
Fabricでサーバー管理をDRYにしよう
Fabricでサーバー管理をDRYにしよう
max747
kyoto.py in 高槻
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
Yasutaka Hamada
第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料です。
What's hot
(20)
Puppet on AWS
Puppet on AWS
Ansible handson
Ansible handson
Ansible tower 構築方法と使い方
Ansible tower 構築方法と使い方
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
Puppetのススメ
Puppetのススメ
第1回 一撃サーバー構築シェルスクリプト勉強会
第1回 一撃サーバー構築シェルスクリプト勉強会
ヤギにサーバーを管理してもらう話
ヤギにサーバーを管理してもらう話
What is an Ansible?
What is an Ansible?
勉強会0614 vagrant
勉強会0614 vagrant
Ansible quickstart
Ansible quickstart
Docker+CoreOS+GCEで自動スケール分散レイトレ
Docker+CoreOS+GCEで自動スケール分散レイトレ
Vagrant+Ansibleで検証環境を簡単構築
Vagrant+Ansibleで検証環境を簡単構築
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapac
130412 kayac-cinnamon
130412 kayac-cinnamon
Osdt2015 saito
Osdt2015 saito
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
Fabricでサーバー管理をDRYにしよう
Fabricでサーバー管理をDRYにしよう
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
Similar to Ansible roleとinventoryの書き方
Zabbixのパフォーマンスチューニング & インストール時の注意点
Zabbixのパフォーマンスチューニング & インストール時の注意点
Kodai Terashima
2010年7月30日 第2回ZABBIX-JP勉強会
らくちん Go言語
らくちん Go言語
株式会社YEBIS.XYZ
Sfes
Sfes
alarky
本番環境で使いたいPHP
本番環境で使いたいPHP
Takuya Sato
静的サイトどこにする?
静的サイトどこにする?
ogawatti
Netlify? Firebase? S3? Amplify?
このべん第二回 ~「できない子ほどかわいくしたい!ConoHa補完計画」勉強会
このべん第二回 ~「できない子ほどかわいくしたい!ConoHa補完計画」勉強会
ConoHa, GMO INTERNET
VPS「ConoHa」( http://www.conoha.jp/ )で、くふうしてVMイメージのコピー・テンプレート/構成管理・ロードバランサーを実現してみる勉強会の資料です(2013/11/27)。
SmartNews TechNight Vol5 : SmartNews AdServer 解体新書 / ポストモーテム
SmartNews TechNight Vol5 : SmartNews AdServer 解体新書 / ポストモーテム
SmartNews, Inc.
広告システムを全く知らなかった私が約2ヶ月弱の開発期間で初期バージョンをローンチ、アーキテクチャも日々変更していき、あれから1年が経過しました。 SmartNews Adsは一般的な広告配信サーバとは異なる特徴をいくつか持っています。今回は運用型広告と純広告型の配信サーバのアーキテクチャを中心に、個人の裁量でどのように設計し、何を採択し、どのように変更していったのかを可能な限り公開し、発生した障害(課題)も晒しながらポストモーテムをします。
Webサーバ勉強会4 nginx で php-fpm を動かしてみた
Webサーバ勉強会4 nginx で php-fpm を動かしてみた
do_aki
20090704rubyist九州
20090704rubyist九州
koki_h
Rubyist九州7月定例会発表した初心者向けネタのスライドです。
Rubyを使った分散全文検索ミドルウェア
Rubyを使った分散全文検索ミドルウェア
Kouhei Sutou
この発表はミドルウェアの分野でもRubyの普及を促進することを目指します。Rubyで分散全文検索エンジンというミドルウェアを開発している経験から、Rubyで開発したミドルウェアを他の言語でのプロダクトと差別化するために気をつけるべきことを紹介します。この知見を使って、Rubyを活かしたミドルウェアがより多く開発されることを期待します。
マルチデバイス時代の高速化
マルチデバイス時代の高速化
Shin Takeuchi
フロントエンド高速化を考えるにあたっての本質的な理解から、費用隊効果の高い現場レベルで厳選した施策、また、HTML5、スマホ時代で考えるべき施策についてまとめてみました。
Fluentd casual
Fluentd casual
oranie Narut
Ansible provisioning
Ansible provisioning
Naoki Watanabe
Ansibleを使用してPHP+Laravel(Apache+Mysql)のアプリ表示までをプロビジョニングした資料となります。
ゲームのインフラをAwsで実戦tips全て見せます
ゲームのインフラをAwsで実戦tips全て見せます
infinite_loop
AWS でゲームのバックエンドを構築運用してきた中での実戦でのノウハウを紹介します。HTTP な API サーバーと、TCP/UDP なリアルタイムサーバーでの Tips を紹介します。
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Emma Haruka Iwao
Red Hat Enterprise Linux 7 上でのDockerのステータス、使い方の解説と、Project Atomicをはじめとして、CentOS Atomic Host, RHEL Atomic Hostの解説。CentOS Atomic HostでKubernetesを使うチュートリアル。
Website build exercise_opsguide_japanese
Website build exercise_opsguide_japanese
meilai521
5台サーバでウェブサイト構築の練習のHOW-TO説明
Bossan dentoo
Bossan dentoo
kubo39
Jenkins + awsで並列テスト
Jenkins + awsで並列テスト
Yamamoto Kazuhisa
第2回 岡山Amazon Web Service勉強会で発表した内容です
Fabric Essentials
Fabric Essentials
Yoshinari Takaoka
Fabric の基礎/入門/使い方 と現状の社内プラクティス
Yohes kitchen
Yohes kitchen
Youhei Kawahara
Similar to Ansible roleとinventoryの書き方
(20)
Zabbixのパフォーマンスチューニング & インストール時の注意点
Zabbixのパフォーマンスチューニング & インストール時の注意点
らくちん Go言語
らくちん Go言語
Sfes
Sfes
本番環境で使いたいPHP
本番環境で使いたいPHP
静的サイトどこにする?
静的サイトどこにする?
このべん第二回 ~「できない子ほどかわいくしたい!ConoHa補完計画」勉強会
このべん第二回 ~「できない子ほどかわいくしたい!ConoHa補完計画」勉強会
SmartNews TechNight Vol5 : SmartNews AdServer 解体新書 / ポストモーテム
SmartNews TechNight Vol5 : SmartNews AdServer 解体新書 / ポストモーテム
Webサーバ勉強会4 nginx で php-fpm を動かしてみた
Webサーバ勉強会4 nginx で php-fpm を動かしてみた
20090704rubyist九州
20090704rubyist九州
Rubyを使った分散全文検索ミドルウェア
Rubyを使った分散全文検索ミドルウェア
マルチデバイス時代の高速化
マルチデバイス時代の高速化
Fluentd casual
Fluentd casual
Ansible provisioning
Ansible provisioning
ゲームのインフラをAwsで実戦tips全て見せます
ゲームのインフラをAwsで実戦tips全て見せます
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Website build exercise_opsguide_japanese
Website build exercise_opsguide_japanese
Bossan dentoo
Bossan dentoo
Jenkins + awsで並列テスト
Jenkins + awsで並列テスト
Fabric Essentials
Fabric Essentials
Yohes kitchen
Yohes kitchen
More from Kamimura Taichi
Vuejs meetup
Vuejs meetup
Kamimura Taichi
vuejsにありがとうを伝えました。
ruby 関数化のメリット
ruby 関数化のメリット
Kamimura Taichi
rubyにて処理を関数としてまとめたときのメリットを記述しました。
ajaxってなんなの
ajaxってなんなの
Kamimura Taichi
ajaxを使うとどんないいことがあるか、ふわっとした解説を行いました。
わからないことがわからないときにどうしたらよいのか。
わからないことがわからないときにどうしたらよいのか。
Kamimura Taichi
プログラミング学習者が初めに陥りがちな、「わからないところがわからない」ときにどうしたらよいか考えてみました。
Session管理とRailsのcookie store
Session管理とRailsのcookie store
Kamimura Taichi
ログイン機能を支えるsession管理の話と、Railsのcookie storeの話です。ステートフル・ステートレスの話が出てきます。
git addの解説
git addの解説
Kamimura Taichi
git add の解説です。
Ruby - オブジェクト指向入門
Ruby - オブジェクト指向入門
Kamimura Taichi
rubyによるオブジェクト指向プログラミング入門です。 たいやき。
vim入門
vim入門
Kamimura Taichi
vimとatomを比較したり、vimコマンドと真空波動研を比較したスライドです。
Ansible超入門
Ansible超入門
Kamimura Taichi
ansible超入門です。
What is git commit? - git commitって何なの?
What is git commit? - git commitって何なの?
Kamimura Taichi
commitとsaveを比較して、commitとは何かについて解説をした資料です。
angularJS vs angular2
angularJS vs angular2
Kamimura Taichi
angularJSとangular2を比較した時の話です。
More from Kamimura Taichi
(11)
Vuejs meetup
Vuejs meetup
ruby 関数化のメリット
ruby 関数化のメリット
ajaxってなんなの
ajaxってなんなの
わからないことがわからないときにどうしたらよいのか。
わからないことがわからないときにどうしたらよいのか。
Session管理とRailsのcookie store
Session管理とRailsのcookie store
git addの解説
git addの解説
Ruby - オブジェクト指向入門
Ruby - オブジェクト指向入門
vim入門
vim入門
Ansible超入門
Ansible超入門
What is git commit? - git commitって何なの?
What is git commit? - git commitって何なの?
angularJS vs angular2
angularJS vs angular2
Ansible roleとinventoryの書き方
1.
第2回 ansible勉強会 @carotene4035
2.
副題 順番に増やして覚えるansible
3.
前回のハイライト 1つのサーバに 少しのタスク(nginx導入)を 実行したよ ※一言にまとめてしまいすみません。。
4.
前回から いろいろ増やします 今日やること
5.
• 複数のサーバに少しのタスク • 1つのサーバにたくさんのタスク •
複数のサーバにたくさんのタスク☆☆☆ 今日やること
6.
ちょっとずつ増やしていくよ 今日やること
7.
構成に必要な情報(おさらい) • どこに • なにを •
どのように
8.
ansible-playbook -i [inventory]
[playbook] 構成に必要な情報(おさらい) ansible playbookの実行コマンド
9.
ansible-playbook -i [inventory]
[playbook] どこに なにを どのように 構成に必要な情報(おさらい) ansible playbookの実行コマンド
10.
複数のサーバに 少しのタスク
11.
[サーバ] ロードバランサ Appサーバ1 Appサーバ2 DBサーバ 複数のサーバに少しのタスク
12.
[タスク] サーバ名を定義(するだけ) 複数のサーバに少しのタスク
13.
「どこに」を指定する InventoryFileの書き方を確認 複数のサーバに少しのタスク
14.
複数のサーバに少しのタスク
15.
複数のサーバに少しのタスク InventoryFileがかけたので、疎通確認。 すべてのホストに対してpingを送信。
16.
複数のサーバに少しのタスク $ ansible all
-i hosts -m ping
17.
複数のサーバに少しのタスク
18.
複数のサーバに少しのタスク たのしい! ✌('ω'✌ )三✌('ω')✌三( ✌'ω')✌
19.
今回実行するplaybook site.yml 複数のサーバに少しのタスク
20.
複数のサーバに少しのタスク
21.
実行する $ ansible-playbook -i
hosts site.yml `
22.
複数のサーバに少しのタスク
23.
複数のサーバに少しのタスク
24.
複数のサーバに少しのタスク ✌('ω'✌ )三✌('ω')✌三( ✌'ω')✌
25.
複数のサーバに少しのタスク 余談
26.
複数のサーバに少しのタスク macが火を吹きました
27.
複数のサーバに少しのタスク
28.
複数のサーバに少しのタスク
29.
複数のサーバに少しのタスク ansible_cli app1 app2
load db
30.
複数のサーバに少しのタスク ansible_cli app1 app2
load db
31.
複数のサーバに少しのタスク google検索 過積載
32.
複数のサーバに少しのタスク ansible_cli app1 app2
load db コロシテ…コロシテ…
33.
複数のサーバに少しのタスク docker使お(ry
34.
1つのサーバに たくさんのタスク
35.
[サーバ] Appサーバ1 1つのサーバにたくさんのタスク
36.
host名書き換え timezone書き換え libselinux-python導入 ntp導入 言語設定 グループの追加 sudoユーザ追加 ROユーザ追加 SFTPユーザ追加 1つのサーバにたくさんのタスク composer導入 git導入 vim導入 remiリポジトリ追加 epelリポジトリ追加 php7.0 install phpモジュールを11個ほど追加 php.iniファイルを設置 php-fpm.iniの設定 [タスク]
37.
とりあえずplaybook(site.yml)を 書いてみる 1つのサーバにたくさんのタスク
38.
1つのサーバにたくさんのタスク もうちょっとだけ 続くんじゃ
39.
1つのサーバにたくさんのタスク もうちょっとだk
40.
▂▅▇█▓▒░( ω')░▒▓█▇▅▂ うわあああああああああああ 1つのサーバにたくさんのタスク
41.
長い。。 ごちゃごちゃして見にくい。。 1つのサーバにたくさんのタスク
42.
そこでロール化 1つのサーバにたくさんのタスク
43.
44.
45.
46.
47.
1つのサーバにたくさんのタスク before/after
48.
1つのサーバにたくさんのタスク
49.
50.
1つのサーバにたくさんのタスク スッキリ
51.
1つのサーバにたくさんのタスク 実際のディレクトリはこんな感じ
52.
1つのサーバにたくさんのタスク site.yml roles
53.
ロール化の恩恵は他にもある 1つのサーバにたくさんのタスク
54.
playbookを書くのが楽になる 1つのサーバにたくさんのタスク
55.
56.
57.
ロールディレクトリの中を みてみます (中をみるとはいってない) 1つのサーバにたくさんのタスク
58.
1つのサーバにたくさんのタスク templates: 設定ファイル系を置く場所
59.
1つのサーバにたくさんのタスク templates: 設定ファイル系を置く場所 jinga2というファイル形式で、 {{ }}でくくった部分に変数が入る
60.
1つのサーバにたくさんのタスク vars: 変数を置く場所 defaults: 変数を置く場所
61.
1つのサーバにたくさんのタスク vars: 変数を置く場所 defaults: 変数を置く場所
62.
1つのサーバにたくさんのタスク files: ホストに上げるファイルを置いておく場所 (例:githubとの通信用秘密 など)
63.
1つのサーバにたくさんのタスク tasks: タスクが書かれているファイルを置く場所
64.
1つのサーバにたくさんのタスク tasks: タスクが書かれているファイルを置く場所
65.
1つのサーバにたくさんのタスク tests: ロール単体でテストをするときに使用する テストを適用するホストを指定するための inventoryファイルをおく
66.
1つのサーバにたくさんのタスク handlers: リロードや再起動系の処理をおく (遅延実行系というらしい。。 教えて誰か) taskと同じように書いて、 tasks/main.ymlにてnotifyモジュールを 使ってタスク呼び出しをする
67.
1つのサーバにたくさんのタスク meta: roleの依存関係を記述する つまり、ロールの中から他のロールを読み 込む処理がかける --- dependencies: - { role:
common, some_parameter: 3 } - { role: apache, apache_port: 80 }
68.
1つのサーバにたくさんのタスク meta: 読み込まれたロールは、 読み込んでいるロールより先に実行される。 同じロールが以前に実行されていた場合はそ のロールは実行されない。
69.
ansible-galaxy init ̶init-path=
roles [role] roleの雛形を生成するコマンド 1つのサーバにたくさんのタスク
70.
自動でこれができます 1つのサーバにたくさんのタスク
71.
ε-(;-ω-`A) フゥ…
72.
複数のサーバに たくさんのタスク
73.
複数のサーバにたくさんのタスク [サーバ] ロードバランサ Appサーバ1 Appサーバ2 DBサーバ
74.
複数のサーバにたくさんのタスク InventoryFile
75.
複数のサーバにたくさんのタスク playbook roleに分けて、 site.ymlにグループごとにrole を記述するだけ
76.
複数のサーバにたくさんのタスク playbook
77.
複数のサーバにたくさんのタスク
78.
複数のサーバにたくさんのタスク ちょっとまった
79.
複数のサーバにたくさんのタスク ホスト固有の変数はどうするの?
80.
複数のサーバにたくさんのタスク host_varsという ディレクトリを用意する
81.
複数のサーバにたくさんのタスク インベントリで指定したホスト名と 同じ名前のファイルを用意することで、 そのホストに対してタスクが実行される際、 自動で読み込まれる
82.
複数のサーバにたくさんのタスク 中はこんな感じ。 ホスト固有の設定値等を羅列する。 (環境変数として管理したほうが良い。 あくまで例)
83.
複数のサーバにたくさんのタスク グループ固有の変数はどうするの?
84.
複数のサーバにたくさんのタスク group_varsという ディレクトリを用意する
85.
複数のサーバにたくさんのタスク インベントリで指定したグループ名と 同じ名前のファイルを用意することで、 そのグループに対してタスクが実行される際、 自動で読み込まれる
86.
まとめ • 複数のサーバに少しのタスク • 1つのサーバにたくさんのタスク •
複数のサーバにたくさんのタスク☆☆☆
87.
まとめ • 複数のサーバに少しのタスク InventoryFileの書き方を覚えれば大丈夫
88.
まとめ • 1つのサーバにたくさんのタスク roleのわけ方を覚えれば大丈夫
89.
まとめ • 複数のサーバにたくさんのタスク 変数の読み込み方を覚えれば大丈夫
90.
まとめ • roleを書けば書くほど、playbookを書くの が楽になる
91.
まとめ • Ansibleたのしいよね という話でした
92.
議題 • Ansible playbookの管理の仕方
リポジトリはプロジェクトごと? それともぜんぶいっしょにしちゃう? 本番環境、テスト環境、開発環境はどうわけて書く? など話し合えたら嬉しく思います。
Download now