Suche senden
Hochladen
AnsibleによるInfrastructure as code入門
•
90 gefällt mir
•
62,901 views
kk_Ataka
Folgen
2014/12/17 kawasaki.rb #19 発表資料
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 31
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門
Sho A
入門Ansible
入門Ansible
Taku SHIMIZU
Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化
dcubeio
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Shingo Kitayama
Ansibleの最近の動向を追ってみた
Ansibleの最近の動向を追ってみた
KeijiUehata1
実環境にTerraform導入したら驚いた
実環境にTerraform導入したら驚いた
Akihiro Kuwano
AWS Black Belt Techシリーズ Elastic Load Balancing (ELB)
AWS Black Belt Techシリーズ Elastic Load Balancing (ELB)
Amazon Web Services Japan
サーバ構築を自動化する 〜Ansible〜
サーバ構築を自動化する 〜Ansible〜
Yui Ito
Empfohlen
Ansible ではじめるインフラのコード化入門
Ansible ではじめるインフラのコード化入門
Sho A
入門Ansible
入門Ansible
Taku SHIMIZU
Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化
dcubeio
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Shingo Kitayama
Ansibleの最近の動向を追ってみた
Ansibleの最近の動向を追ってみた
KeijiUehata1
実環境にTerraform導入したら驚いた
実環境にTerraform導入したら驚いた
Akihiro Kuwano
AWS Black Belt Techシリーズ Elastic Load Balancing (ELB)
AWS Black Belt Techシリーズ Elastic Load Balancing (ELB)
Amazon Web Services Japan
サーバ構築を自動化する 〜Ansible〜
サーバ構築を自動化する 〜Ansible〜
Yui Ito
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
Trainocate Japan, Ltd.
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Amazon Web Services Japan
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
Knative Eventing 入門(Kubernetes Novice Tokyo #11 発表資料)
Knative Eventing 入門(Kubernetes Novice Tokyo #11 発表資料)
NTT DATA Technology & Innovation
Ansible勉強会資料
Ansible勉強会資料
Makoto Oya
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
NTT DATA Technology & Innovation
入門!Jenkins
入門!Jenkins
Shuntaro Saiba
Ansible ではじめる ネットワーク自動化(Ansible 2.9版)
Ansible ではじめる ネットワーク自動化(Ansible 2.9版)
akira6592
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
Akihiro Kuwano
ネットワークエンジニア的Ansibleの始め方
ネットワークエンジニア的Ansibleの始め方
akira6592
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Web Services Japan
kube-system落としてみました
kube-system落としてみました
Shuntaro Saiba
これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024
Hideki Saito
全自動Zabbix
全自動Zabbix
真乙 九龍
Ingress on Azure Kubernetes Service
Ingress on Azure Kubernetes Service
Toru Makabe
CloudFront経由でのCORS利用
CloudFront経由でのCORS利用
Yuta Imai
The Twelve-Factor Appで考えるAWSのサービス開発
The Twelve-Factor Appで考えるAWSのサービス開発
Amazon Web Services Japan
DevOpsにおけるAnsibleの立ち位置と使い所
DevOpsにおけるAnsibleの立ち位置と使い所
Hidetoshi Hirokawa
20210526 AWS Expert Online マルチアカウント管理の基本
20210526 AWS Expert Online マルチアカウント管理の基本
Amazon Web Services Japan
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
NTT DATA Technology & Innovation
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
Takeshi Kuramochi
Chefで始めるWindows Server構築
Chefで始めるWindows Server構築
Takashi Kanai
Weitere ähnliche Inhalte
Was ist angesagt?
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
Trainocate Japan, Ltd.
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Amazon Web Services Japan
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Etsuji Nakai
Knative Eventing 入門(Kubernetes Novice Tokyo #11 発表資料)
Knative Eventing 入門(Kubernetes Novice Tokyo #11 発表資料)
NTT DATA Technology & Innovation
Ansible勉強会資料
Ansible勉強会資料
Makoto Oya
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
NTT DATA Technology & Innovation
入門!Jenkins
入門!Jenkins
Shuntaro Saiba
Ansible ではじめる ネットワーク自動化(Ansible 2.9版)
Ansible ではじめる ネットワーク自動化(Ansible 2.9版)
akira6592
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
Akihiro Kuwano
ネットワークエンジニア的Ansibleの始め方
ネットワークエンジニア的Ansibleの始め方
akira6592
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Web Services Japan
kube-system落としてみました
kube-system落としてみました
Shuntaro Saiba
これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024
Hideki Saito
全自動Zabbix
全自動Zabbix
真乙 九龍
Ingress on Azure Kubernetes Service
Ingress on Azure Kubernetes Service
Toru Makabe
CloudFront経由でのCORS利用
CloudFront経由でのCORS利用
Yuta Imai
The Twelve-Factor Appで考えるAWSのサービス開発
The Twelve-Factor Appで考えるAWSのサービス開発
Amazon Web Services Japan
DevOpsにおけるAnsibleの立ち位置と使い所
DevOpsにおけるAnsibleの立ち位置と使い所
Hidetoshi Hirokawa
20210526 AWS Expert Online マルチアカウント管理の基本
20210526 AWS Expert Online マルチアカウント管理の基本
Amazon Web Services Japan
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
NTT DATA Technology & Innovation
Was ist angesagt?
(20)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
AWSとオンプレミスを繋ぐときに知っておきたいルーティングの基礎知識(CCSI監修!)
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Linux女子部 systemd徹底入門
Linux女子部 systemd徹底入門
Knative Eventing 入門(Kubernetes Novice Tokyo #11 発表資料)
Knative Eventing 入門(Kubernetes Novice Tokyo #11 発表資料)
Ansible勉強会資料
Ansible勉強会資料
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
入門!Jenkins
入門!Jenkins
Ansible ではじめる ネットワーク自動化(Ansible 2.9版)
Ansible ではじめる ネットワーク自動化(Ansible 2.9版)
AWSのログ管理ベストプラクティス
AWSのログ管理ベストプラクティス
ネットワークエンジニア的Ansibleの始め方
ネットワークエンジニア的Ansibleの始め方
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
kube-system落としてみました
kube-system落としてみました
これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024
全自動Zabbix
全自動Zabbix
Ingress on Azure Kubernetes Service
Ingress on Azure Kubernetes Service
CloudFront経由でのCORS利用
CloudFront経由でのCORS利用
The Twelve-Factor Appで考えるAWSのサービス開発
The Twelve-Factor Appで考えるAWSのサービス開発
DevOpsにおけるAnsibleの立ち位置と使い所
DevOpsにおけるAnsibleの立ち位置と使い所
20210526 AWS Expert Online マルチアカウント管理の基本
20210526 AWS Expert Online マルチアカウント管理の基本
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
kubernetes初心者がKnative Lambda Runtime触ってみた(Kubernetes Novice Tokyo #13 発表資料)
Andere mochten auch
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
Takeshi Kuramochi
Chefで始めるWindows Server構築
Chefで始めるWindows Server構築
Takashi Kanai
メタプログラミングって何だろう
メタプログラミングって何だろう
Kota Mizushima
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
わかる!一眼
わかる!一眼
Takahiro Nakayama
What is an Ansible?
What is an Ansible?
Shunsaku Kudo
2012/11/14 softlab_study 発表資料「SSDの基礎」
2012/11/14 softlab_study 発表資料「SSDの基礎」
Ryo Okubo
Favorite English YouTube Channels
Favorite English YouTube Channels
Emma Haruka Iwao
リブセンスのインフラで使ってるAnsibleのお話
リブセンスのインフラで使ってるAnsibleのお話
Shohei Koyama
ほんとうはこわいAnsible
ほんとうはこわいAnsible
Takahiro Nakayama
Ansible Playbookの短時間デバッグ方法
Ansible Playbookの短時間デバッグ方法
Kishin Yagami
新卒3年目のぼくが、でぶおぷす???なインフラおじさん方にAnsibleを導入してみた
新卒3年目のぼくが、でぶおぷす???なインフラおじさん方にAnsibleを導入してみた
Shuntaro Saiba
OpenStackでつくる開発環境と外道塾
OpenStackでつくる開発環境と外道塾
外道 父
Ansible はじめてみました
Ansible はじめてみました
Takeshi Kuramochi
はじめての UWP アプリ開発
はじめての UWP アプリ開発
hiyohiyo
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
NTT DATA OSS Professional Services
サーバーの動くメモをAnsibleでとろう
サーバーの動くメモをAnsibleでとろう
Takayuki Hayashi
Desktop App Converter で Microsoft ストアデビュー & 野良野良ライフ満喫!!
Desktop App Converter で Microsoft ストアデビュー & 野良野良ライフ満喫!!
hiyohiyo
Ansibleを使ってサーバ100台にBaculaクライアントを簡単インストール
Ansibleを使ってサーバ100台にBaculaクライアントを簡単インストール
Ken Sawada
C++でNVMeと(*´Д`)ハァハァ 戯れていたら一年経ってた。
C++でNVMeと(*´Д`)ハァハァ 戯れていたら一年経ってた。
hiyohiyo
Andere mochten auch
(20)
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
Chefで始めるWindows Server構築
Chefで始めるWindows Server構築
メタプログラミングって何だろう
メタプログラミングって何だろう
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
わかる!一眼
わかる!一眼
What is an Ansible?
What is an Ansible?
2012/11/14 softlab_study 発表資料「SSDの基礎」
2012/11/14 softlab_study 発表資料「SSDの基礎」
Favorite English YouTube Channels
Favorite English YouTube Channels
リブセンスのインフラで使ってるAnsibleのお話
リブセンスのインフラで使ってるAnsibleのお話
ほんとうはこわいAnsible
ほんとうはこわいAnsible
Ansible Playbookの短時間デバッグ方法
Ansible Playbookの短時間デバッグ方法
新卒3年目のぼくが、でぶおぷす???なインフラおじさん方にAnsibleを導入してみた
新卒3年目のぼくが、でぶおぷす???なインフラおじさん方にAnsibleを導入してみた
OpenStackでつくる開発環境と外道塾
OpenStackでつくる開発環境と外道塾
Ansible はじめてみました
Ansible はじめてみました
はじめての UWP アプリ開発
はじめての UWP アプリ開発
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
サーバーの動くメモをAnsibleでとろう
サーバーの動くメモをAnsibleでとろう
Desktop App Converter で Microsoft ストアデビュー & 野良野良ライフ満喫!!
Desktop App Converter で Microsoft ストアデビュー & 野良野良ライフ満喫!!
Ansibleを使ってサーバ100台にBaculaクライアントを簡単インストール
Ansibleを使ってサーバ100台にBaculaクライアントを簡単インストール
C++でNVMeと(*´Д`)ハァハァ 戯れていたら一年経ってた。
C++でNVMeと(*´Д`)ハァハァ 戯れていたら一年経ってた。
Ähnlich wie AnsibleによるInfrastructure as code入門
もっと気軽に始めるAnsible
もっと気軽に始めるAnsible
akira6592
実録!AnsiblevsChef-solo
実録!AnsiblevsChef-solo
Recruit Technologies
Eight meets AWS
Eight meets AWS
Tetsuya Mase
Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)
Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)
TIS Inc.
ChefユーザのためのAnsible入門
ChefユーザのためのAnsible入門
Mahito Ogura
Immutable infrastructure
Immutable infrastructure
Keisuke Aono
Ansible AWXで一歩進んだプロビジョニング
Ansible AWXで一歩進んだプロビジョニング
sugoto
Ansible tower 構築方法と使い方
Ansible tower 構築方法と使い方
Hiroshi Okano
Ansible入門.pptx
Ansible入門.pptx
洵貴 佐川
【ITpro EXPO 2014】hinemos を活用した oss ミドルウェアの稼働分析ソリューションのご紹介
【ITpro EXPO 2014】hinemos を活用した oss ミドルウェアの稼働分析ソリューションのご紹介
Hinemos
Ansible
Ansible
Hideo Amezawa
sensuのちょっと進んだ使い方
sensuのちょっと進んだ使い方
正貴 小川
Redmine Ansible
Redmine Ansible
ITO Yoshiichi
Ansible provisioning
Ansible provisioning
Naoki Watanabe
Chef
Chef
yaasita
Ansible softlayer
Ansible softlayer
Hideaki Tokida
Aws summits2014 nttデータaws上のシステムはこう作る!
Aws summits2014 nttデータaws上のシステムはこう作る!
Boss4434
【HinemosWorld2015】A1-4_オープンソース統合監視ツール Hinemos/Zabbix徹底比較
【HinemosWorld2015】A1-4_オープンソース統合監視ツール Hinemos/Zabbix徹底比較
Hinemos
STOVE_website_dl_2.pdf
STOVE_website_dl_2.pdf
STOVEInc1
【Ltech#11】Kubernetesを利用した機械学習モデルの本番適用例
【Ltech#11】Kubernetesを利用した機械学習モデルの本番適用例
LIFULL Co., Ltd.
Ähnlich wie AnsibleによるInfrastructure as code入門
(20)
もっと気軽に始めるAnsible
もっと気軽に始めるAnsible
実録!AnsiblevsChef-solo
実録!AnsiblevsChef-solo
Eight meets AWS
Eight meets AWS
Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)
Scalable Generator: Using Scala in SIer Business (ScalaMatsuri)
ChefユーザのためのAnsible入門
ChefユーザのためのAnsible入門
Immutable infrastructure
Immutable infrastructure
Ansible AWXで一歩進んだプロビジョニング
Ansible AWXで一歩進んだプロビジョニング
Ansible tower 構築方法と使い方
Ansible tower 構築方法と使い方
Ansible入門.pptx
Ansible入門.pptx
【ITpro EXPO 2014】hinemos を活用した oss ミドルウェアの稼働分析ソリューションのご紹介
【ITpro EXPO 2014】hinemos を活用した oss ミドルウェアの稼働分析ソリューションのご紹介
Ansible
Ansible
sensuのちょっと進んだ使い方
sensuのちょっと進んだ使い方
Redmine Ansible
Redmine Ansible
Ansible provisioning
Ansible provisioning
Chef
Chef
Ansible softlayer
Ansible softlayer
Aws summits2014 nttデータaws上のシステムはこう作る!
Aws summits2014 nttデータaws上のシステムはこう作る!
【HinemosWorld2015】A1-4_オープンソース統合監視ツール Hinemos/Zabbix徹底比較
【HinemosWorld2015】A1-4_オープンソース統合監視ツール Hinemos/Zabbix徹底比較
STOVE_website_dl_2.pdf
STOVE_website_dl_2.pdf
【Ltech#11】Kubernetesを利用した機械学習モデルの本番適用例
【Ltech#11】Kubernetesを利用した機械学習モデルの本番適用例
Kürzlich hochgeladen
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
Kürzlich hochgeladen
(9)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
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.
デモ
Jetzt herunterladen