Submit Search
Upload
Ansibleで始めるサーバ管理勉強会(2014年10月1日)
•
9 likes
•
2,973 views
CLARA ONLINE, Inc.
Follow
2014年10月1日にクララオンラインで開催した Ansible 勉強会の資料です。 グローバルソリューション事業部 ソリューションビジネスグループ吉村 真輝
Read less
Read more
Software
Report
Share
Report
Share
1 of 47
Recommended
Ansible入門
Ansible入門
Daiki Hayakawa
Ansible入門...?
Ansible入門...?
shirou wakayama
Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)
Taro Hirose
ChefとPuppetの比較
ChefとPuppetの比較
Sugawara Genki
Ansible 2.0 のサマライズとこれから
Ansible 2.0 のサマライズとこれから
Takeshi Kuramochi
Ansible quickstart
Ansible quickstart
Hideki Saito
Fabricでサーバー管理をDRYにしよう
Fabricでサーバー管理をDRYにしよう
max747
Puppetのススメ
Puppetのススメ
Gosuke Miyashita
Recommended
Ansible入門
Ansible入門
Daiki Hayakawa
Ansible入門...?
Ansible入門...?
shirou wakayama
Ansible 入門 #01 (初心者向け)
Ansible 入門 #01 (初心者向け)
Taro Hirose
ChefとPuppetの比較
ChefとPuppetの比較
Sugawara Genki
Ansible 2.0 のサマライズとこれから
Ansible 2.0 のサマライズとこれから
Takeshi Kuramochi
Ansible quickstart
Ansible quickstart
Hideki Saito
Fabricでサーバー管理をDRYにしよう
Fabricでサーバー管理をDRYにしよう
max747
Puppetのススメ
Puppetのススメ
Gosuke Miyashita
What is an Ansible?
What is an Ansible?
Shunsaku Kudo
2日間Fabricを触った俺が 色々解説してみる
2日間Fabricを触った俺が 色々解説してみる
airtoxin Ishii
Itamae-Serverspec入門
Itamae-Serverspec入門
辰徳 斎藤
Fabric Essentials
Fabric Essentials
Yoshinari Takaoka
Ansible handson ood2016
Ansible handson ood2016
Hideki Saito
Puppet on AWS
Puppet on AWS
Sugawara Genki
Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門
Sho A
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
Daisuke Ikeda
Ansible handson
Ansible handson
Hideki Saito
Ansibleを失敗しながら学ぶ その1
Ansibleを失敗しながら学ぶ その1
Kazuyuki Ichikawa
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapac
Takeshi Komiya
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
npsg
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
Yasutaka Hamada
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
Yasutaka Hamada
今日から使い始めるChef
今日から使い始めるChef
Masahiro NAKAYAMA
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Hidetoshi Hirokawa
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Takeshi Komiya
Ansible troubleshooting 101_2021
Ansible troubleshooting 101_2021
Hideki Saito
Using Windows Azure
Using Windows Azure
Shinji Tanaka
Serverspecの活用tips紹介
Serverspecの活用tips紹介
Daisuke Ikeda
Vagrant環境のAnsibleを速くしたい
Vagrant環境のAnsibleを速くしたい
Kazuhiro Oinuma
Enjoy the Ansible
Enjoy the Ansible
Yasuyuki Fujikawa
More Related Content
What's hot
What is an Ansible?
What is an Ansible?
Shunsaku Kudo
2日間Fabricを触った俺が 色々解説してみる
2日間Fabricを触った俺が 色々解説してみる
airtoxin Ishii
Itamae-Serverspec入門
Itamae-Serverspec入門
辰徳 斎藤
Fabric Essentials
Fabric Essentials
Yoshinari Takaoka
Ansible handson ood2016
Ansible handson ood2016
Hideki Saito
Puppet on AWS
Puppet on AWS
Sugawara Genki
Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門
Sho A
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
Daisuke Ikeda
Ansible handson
Ansible handson
Hideki Saito
Ansibleを失敗しながら学ぶ その1
Ansibleを失敗しながら学ぶ その1
Kazuyuki Ichikawa
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapac
Takeshi Komiya
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
npsg
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
Yasutaka Hamada
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
Yasutaka Hamada
今日から使い始めるChef
今日から使い始めるChef
Masahiro NAKAYAMA
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Hidetoshi Hirokawa
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Takeshi Komiya
Ansible troubleshooting 101_2021
Ansible troubleshooting 101_2021
Hideki Saito
Using Windows Azure
Using Windows Azure
Shinji Tanaka
Serverspecの活用tips紹介
Serverspecの活用tips紹介
Daisuke Ikeda
What's hot
(20)
What is an Ansible?
What is an Ansible?
2日間Fabricを触った俺が 色々解説してみる
2日間Fabricを触った俺が 色々解説してみる
Itamae-Serverspec入門
Itamae-Serverspec入門
Fabric Essentials
Fabric Essentials
Ansible handson ood2016
Ansible handson ood2016
Puppet on AWS
Puppet on AWS
Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
Ansible handson
Ansible handson
Ansibleを失敗しながら学ぶ その1
Ansibleを失敗しながら学ぶ その1
Pythonユーザのための構成管理入門 #pyconapac
Pythonユーザのための構成管理入門 #pyconapac
ネットワークエンジニアのための Puppet / Chef
ネットワークエンジニアのための Puppet / Chef
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
2014/11/08 第3回 一撃サーバー構築シェルスクリプト勉強会(懇親会もあるよ!) 発表資料
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
2014/11/04 第2回 一撃サーバー構築シェルスクリプト勉強会(さっぽろ!) 発表資料
今日から使い始めるChef
今日から使い始めるChef
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Ansible 2.0を使って組む kubernetesクラスタ vol.1
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Chef の気まぐれ環境構築 〜季節の Capistrano を添えて〜 #jawsug
Ansible troubleshooting 101_2021
Ansible troubleshooting 101_2021
Using Windows Azure
Using Windows Azure
Serverspecの活用tips紹介
Serverspecの活用tips紹介
Viewers also liked
Vagrant環境のAnsibleを速くしたい
Vagrant環境のAnsibleを速くしたい
Kazuhiro Oinuma
Enjoy the Ansible
Enjoy the Ansible
Yasuyuki Fujikawa
Vagrant+Ansibleで検証環境を簡単構築
Vagrant+Ansibleで検証環境を簡単構築
Ken Sawada
Ansible はじめてみました
Ansible はじめてみました
Takeshi Kuramochi
簡単、クレカ決済! PAY.JPを使ったクレカ決済の仕組み・開発運用時の考慮点について
簡単、クレカ決済! PAY.JPを使ったクレカ決済の仕組み・開発運用時の考慮点について
dcubeio
Ansible ではじめるサーバ作業の自動化
Ansible ではじめるサーバ作業の自動化
Masashi Shinbara
Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化
dcubeio
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
Takeshi Kuramochi
Ansible勉強会資料
Ansible勉強会資料
Makoto Oya
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
NTT DATA OSS Professional Services
STIG Compliance and Remediation with Ansible
STIG Compliance and Remediation with Ansible
Ansible
AnsibleによるInfrastructure as code入門
AnsibleによるInfrastructure as code入門
kk_Ataka
入門Ansible
入門Ansible
Taku SHIMIZU
最強オブジェクト指向言語 JavaScript 再入門!
最強オブジェクト指向言語 JavaScript 再入門!
Yuji Nojima
Ansible presentation
Ansible presentation
John Lynch
20141102 VyOS 1.1.0 and NIFTY Cloud New Features
20141102 VyOS 1.1.0 and NIFTY Cloud New Features
雄也 日下部
VyOSでMPLS
VyOSでMPLS
雄也 日下部
Jenkins 再入門
Jenkins 再入門
Jumpei Miyata
サーバーの動くメモをAnsibleでとろう
サーバーの動くメモをAnsibleでとろう
Takayuki Hayashi
Ansible tips & tricks
Ansible tips & tricks
bcoca
Viewers also liked
(20)
Vagrant環境のAnsibleを速くしたい
Vagrant環境のAnsibleを速くしたい
Enjoy the Ansible
Enjoy the Ansible
Vagrant+Ansibleで検証環境を簡単構築
Vagrant+Ansibleで検証環境を簡単構築
Ansible はじめてみました
Ansible はじめてみました
簡単、クレカ決済! PAY.JPを使ったクレカ決済の仕組み・開発運用時の考慮点について
簡単、クレカ決済! PAY.JPを使ったクレカ決済の仕組み・開発運用時の考慮点について
Ansible ではじめるサーバ作業の自動化
Ansible ではじめるサーバ作業の自動化
Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
Ansible勉強会資料
Ansible勉強会資料
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
STIG Compliance and Remediation with Ansible
STIG Compliance and Remediation with Ansible
AnsibleによるInfrastructure as code入門
AnsibleによるInfrastructure as code入門
入門Ansible
入門Ansible
最強オブジェクト指向言語 JavaScript 再入門!
最強オブジェクト指向言語 JavaScript 再入門!
Ansible presentation
Ansible presentation
20141102 VyOS 1.1.0 and NIFTY Cloud New Features
20141102 VyOS 1.1.0 and NIFTY Cloud New Features
VyOSでMPLS
VyOSでMPLS
Jenkins 再入門
Jenkins 再入門
サーバーの動くメモをAnsibleでとろう
サーバーの動くメモをAnsibleでとろう
Ansible tips & tricks
Ansible tips & tricks
Similar to Ansibleで始めるサーバ管理勉強会(2014年10月1日)
Itcamp長崎2012 capistrano
Itcamp長崎2012 capistrano
kumachang_LL
第1回 一撃サーバー構築シェルスクリプト勉強会
第1回 一撃サーバー構築シェルスクリプト勉強会
Yasutaka Hamada
Okinawa Open Days 2015 Handson - Ansible
Okinawa Open Days 2015 Handson - Ansible
Hideki Saito
【アシアル塾】Linux超入門編・第二回 仮想サーバー上にLAMP環境を構築してみよう
【アシアル塾】Linux超入門編・第二回 仮想サーバー上にLAMP環境を構築してみよう
アシアル株式会社
AutoScale×ゲーム ~運用効率化への取り組み~
AutoScale×ゲーム ~運用効率化への取り組み~
Ryo Fujiwara
OSC Tokyo fall LT~Dockerで分散処理をやってみた
OSC Tokyo fall LT~Dockerで分散処理をやってみた
atk1234
Serverspecを使ってサーバ5000台のBaculaクライアントをテスト
Serverspecを使ってサーバ5000台のBaculaクライアントをテスト
Ken Sawada
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
靖 小田島
[CTO Night & Day 2019] AWS Amplify で Web/Mobile 爆速スケーラブル Serverless 開発 #ctonight
[CTO Night & Day 2019] AWS Amplify で Web/Mobile 爆速スケーラブル Serverless 開発 #ctonight
Amazon Web Services Japan
さくらのクラウド ホントのホントのことはじめ
さくらのクラウド ホントのホントのことはじめ
Hirofumi Hida
Niigata.pm #1
Niigata.pm #1
hayajo Imai
Hack the juju_maas_interop用デモ資料
Hack the juju_maas_interop用デモ資料
Yuki Yamashita
もう XAMPP / MAMP はいらない! Vagrant で作る PHP 開発環境
もう XAMPP / MAMP はいらない! Vagrant で作る PHP 開発環境
Masashi Shinbara
Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)LT①
Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)LT①
Yahoo!デベロッパーネットワーク
No SSH (@nojima; KMC関東例会)
No SSH (@nojima; KMC関東例会)
京大 マイコンクラブ
カオスエンジニアリング入門〜ChaosBladeの紹介〜
カオスエンジニアリング入門〜ChaosBladeの紹介〜
Nobuhide Watanabe
Yohes kitchen
Yohes kitchen
Youhei Kawahara
Linuxサーバのセキュリティ対策 part1
Linuxサーバのセキュリティ対策 part1
Kazunori Inaba
「さくらのクラウド」スタートアップスクリプトを作ってみよう! - concrete5を題材に -(オープンソースカンファレンス2014 Shimane)
「さくらのクラウド」スタートアップスクリプトを作ってみよう! - concrete5を題材に -(オープンソースカンファレンス2014 Shimane)
さくらインターネット株式会社
「eureka x mackerel」Mackerel meetup#6
「eureka x mackerel」Mackerel meetup#6
Kento Yamashita
Similar to Ansibleで始めるサーバ管理勉強会(2014年10月1日)
(20)
Itcamp長崎2012 capistrano
Itcamp長崎2012 capistrano
第1回 一撃サーバー構築シェルスクリプト勉強会
第1回 一撃サーバー構築シェルスクリプト勉強会
Okinawa Open Days 2015 Handson - Ansible
Okinawa Open Days 2015 Handson - Ansible
【アシアル塾】Linux超入門編・第二回 仮想サーバー上にLAMP環境を構築してみよう
【アシアル塾】Linux超入門編・第二回 仮想サーバー上にLAMP環境を構築してみよう
AutoScale×ゲーム ~運用効率化への取り組み~
AutoScale×ゲーム ~運用効率化への取り組み~
OSC Tokyo fall LT~Dockerで分散処理をやってみた
OSC Tokyo fall LT~Dockerで分散処理をやってみた
Serverspecを使ってサーバ5000台のBaculaクライアントをテスト
Serverspecを使ってサーバ5000台のBaculaクライアントをテスト
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
AWSとAnsibleで実践!プロビジョニング入門‐Lamp+Laravel-
[CTO Night & Day 2019] AWS Amplify で Web/Mobile 爆速スケーラブル Serverless 開発 #ctonight
[CTO Night & Day 2019] AWS Amplify で Web/Mobile 爆速スケーラブル Serverless 開発 #ctonight
さくらのクラウド ホントのホントのことはじめ
さくらのクラウド ホントのホントのことはじめ
Niigata.pm #1
Niigata.pm #1
Hack the juju_maas_interop用デモ資料
Hack the juju_maas_interop用デモ資料
もう XAMPP / MAMP はいらない! Vagrant で作る PHP 開発環境
もう XAMPP / MAMP はいらない! Vagrant で作る PHP 開発環境
Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)LT①
Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)LT①
No SSH (@nojima; KMC関東例会)
No SSH (@nojima; KMC関東例会)
カオスエンジニアリング入門〜ChaosBladeの紹介〜
カオスエンジニアリング入門〜ChaosBladeの紹介〜
Yohes kitchen
Yohes kitchen
Linuxサーバのセキュリティ対策 part1
Linuxサーバのセキュリティ対策 part1
「さくらのクラウド」スタートアップスクリプトを作ってみよう! - concrete5を題材に -(オープンソースカンファレンス2014 Shimane)
「さくらのクラウド」スタートアップスクリプトを作ってみよう! - concrete5を題材に -(オープンソースカンファレンス2014 Shimane)
「eureka x mackerel」Mackerel meetup#6
「eureka x mackerel」Mackerel meetup#6
More from CLARA ONLINE, Inc.
第39 回中国インターネット発展情報統計 (抜粋・参考訳)
第39 回中国インターネット発展情報統計 (抜粋・参考訳)
CLARA ONLINE, Inc.
ネット接続サービス市場の規範化に関する通知について
ネット接続サービス市場の規範化に関する通知について
CLARA ONLINE, Inc.
中国版サイバーセキュリティ法案の影響
中国版サイバーセキュリティ法案の影響
CLARA ONLINE, Inc.
中国の宅配便市場と最新法令事情
中国の宅配便市場と最新法令事情
CLARA ONLINE, Inc.
易観国際中国Itマンスリーニュース2016年3/4月号
易観国際中国Itマンスリーニュース2016年3/4月号
CLARA ONLINE, Inc.
易観国際中国Itマンスリーニュース2016年1/2月号
易観国際中国Itマンスリーニュース2016年1/2月号
CLARA ONLINE, Inc.
易観国際中国Itマンスリーニュース2015年11/12月号
易観国際中国Itマンスリーニュース2015年11/12月号
CLARA ONLINE, Inc.
易観国際中国Itマンスリーニュース2015年9/10月号
易観国際中国Itマンスリーニュース2015年9/10月号
CLARA ONLINE, Inc.
易観国際中国Itマンスリーニュース2015年8月号
易観国際中国Itマンスリーニュース2015年8月号
CLARA ONLINE, Inc.
易観国際中国Itマンスリーニュース2015年6/7月号
易観国際中国Itマンスリーニュース2015年6/7月号
CLARA ONLINE, Inc.
易観国際中国Itマンスリーニュース2015年4/5月号
易観国際中国Itマンスリーニュース2015年4/5月号
CLARA ONLINE, Inc.
中国のコールセンター市場
中国のコールセンター市場
CLARA ONLINE, Inc.
中国における日用品消費の拡大と輸出事情
中国における日用品消費の拡大と輸出事情
CLARA ONLINE, Inc.
法人契約の携帯電話、所持者の実名登録が必要に
法人契約の携帯電話、所持者の実名登録が必要に
CLARA ONLINE, Inc.
今さら聞けない「アジアインフラ投資銀行」の基礎知識
今さら聞けない「アジアインフラ投資銀行」の基礎知識
CLARA ONLINE, Inc.
20141215 中国モバイルゲーム市場
20141215 中国モバイルゲーム市場
CLARA ONLINE, Inc.
易観国際中国Itマンスリーニュース2015年2 3月号
易観国際中国Itマンスリーニュース2015年2 3月号
CLARA ONLINE, Inc.
易観国際中国Itマンスリーニュース2015年1月号
易観国際中国Itマンスリーニュース2015年1月号
CLARA ONLINE, Inc.
易観国際中国Itマンスリーニュース2014年12月号
易観国際中国Itマンスリーニュース2014年12月号
CLARA ONLINE, Inc.
易観国際中国Itマンスリーニュース2014年11月号
易観国際中国Itマンスリーニュース2014年11月号
CLARA ONLINE, Inc.
More from CLARA ONLINE, Inc.
(20)
第39 回中国インターネット発展情報統計 (抜粋・参考訳)
第39 回中国インターネット発展情報統計 (抜粋・参考訳)
ネット接続サービス市場の規範化に関する通知について
ネット接続サービス市場の規範化に関する通知について
中国版サイバーセキュリティ法案の影響
中国版サイバーセキュリティ法案の影響
中国の宅配便市場と最新法令事情
中国の宅配便市場と最新法令事情
易観国際中国Itマンスリーニュース2016年3/4月号
易観国際中国Itマンスリーニュース2016年3/4月号
易観国際中国Itマンスリーニュース2016年1/2月号
易観国際中国Itマンスリーニュース2016年1/2月号
易観国際中国Itマンスリーニュース2015年11/12月号
易観国際中国Itマンスリーニュース2015年11/12月号
易観国際中国Itマンスリーニュース2015年9/10月号
易観国際中国Itマンスリーニュース2015年9/10月号
易観国際中国Itマンスリーニュース2015年8月号
易観国際中国Itマンスリーニュース2015年8月号
易観国際中国Itマンスリーニュース2015年6/7月号
易観国際中国Itマンスリーニュース2015年6/7月号
易観国際中国Itマンスリーニュース2015年4/5月号
易観国際中国Itマンスリーニュース2015年4/5月号
中国のコールセンター市場
中国のコールセンター市場
中国における日用品消費の拡大と輸出事情
中国における日用品消費の拡大と輸出事情
法人契約の携帯電話、所持者の実名登録が必要に
法人契約の携帯電話、所持者の実名登録が必要に
今さら聞けない「アジアインフラ投資銀行」の基礎知識
今さら聞けない「アジアインフラ投資銀行」の基礎知識
20141215 中国モバイルゲーム市場
20141215 中国モバイルゲーム市場
易観国際中国Itマンスリーニュース2015年2 3月号
易観国際中国Itマンスリーニュース2015年2 3月号
易観国際中国Itマンスリーニュース2015年1月号
易観国際中国Itマンスリーニュース2015年1月号
易観国際中国Itマンスリーニュース2014年12月号
易観国際中国Itマンスリーニュース2014年12月号
易観国際中国Itマンスリーニュース2014年11月号
易観国際中国Itマンスリーニュース2014年11月号
Ansibleで始めるサーバ管理勉強会(2014年10月1日)
1.
Ansible で始めるサーバ管理勉強会2014/10/01 クララオンラインテックブログ場外編
吉村真輝 Prepared exclusively for CLARA ONLINE, Inc. October 2014
2.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. 自己紹介 ► 吉村真輝(ヨシムラマサキ) ► 宮崎生まれ、東京育ち ► クララオンラインのテックブログをよく書いてる人です。 ► 今の会社5年目。サポート部署→ 運用部署→ 構築部署 ► DJとかやってます。日本語ラップ大好き。 – 10/3 @渋谷Shifty – 10/11 @渋谷Shifty – 10/18 @池袋手刀 ► Facebook ID → masaki1006ahiru – 音楽のことばっかり。ご飯の写真はアップしません。 2
3.
今日のゴールは・・・
4.
ANSIBLE で MACKEREL
インストー ルして、最新サーバ管理
5.
1. Ansibleの概要とインストール5分 2.
Ansibleの操作方法10分 3. Mackerel をインストールして遊ぶ20分 © 1997-2014 CLARA ONLINE, Inc. All rights reserved. アジェンダ 5
6.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. 1.Ansibleの概要とインストール Ansibleの概要 Ansibleは2012年にリリースされたOSS サーバ構築を行い、構成管理になる 2014/10/01 現在のVersionはAnsible 1.7 ←こういうロゴ。 黒か水色がイメージカラ-っぽい。
7.
決して万能なツールではない。 一度に大量サーバに対して同じ作業出来るのは便利。 ©
1997-2014 CLARA ONLINE, Inc. All rights reserved. 1.Ansibleの概要とインストール Ansibleって実際どうなの? 例えば、この間のshellshock で活躍したのか? →公式曰く大活躍したらしい。 http://www.ansible.com/blog/shellshock →クララでは一部サーバに対してAnsible から bash アップデートを実施。 全台利用はまだ。CentOS5とかあるし。
8.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. 1.Ansibleの概要とインストール Ansible の良いところ エージェントレス 操作が簡単 インストールも簡単
9.
ベストプラクティスとかModuleとか覚えること は多い ©
1997-2014 CLARA ONLINE, Inc. All rights reserved. 1.Ansibleの概要とインストール Ansible の悪いところ 日本語サポートはまだない 実践での事例報告がまだ少ない(特にAnsible TOWER)
10.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. 1.Ansibleの概要とインストール Ansibleのインストール CentOS の場合は、epel からyum install Ubuntu の場合は、ppa からapt-get install ansible その他のOSのインストール方法も公式サイトで公 開されています。 Docs » Installation http://docs.ansible.com/intro_installation.htm
11.
Python をアップデートする必要があるので、お勧めしません。 参考URL
: Qiita「CentOS5にansibleをインストールするメモ」 http://qiita.com/myaaaaa_chan/items/7c0187bd4d9af3d2f7c4 # rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # yum install ansible © 1997-2014 CLARA ONLINE, Inc. All rights reserved. 1.Ansibleの概要とインストール CentOS5 CentOS6 Ubuntu 10.04 $ sudo apt-get update $ sudo apt-get install python-pip python-dev $ pip install PyYAML jinja2 paramiko $ pip install ansible Ubuntu 12.04 $ sudo apt-get install software-properties-common $ sudo apt-get install python-software-properties $ sudo apt-add-repository ppa:ansible/ansible $ sudo apt-get update $ sudo apt-get install ansible
12.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. Ansibleで管理対象サーバに接続 Ansible サーバからSSH で接続する 2. Ansibleの操作方法 公開鍵認証がお勧め、パスワード認証でも可能 Ansible のinventory ファイルに管理対象サーバが 記載されていること
13.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. 2. Ansibleの操作方法 Ansibleで管理対象サーバに接続 接続確認の基本モジュールping $ ansible -m ping 192.168.12.181 192.168.12.181 | success >> { "changed": false, "ping": "pong" } 対象サーバに公開鍵認証出来ない場合 $ ansible -m ping 192.168.12.181 192.168.12.181 | FAILED => FAILED: Authentication failed. Inventory ファイルに対象サーバが書いてない場合 $ ansible -m ping 192.168.12.181 No hosts matched
14.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. 2. Ansibleの操作方法 Ansibleで管理対象サーバに接続 Inventoryファイルにサーバを記載方法1 # vi /etc/ansible/hosts [hiphop] 192.168.12.181 →この場合は、何も指定せずに実行 $ ansible -m ping 192.168.12.181(hiphop) Inventoryファイルにサーバを記載方法2 # vi tekito-hosts [hiphop] 192.168.12.181 →この場合は、ファイルを指定して実行 $ ansible -m ping 192.168.12.181(hiphop) –i tekito-hosts
15.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. 管理対象サーバ側のハマりポイント 管理対象サーバのSElinuxはdisable にしておく 2. Ansibleの操作方法 iptables やTCPwrapper(hosts.allow, hosts.deny)で接 続制限していないか? SSH設定(/etc/ssh/sshd_config)を変更してないか?
16.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. Moduleとは Ansible で利用する便利コマンド 2. Ansibleの操作方法 今、235個もある。覚えるの困難 Ansibleでこんなことできるかな?と迷ったら Docs » About Modules 公式ドキュメントで探す http://docs.ansible.com/modules.html $ ansible-doc -l コマンドで探す ansible-doc モジュール名
17.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. Playbookとは Module の集合体。Muduleが点で、Playbookが線 2. Ansibleの操作方法 Ansibleで具体的に何やるか書いてるのがPlaybook。 サーバ構築のPlaybookを作成して、GitHUBで管理する とInfrastructure as Code で今っぽい YAML形式で記載 参考情報: 「ansible使いのためのYAML入門」 http://blog.n-z.jp/blog/2014-06-21-ansible-yaml.html
18.
WARNING UP 終了
ここからANSIBLEの本 気を出す
19.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. 3. Mackerel をインストールして遊ぶ Mackerelとは はてなが作った新しい監視サービス https://mackerel.io/ 5台まで無料で使える Ansible と相性が良さそう
20.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. 3. Mackerel をインストールして遊ぶ Mackerel登録しよう 無料アカウントを作成(登録は30秒で完了します。) https://mackerel.io/ アカウント用のメールアドレスを入力 メールを認証、パスワード設定 オーガニゼーションを作成 Trial プランを選択
21.
Mackerelエージェントをインストールしよう © 1997-2014
CLARA ONLINE, Inc. All rights reserved. 3. Mackerel をインストールして遊ぶ サーバにエージェントをインストールして、起動する だけで自動的にホストが登録されます。
22.
Mackerelエージェントをインストールしよう © 1997-2014
CLARA ONLINE, Inc. All rights reserved. 3. Mackerel をインストールして遊ぶ
23.
これ、ANSIBLE で やっちゃおう!
24.
登録ホストは4台 192.168.12.183 CentOS
release 6.5 (Final) 192.168.12.192 CentOS release 5.10 (Final) ※1 192.168.12.195 Ubuntu 12.04 LTS 192.168.12.184 Ubuntu 10.04.4 LTS ※1 python-simplejson が必要。 © 1997-2014 CLARA ONLINE, Inc. All rights reserved. 3. Mackerel をインストールして遊ぶ AnsibleサーバでPlaybook作る Inventoryファイル作成 $ vi mackerel-hosts [mackereler] 192.168.12.183 192.168.12.192 192.168.12.195 192.168.12.184
25.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. 3. Mackerel をインストールして遊ぶ AnsibleサーバでPlaybook作る 接続確認 $ ansible -m ping mackereler -i mackerel-hosts 192.168.12.195 | success >> { "changed": false, "ping": "pong" } 192.168.12.183 | success >> { "changed": false, "ping": "pong" } 192.168.12.184 | success >> { "changed": false, "ping": "pong" } 192.168.12.192 | success >> { "changed": false, "ping": "pong" }
26.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. 3. Mackerel をインストールして遊ぶ AnsibleサーバでPlaybook作る 一般ユーザで接続して、sudo を利用する CentOSとDebianでインストールコマンド変える (yumとapt-get) → 条件分岐when を利用 APIキーを外出しの変数にする → extra-vars オプションを利用
27.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. 3. Mackerel をインストールして遊ぶ mackerel_install.yaml --- - hosts: mackereler remote_user: vagrant sudo: yes tasks: - name: setting yum script shell: curl -fsSL https://mackerel.io/assets/files/scripts/setup-yum.sh | sh when: ansible_os_family == 'RedHat' - name: yum install mackerel-agent yum: name=mackerel-agent state=present when: ansible_os_family == 'RedHat' - name: setting apt script shell: curl -fsSL https://mackerel.io/assets/files/scripts/setup-apt.sh | sh when: ansible_os_family == 'Debian' - name: apt-get install mackerel-agent apt: name=mackerel-agent state=present when: ansible_os_family == 'Debian' - name: setting API Key shell: sed -i 's/# apikey = ""/apikey = "'{{ APIkey }}'"/g' /etc/mackerel-agent/mackerel-agent.conf - name: restart mackerel-agent service: name=mackerel-agent state=restarted
28.
mackereler グループに実行する。 一般ユーザvagrant
で接続して、 sudoしてコマンドを実行する。 © 1997-2014 CLARA ONLINE, Inc. All rights reserved. 3. Mackerel をインストールして遊ぶ mackerel_install.yaml --- - hosts: mackereler remote_user: vagrant sudo: yes tasks: - name: setting yum script shell: curl -fsSL https://mackerel.io/assets/files/scripts/setup-yum.sh | sh when: ansible_os_family == 'RedHat' - name: yum install mackerel-agent yum: name=mackerel-agent state=present when: ansible_os_family == 'RedHat' - name: setting apt script shell: curl -fsSL https://mackerel.io/assets/files/scripts/setup-apt.sh | sh when: ansible_os_family == 'Debian' - name: apt-get install mackerel-agent apt: name=mackerel-agent state=present when: ansible_os_family == 'Debian' - name: setting API Key shell: sed -i 's/# apikey = ""/apikey = "'{{ APIkey }}'"/g' /etc/mackerel-agent/mackerel-agent.conf - name: restart mackerel-agent service: name=mackerel-agent state=restarted OSがCentOSの時に yum レポジトリ設定 yum インスト―ル OSがUbuntuの時に apt レポジトリ設定 apt-get インスト―ル 変数APIkey を置換 mackerel-agent を起動
29.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. 3. Mackerel をインストールして遊ぶ 実行するansible-playbook コマンド -i オプションで inventoryファイルを指定 $ ansible-playbook mackerel_install.yaml -i mackerel-hosts --extra-vars "APIkey=hogehoge" --extra-vars オプションで 変数APIkeyを指定
30.
--list-hosts オプションで 対象サーバ確認
--list-tasks オプションで 実行タスク確認 --syntax-check オプションで YAML書式確認 © 1997-2014 CLARA ONLINE, Inc. All rights reserved. 3. Mackerel をインストールして遊ぶ 実行するansible-playbook コマンドの事前チェック $ ansible-playbook mackerel_install.yaml -i mackerel-hosts --extra-vars "APIkey=hogehoge" --list-hosts $ ansible-playbook mackerel_install.yaml -i mackerel-hosts --extra-vars "APIkey=hogehoge" --list-tasks $ ansible-playbook mackerel_install.yaml -i mackerel-hosts --extra-vars "APIkey=hogehoge" --syntax-check
31.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. 3. Mackerel をインストールして遊ぶ 実際に、実行すると・・・ $ ansible-playbook mackerel_install.yaml -i mackerel-hosts --extra-vars "APIkey=hogehoge“ PLAY [mackereler] ************************************************************* GATHERING FACTS *************************************************************** ok: [192.168.12.183] ok: [192.168.12.184] ok: [192.168.12.192] ok: [192.168.12.195] TASK: [setting yum script] **************************************************** 中略 PLAY RECAP ******************************************************************** 192.168.12.183 : ok=5 changed=4 unreachable=0 failed=0 192.168.12.184 : ok=5 changed=4 unreachable=0 failed=0 192.168.12.192 : ok=5 changed=4 unreachable=0 failed=0 192.168.12.195 : ok=5 changed=4 unreachable=0 failed=0
32.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. 3. Mackerel をインストールして遊ぶ Mackerelを見ると・・・
33.
DE・KI・TA
34.
登録したホストにグループ化(SERVICE / ROLE)
© 1997-2014 CLARA ONLINE, Inc. All rights reserved. 3. Mackerel をインストールして遊ぶ Mackerelで遊ぼう Dynamic Inventory でAnsibleと連携 Dynamic Inventory でAnsible Towerと連携
35.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. 3. Mackerel をインストールして遊ぶ Service作る
36.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. 3. Mackerel をインストールして遊ぶ Roll作る
37.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. 3. Mackerel をインストールして遊ぶ ホストに「Service/roll」を割り当てる 10.0.2.15
38.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. 3. Mackerel をインストールして遊ぶ 「mackereler」ロール(グループ)でグラフが表示される
39.
API使って、Inventory ファイルを動的に作成する ©
1997-2014 CLARA ONLINE, Inc. All rights reserved. 3. Mackerel をインストールして遊ぶ Ansible のDynamic Inventoryとは 公式が用意している https://github.com/ansible/ansible/tree/devel/plugins/inventory Mackerel用のスクリプトはこちらを参考にしまし た。 「Ansibleの対象サーバーをMackerelからDynamic Inventoryで取得する」 http://qiita.com/yujiod/items/b1dbc334815e851e32dc
40.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. 3. Mackerel をインストールして遊ぶ mackerel.py ファイルを編集 $ chmod +x mackerel.py $ vi mackerel.py apiKey = ‘hogehoge' service = 'Demonstration-service' mackerel.py でMackerelから対象サーバを呼び出す $ ./mackerel.py --list {"mackereler": {"hosts": ["lucid64", "precise64", "localhost.localdomain", "test-remote-node.clara.jp"]}, "production": {"hosts": [], "children": ["mackereler"]}, "_meta": {"hostvars": {"test-remote-node.clara.jp": {"ansible_ssh_host": "192.168.12.183", "ansible_ssh_port": "22"}, "lucid64": {"ansible_ssh_host": "192.168.12.184", "ansible_ssh_port": "22"}, "precise64": {"ansible_ssh_host": "192.168.12.195", "ansible_ssh_port": "22"}, "localhost.localdomain": {"ansible_ssh_host": "192.168.12.192", "ansible_ssh_port": "22"}}}}
41.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. 3. Mackerel をインストールして遊ぶ Ansible Towerとは Ansible のUI ツール 権限管理やPlaybookのスケジュール実行が可能 NASAも使ってるらしい 「NASA and Ansible Tower」 http://www.ansible.com/blog/nasa-automation
42.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. 3. Mackerel をインストールして遊ぶ Ansible Tower とMackerel Ansible Tower でDynamic Inventory を利用できる。 ホスト管理が一元的で楽そう Ansible Tower でrollグループ毎にPlaybook実行 Mackerel でrollグループ毎に監視 とても相性が良さそう
43.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. 3. Mackerel をインストールして遊ぶ Ansible Tower に対してDynamic Inventoryの同期をやってみた! $ sudo tower-manage inventory_import --inventory-name=DynamicInventory --source=mackerel.py 0.477 ERROR License has expired Error: License has expired!
44.
LICENSE HAS EXPIRED
45.
© 1997-2014 CLARA
ONLINE, Inc. All rights reserved. 3. Mackerel をインストールして遊ぶ Ansible Tower のライセンス 1ヶ月間は無償のTrialライセンス あとは有償。 お値段はこちら。 「Ansible Tower Pricing 」 http://www.ansible.com/pricing
46.
以上です! ご清聴ありがとうございまし た!
そして、最後ごめんなさい。
47.
CLARA ONLINE Copyright
© 1997-2014 CLARA ONLINE, Inc. a limited company incorporated under the Japanese Law, All rights reserved. Reproduction of this publication in any form without prior written permission is forbidden. The information contained herein has been obtained from sources believed to be reliable. Clara Online disclaims all warranties as to the accuracy, completeness or adequacy of such information. Clara Online shall have no liability for errors, omissions or inadequacies in the information contained herein or for interpretations thereof. The reader assumes sole responsibility for the selection of these materials to achieve its intended results. Clara Online, the "Clara" logo and design is registered trademarks or trademarks of Clara Online, Inc. in the Japan, China and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies. Specifications subject to change without notice.