SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Ansibleによる
環境構築の自動化
ツキノワ株式会社
若山 史郎 (r_rudi)
お前だれよ
• 若山史郎 (ツキノワ株式会社)
• github: shirou / twitter: r_rudi
• 「入門Ansible」を書きました
• 普段はgo言語とJSを使ってWebアプリを書いてます
• インフラもDBも全部やります
• Ansibleのサポートします (有償)
今日の内容
1. 環境構築とその自動化
2. Ansibleの紹介と使い方
3. ちょっと便利なところ
• シェルスクリプトからの移行
• 普段の運用で使う
4. AnsibleからOpenStackを使う
環境構築あるある その1
「コマンドを打ってがんばって構築」
→ 1台構築に1日
→ 「もう一台追加ね」
環境構築あるある その2
「この手順書に沿って実行してね」
→ 動かない

→ こぴぺミス / 入力ミス

→ 1台構築に2日
環境構築あるある その3
「秘伝のこのシェルスクリプトを実行すれば構築できるよ」
→ 動かない

→ 動くけど、なにをしているか分からない。

作った人はもういない
環境構築は自動化しましょう
• 何台でも同じ環境を構築できる
• 実行時にミスしない
• ファイルに書くことで履歴を管理できる
• 誰が、なぜこの変更を加えたのか
構成管理ツール
• Chef
• Puppet
• Ansible
自動的に環境を

構築してくれる
Ansibleの紹介
Ansibleのいいところ
• 実行される側にはなにもインストールする必要がない
• sshが通ればいい。
• YAML形式で読みやすく書きやすい
• 実行順序が明確
• 上から順に書いた順番に実行される
• 環境構築だけではなく、普段の運用に使える
Ansibleの設定ファイル
• Inventoryファイル
• 対象となるサーバー群を記述する
• Playbookファイル
• なにをするか手順を記述する
Inventoryファイル
[db]
db-1.example.com
db-2.example.com
db-3.example.com
!
[app]
app-1.example.com
app-2.example.com
グループ
• 管理対象のサーバーを記述
• ホスト名
• IPアドレス
• sshのユーザー名
• グループ化で管理しやすく
Playbookファイル
- hosts: app # inventoryファイルの中から対象ホスト/グループを指定
tasks: # 実行する手順の内容
!
- name: 実行用ユーザーの作成
user: name=appuser
!
- name: ログディレクトリの作成
file: path=/var/log/app state=directory
!
- name: 依存ライブラリのインストール
apt: name="nginx" state=installed
Playbookファイル
- hosts: app # inventoryファイルの中から対象ホスト/グループを指定
tasks: # 実行する手順の内容
!
- name: 実行用ユーザーの作成
user: name=appuser
!
- name: ログディレクトリの作成
file: path=/var/log/app state=directory
!
- name: 依存ライブラリのインストール
apt: name="nginx" state=installed
タスク
モジュール
実行順序
ansible-playbook コマンドの実行
$ ansible-playbook -i inventory_file someplaybook.yml
!
PLAY [app] ********************************************************************
!
GATHERING FACTS ***************************************************************
ok: [app-1]
ok: [app-2]
!
TASK: [実行用ユーザーの作成] ******************************************************
ok: [app-1]
ok: [app-2]
!
TASK: [ログディレクトリの作成] *****************************************************
ok: [app-1]
ok: [app-2]
!
TASK: [依存ライブラリのインストール] ************************************************
changed: [app-1]
changed: [app-2]
!
PLAY RECAP ********************************************************************
app : ok=3 changed=1 unreachable=0 failed=0
変更あり
Playbookのその他の機能
• 繰り返し
• 条件分岐
• 他ファイルの読み込み
• 外部情報の参照
• 環境変数、ファイル、redisなど
• YAMLで書くのが大変なら

モジュールを書けばいい
• どんな言語でも書ける
• python/ruby/shell script
Ansibleのちょっといいところ
• 「今この構築スクリプトを使ってるんですよ」
• それ “script” モジュールで
• 手元のスクリプトを送って実行
• 複数のサーバーで実行できる
• “creates” で二度実行を防げる
シェルスクリプトからの移行
- name: 秘伝のスクリプトを実行
script: hiden.sh —sugoi 

creates=/var/hiden/done
ローカル
app-1
app-2
app-3
運用時に使う — アドホックコマンド —
$ ansible -i inventory_file —m shell -a “uptime” db
!
!
db01 | success | rc=0 >>
16:51:50 up 94 days, 16:43, 1 user, load average: 0.14, 0.05, 0.06
!
db02 | success | rc=0 >>
16:51:29 up 93 days, 1:17, 1 user, load average: 0.28, 0.11, 0.07
!
db03 | success | rc=0 >>
16:53:55 up 94 days, 16:53, 1 user, load average: 0.16, 0.05, 0.06
モジュールを使う例:
$ ansible -i inventory_file -m yum -a name=glibc state=latest db
OpenStackを使う
OpenStackを使う - 11個のモジュールが標準添付
• glance_image - Add/Delete images from glance
• keystone_user - Manage OpenStack Identity (keystone) users, tenants and roles
• nova_compute - Create/Delete VMs from OpenStack
• nova_keypair - Add/Delete key pair from nova
• quantum_floating_ip - Add/Remove floating IP from an instance
• quantum_floating_ip_associate - Associate or disassociate a particular floating IP with an instance
• quantum_network - Creates/Removes networks from OpenStack
• quantum_router - Create or Remove router from openstack
• quantum_router_gateway - set/unset a gateway interface for the router with the specified external network
• quantum_router_interface - Attach/Dettach a subnet’s interface to a router
• quantum_subnet - Add/remove subnet from a network
keystone
nova
quantum
glance
Dynamic Inventory
• Inventoryをスクリプトが生成
• 自分で管理する必要がなくなる
• 乖離がなくなる
$ ansible-playbook -i nova.py someplaybook.yml
まとめ
• 環境構築は自動化しましょう
• ミスを避け、楽をする
• Ansibleはお手軽に導入できます
• sshが通ればいい
• YAMLで読みやすく、書きやすい
• 書くのが大変だと手で実行してしまう
• 運用時にも使えます
• 突発的な障害対応

Weitere ähnliche Inhalte

Was ist angesagt?

OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002
OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002
OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002Takeshi Kuramochi
 
OpenStack Osloを使おう - cliff編
OpenStack Osloを使おう - cliff編OpenStack Osloを使おう - cliff編
OpenStack Osloを使おう - cliff編Hideki Saito
 
OpenStackをさらに”使う”技術 概要と基礎操作
OpenStackをさらに”使う”技術 概要と基礎操作OpenStackをさらに”使う”技術 概要と基礎操作
OpenStackをさらに”使う”技術 概要と基礎操作irix_jp
 
TripleOの光と闇
TripleOの光と闇TripleOの光と闇
TripleOの光と闇Manabu Ori
 
OpenStack勉強会
OpenStack勉強会OpenStack勉強会
OpenStack勉強会Yuki Obara
 
Ansible handson ood2016
Ansible handson ood2016Ansible handson ood2016
Ansible handson ood2016Hideki Saito
 
OpenStack(RDO/Grizzly) ダッシュボード利用演習
OpenStack(RDO/Grizzly) ダッシュボード利用演習OpenStack(RDO/Grizzly) ダッシュボード利用演習
OpenStack(RDO/Grizzly) ダッシュボード利用演習Etsuji Nakai
 
H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:OpenStack入門
H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:OpenStack入門H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:OpenStack入門
H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:OpenStack入門Etsuji Nakai
 
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月VirtualTech Japan Inc.
 
知らないと地味にハマるOpen stackインストール時の注意点
知らないと地味にハマるOpen stackインストール時の注意点知らないと地味にハマるOpen stackインストール時の注意点
知らないと地味にハマるOpen stackインストール時の注意点d-shen
 
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみた
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみたサーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみた
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみたVirtualTech Japan Inc.
 
Ansibleで味わうHelion OpenStack
Ansibleで味わうHelion OpenStackAnsibleで味わうHelion OpenStack
Ansibleで味わうHelion OpenStackMasataka Tsukamoto
 
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2Etsuji Nakai
 
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo2
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo2OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo2
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo2Etsuji Nakai
 
OpenStack QuickStart - Icehouse
OpenStack QuickStart - IcehouseOpenStack QuickStart - Icehouse
OpenStack QuickStart - IcehouseHideki Saito
 
OpenStack構築手順書Mitaka版 (期間限定公開)
OpenStack構築手順書Mitaka版 (期間限定公開)OpenStack構築手順書Mitaka版 (期間限定公開)
OpenStack構築手順書Mitaka版 (期間限定公開)VirtualTech Japan Inc.
 
Cloud founryインストール手順
Cloud founryインストール手順Cloud founryインストール手順
Cloud founryインストール手順Kotaro Noyama
 
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)VirtualTech Japan Inc.
 
Ansible meetuptokyo 2015 Dynamic Inventory
Ansible meetuptokyo 2015 Dynamic InventoryAnsible meetuptokyo 2015 Dynamic Inventory
Ansible meetuptokyo 2015 Dynamic InventoryHideki Saito
 

Was ist angesagt? (20)

OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002
OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002
OpenStack を NetApp Unified Driver と NFS Copy Offload を使って拡張する Vol.002
 
OpenStack Osloを使おう - cliff編
OpenStack Osloを使おう - cliff編OpenStack Osloを使おう - cliff編
OpenStack Osloを使おう - cliff編
 
OpenStackをさらに”使う”技術 概要と基礎操作
OpenStackをさらに”使う”技術 概要と基礎操作OpenStackをさらに”使う”技術 概要と基礎操作
OpenStackをさらに”使う”技術 概要と基礎操作
 
TripleOの光と闇
TripleOの光と闇TripleOの光と闇
TripleOの光と闇
 
OpenStack Icehouse構築手順書
OpenStack Icehouse構築手順書OpenStack Icehouse構築手順書
OpenStack Icehouse構築手順書
 
OpenStack勉強会
OpenStack勉強会OpenStack勉強会
OpenStack勉強会
 
Ansible handson ood2016
Ansible handson ood2016Ansible handson ood2016
Ansible handson ood2016
 
OpenStack(RDO/Grizzly) ダッシュボード利用演習
OpenStack(RDO/Grizzly) ダッシュボード利用演習OpenStack(RDO/Grizzly) ダッシュボード利用演習
OpenStack(RDO/Grizzly) ダッシュボード利用演習
 
H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:OpenStack入門
H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:OpenStack入門H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:OpenStack入門
H26第1回 沖縄オープンラボラトリ・ハンズオンセミナー:OpenStack入門
 
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月
OpenStack検証環境構築・トラブルシューティング入門 - OpenStack最新情報セミナー 2014年8月
 
知らないと地味にハマるOpen stackインストール時の注意点
知らないと地味にハマるOpen stackインストール時の注意点知らないと地味にハマるOpen stackインストール時の注意点
知らないと地味にハマるOpen stackインストール時の注意点
 
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみた
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみたサーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみた
サーバ脆弱性スキャナ Vuls を OpenStack 環境で使ってみた
 
Ansibleで味わうHelion OpenStack
Ansibleで味わうHelion OpenStackAnsibleで味わうHelion OpenStack
Ansibleで味わうHelion OpenStack
 
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:講義No2
 
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo2
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo2OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo2
OpenStackクラウド基盤構築ハンズオンセミナー 第1日:ハンズオンNo2
 
OpenStack QuickStart - Icehouse
OpenStack QuickStart - IcehouseOpenStack QuickStart - Icehouse
OpenStack QuickStart - Icehouse
 
OpenStack構築手順書Mitaka版 (期間限定公開)
OpenStack構築手順書Mitaka版 (期間限定公開)OpenStack構築手順書Mitaka版 (期間限定公開)
OpenStack構築手順書Mitaka版 (期間限定公開)
 
Cloud founryインストール手順
Cloud founryインストール手順Cloud founryインストール手順
Cloud founryインストール手順
 
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
OpenStackで始めるクラウド環境構築入門(Horizon 基礎編)
 
Ansible meetuptokyo 2015 Dynamic Inventory
Ansible meetuptokyo 2015 Dynamic InventoryAnsible meetuptokyo 2015 Dynamic Inventory
Ansible meetuptokyo 2015 Dynamic Inventory
 

Andere mochten auch

OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月VirtualTech Japan Inc.
 
使ってわかった!現場担当者が語るOpenStack運用管理の課題:OpenStack Days 2015 Tokyo 講演
使ってわかった!現場担当者が語るOpenStack運用管理の課題:OpenStack Days 2015 Tokyo 講演使ってわかった!現場担当者が語るOpenStack運用管理の課題:OpenStack Days 2015 Tokyo 講演
使ってわかった!現場担当者が語るOpenStack運用管理の課題:OpenStack Days 2015 Tokyo 講演VirtualTech Japan Inc.
 
International Bureau of Fiscal Documentation (IBFD) / Bronzewska, Katarzyna (...
International Bureau of Fiscal Documentation (IBFD) / Bronzewska, Katarzyna (...International Bureau of Fiscal Documentation (IBFD) / Bronzewska, Katarzyna (...
International Bureau of Fiscal Documentation (IBFD) / Bronzewska, Katarzyna (...EUROsociAL II
 
Building Tax culture, compliance and citizenship. A global source book on tax...
Building Tax culture, compliance and citizenship. A global source book on tax...Building Tax culture, compliance and citizenship. A global source book on tax...
Building Tax culture, compliance and citizenship. A global source book on tax...EUROsociAL II
 
La Zona de Equidad y el Derecho a la Salud / David Chiriboga
La Zona de Equidad y el Derecho a la Salud / David ChiribogaLa Zona de Equidad y el Derecho a la Salud / David Chiriboga
La Zona de Equidad y el Derecho a la Salud / David ChiribogaEUROsociAL II
 
Ambienti innovativi di apprendimento: si può fare (Bologna, 16 marzo 2013)
Ambienti innovativi di apprendimento: si può fare (Bologna, 16 marzo 2013)Ambienti innovativi di apprendimento: si può fare (Bologna, 16 marzo 2013)
Ambienti innovativi di apprendimento: si può fare (Bologna, 16 marzo 2013)Scuola-Città Pestalozzi
 
Reasignación de Recursos Públicos para la Equidad en Salud. Apuntes para el d...
Reasignación de Recursos Públicos para la Equidad en Salud. Apuntes para el d...Reasignación de Recursos Públicos para la Equidad en Salud. Apuntes para el d...
Reasignación de Recursos Públicos para la Equidad en Salud. Apuntes para el d...EUROsociAL II
 
Subsidio a la Identificación / Subsecretaría de Servicios Sociales - Minister...
Subsidio a la Identificación / Subsecretaría de Servicios Sociales - Minister...Subsidio a la Identificación / Subsecretaría de Servicios Sociales - Minister...
Subsidio a la Identificación / Subsecretaría de Servicios Sociales - Minister...EUROsociAL II
 
Sinergias Programas Transferencias y Fomento Productivo / Francisco Guillermo...
Sinergias Programas Transferencias y Fomento Productivo / Francisco Guillermo...Sinergias Programas Transferencias y Fomento Productivo / Francisco Guillermo...
Sinergias Programas Transferencias y Fomento Productivo / Francisco Guillermo...EUROsociAL II
 
Inclusión Socio-Productiva y Sostenibilidad del Desarrollo Rural en el Perú /...
Inclusión Socio-Productiva y Sostenibilidad del Desarrollo Rural en el Perú /...Inclusión Socio-Productiva y Sostenibilidad del Desarrollo Rural en el Perú /...
Inclusión Socio-Productiva y Sostenibilidad del Desarrollo Rural en el Perú /...EUROsociAL II
 
Reasignación Presupuestaria para la Equidad en Salud / Nelly Huamaní Huamaní ...
Reasignación Presupuestaria para la Equidad en Salud / Nelly Huamaní Huamaní ...Reasignación Presupuestaria para la Equidad en Salud / Nelly Huamaní Huamaní ...
Reasignación Presupuestaria para la Equidad en Salud / Nelly Huamaní Huamaní ...EUROsociAL II
 
Voluntary tax compliance. Knowledge. Cooperation between DIAN and Skatteverke...
Voluntary tax compliance. Knowledge. Cooperation between DIAN and Skatteverke...Voluntary tax compliance. Knowledge. Cooperation between DIAN and Skatteverke...
Voluntary tax compliance. Knowledge. Cooperation between DIAN and Skatteverke...EUROsociAL II
 
Hacia una Política Nacional de Persona Adulta Mayor en El Salvador / Nadia Je...
Hacia una Política Nacional de Persona Adulta Mayor en El Salvador / Nadia Je...Hacia una Política Nacional de Persona Adulta Mayor en El Salvador / Nadia Je...
Hacia una Política Nacional de Persona Adulta Mayor en El Salvador / Nadia Je...EUROsociAL II
 
Juntos. Programa Nacional de Apoyo Directo a los más Pobres / Ministerio de D...
Juntos. Programa Nacional de Apoyo Directo a los más Pobres / Ministerio de D...Juntos. Programa Nacional de Apoyo Directo a los más Pobres / Ministerio de D...
Juntos. Programa Nacional de Apoyo Directo a los más Pobres / Ministerio de D...EUROsociAL II
 
Microsimulador de IRPF / Jaime Villanueva García
Microsimulador de IRPF / Jaime Villanueva GarcíaMicrosimulador de IRPF / Jaime Villanueva García
Microsimulador de IRPF / Jaime Villanueva GarcíaEUROsociAL II
 
Fondo de Estímulo al Desempeño y Logro de Resultados Sociales (FED) / Ministe...
Fondo de Estímulo al Desempeño y Logro de Resultados Sociales (FED) / Ministe...Fondo de Estímulo al Desempeño y Logro de Resultados Sociales (FED) / Ministe...
Fondo de Estímulo al Desempeño y Logro de Resultados Sociales (FED) / Ministe...EUROsociAL II
 

Andere mochten auch (20)

OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
OpenStack-Ansibleで作るOpenStack HA環境 手順書解説 - OpenStack最新情報セミナー 2016年3月
 
使ってわかった!現場担当者が語るOpenStack運用管理の課題:OpenStack Days 2015 Tokyo 講演
使ってわかった!現場担当者が語るOpenStack運用管理の課題:OpenStack Days 2015 Tokyo 講演使ってわかった!現場担当者が語るOpenStack運用管理の課題:OpenStack Days 2015 Tokyo 講演
使ってわかった!現場担当者が語るOpenStack運用管理の課題:OpenStack Days 2015 Tokyo 講演
 
International Bureau of Fiscal Documentation (IBFD) / Bronzewska, Katarzyna (...
International Bureau of Fiscal Documentation (IBFD) / Bronzewska, Katarzyna (...International Bureau of Fiscal Documentation (IBFD) / Bronzewska, Katarzyna (...
International Bureau of Fiscal Documentation (IBFD) / Bronzewska, Katarzyna (...
 
Fakturka dokumentacja
Fakturka   dokumentacjaFakturka   dokumentacja
Fakturka dokumentacja
 
Building Tax culture, compliance and citizenship. A global source book on tax...
Building Tax culture, compliance and citizenship. A global source book on tax...Building Tax culture, compliance and citizenship. A global source book on tax...
Building Tax culture, compliance and citizenship. A global source book on tax...
 
La Zona de Equidad y el Derecho a la Salud / David Chiriboga
La Zona de Equidad y el Derecho a la Salud / David ChiribogaLa Zona de Equidad y el Derecho a la Salud / David Chiriboga
La Zona de Equidad y el Derecho a la Salud / David Chiriboga
 
Ambienti innovativi di apprendimento: si può fare (Bologna, 16 marzo 2013)
Ambienti innovativi di apprendimento: si può fare (Bologna, 16 marzo 2013)Ambienti innovativi di apprendimento: si può fare (Bologna, 16 marzo 2013)
Ambienti innovativi di apprendimento: si può fare (Bologna, 16 marzo 2013)
 
Introductio1
Introductio1Introductio1
Introductio1
 
Reasignación de Recursos Públicos para la Equidad en Salud. Apuntes para el d...
Reasignación de Recursos Públicos para la Equidad en Salud. Apuntes para el d...Reasignación de Recursos Públicos para la Equidad en Salud. Apuntes para el d...
Reasignación de Recursos Públicos para la Equidad en Salud. Apuntes para el d...
 
Subsidio a la Identificación / Subsecretaría de Servicios Sociales - Minister...
Subsidio a la Identificación / Subsecretaría de Servicios Sociales - Minister...Subsidio a la Identificación / Subsecretaría de Servicios Sociales - Minister...
Subsidio a la Identificación / Subsecretaría de Servicios Sociales - Minister...
 
Sinergias Programas Transferencias y Fomento Productivo / Francisco Guillermo...
Sinergias Programas Transferencias y Fomento Productivo / Francisco Guillermo...Sinergias Programas Transferencias y Fomento Productivo / Francisco Guillermo...
Sinergias Programas Transferencias y Fomento Productivo / Francisco Guillermo...
 
Inclusión Socio-Productiva y Sostenibilidad del Desarrollo Rural en el Perú /...
Inclusión Socio-Productiva y Sostenibilidad del Desarrollo Rural en el Perú /...Inclusión Socio-Productiva y Sostenibilidad del Desarrollo Rural en el Perú /...
Inclusión Socio-Productiva y Sostenibilidad del Desarrollo Rural en el Perú /...
 
Reasignación Presupuestaria para la Equidad en Salud / Nelly Huamaní Huamaní ...
Reasignación Presupuestaria para la Equidad en Salud / Nelly Huamaní Huamaní ...Reasignación Presupuestaria para la Equidad en Salud / Nelly Huamaní Huamaní ...
Reasignación Presupuestaria para la Equidad en Salud / Nelly Huamaní Huamaní ...
 
Mediazione tra pari
Mediazione tra pari Mediazione tra pari
Mediazione tra pari
 
Voluntary tax compliance. Knowledge. Cooperation between DIAN and Skatteverke...
Voluntary tax compliance. Knowledge. Cooperation between DIAN and Skatteverke...Voluntary tax compliance. Knowledge. Cooperation between DIAN and Skatteverke...
Voluntary tax compliance. Knowledge. Cooperation between DIAN and Skatteverke...
 
Hacia una Política Nacional de Persona Adulta Mayor en El Salvador / Nadia Je...
Hacia una Política Nacional de Persona Adulta Mayor en El Salvador / Nadia Je...Hacia una Política Nacional de Persona Adulta Mayor en El Salvador / Nadia Je...
Hacia una Política Nacional de Persona Adulta Mayor en El Salvador / Nadia Je...
 
Presentazione progetto scuola
Presentazione progetto scuolaPresentazione progetto scuola
Presentazione progetto scuola
 
Juntos. Programa Nacional de Apoyo Directo a los más Pobres / Ministerio de D...
Juntos. Programa Nacional de Apoyo Directo a los más Pobres / Ministerio de D...Juntos. Programa Nacional de Apoyo Directo a los más Pobres / Ministerio de D...
Juntos. Programa Nacional de Apoyo Directo a los más Pobres / Ministerio de D...
 
Microsimulador de IRPF / Jaime Villanueva García
Microsimulador de IRPF / Jaime Villanueva GarcíaMicrosimulador de IRPF / Jaime Villanueva García
Microsimulador de IRPF / Jaime Villanueva García
 
Fondo de Estímulo al Desempeño y Logro de Resultados Sociales (FED) / Ministe...
Fondo de Estímulo al Desempeño y Logro de Resultados Sociales (FED) / Ministe...Fondo de Estímulo al Desempeño y Logro de Resultados Sociales (FED) / Ministe...
Fondo de Estímulo al Desempeño y Logro de Resultados Sociales (FED) / Ministe...
 

Ähnlich wie Open Stack Day - Ansibleによる環境構築の自動化

密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -Yukihiko SAWANOBORI
 
Fabric + Amazon EC2で快適サポート生活 #PyFes
Fabric + Amazon EC2で快適サポート生活 #PyFesFabric + Amazon EC2で快適サポート生活 #PyFes
Fabric + Amazon EC2で快適サポート生活 #PyFesSho Shimauchi
 
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入Yu Nobuoka
 
iPhoneアプリ開発の歩き方〜Swift編〜
iPhoneアプリ開発の歩き方〜Swift編〜iPhoneアプリ開発の歩き方〜Swift編〜
iPhoneアプリ開発の歩き方〜Swift編〜Yusuke SAITO
 
作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていくRyo Mitoma
 
実環境での運用自動化とその管理方法 - OpenStack Days 2017 講演資料
実環境での運用自動化とその管理方法 - OpenStack Days 2017 講演資料実環境での運用自動化とその管理方法 - OpenStack Days 2017 講演資料
実環境での運用自動化とその管理方法 - OpenStack Days 2017 講演資料VirtualTech Japan Inc.
 
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話Yukihiko SAWANOBORI
 
Eclipseを使ったandroid nativeデバッグ
Eclipseを使ったandroid nativeデバッグEclipseを使ったandroid nativeデバッグ
Eclipseを使ったandroid nativeデバッグl_b__
 
Jenkins study 7 2013-01-28
Jenkins study 7 2013-01-28Jenkins study 7 2013-01-28
Jenkins study 7 2013-01-28Ato ARAKI
 
あなたの安心を高速に守る Container-based CI
あなたの安心を高速に守る Container-based CIあなたの安心を高速に守る Container-based CI
あなたの安心を高速に守る Container-based CIWataru MIYAGUNI
 
OpenNebula on Ubuntu
OpenNebula on UbuntuOpenNebula on Ubuntu
OpenNebula on Ubuntuautumnalsky
 
早く家へ帰るための
Grunt入門
[+gulp紹介]
早く家へ帰るための
Grunt入門
[+gulp紹介]早く家へ帰るための
Grunt入門
[+gulp紹介]
早く家へ帰るための
Grunt入門
[+gulp紹介]Masayuki Maekawa
 
モダン開発環境
モダン開発環境モダン開発環境
モダン開発環境Koji Agawa
 
Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化dcubeio
 
Kubernetes超入門 with java
Kubernetes超入門 with javaKubernetes超入門 with java
Kubernetes超入門 with javaYasunari Tanaka
 
継続的デリバリー読書会資料 #1
継続的デリバリー読書会資料 #1継続的デリバリー読書会資料 #1
継続的デリバリー読書会資料 #1Yusuke HIDESHIMA
 
「今そこにある危機」を捉える ~ pg_stat_statements revisited
「今そこにある危機」を捉える ~ pg_stat_statements revisited「今そこにある危機」を捉える ~ pg_stat_statements revisited
「今そこにある危機」を捉える ~ pg_stat_statements revisitedUptime Technologies LLC (JP)
 

Ähnlich wie Open Stack Day - Ansibleによる環境構築の自動化 (20)

密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
密着! nibohsiデプロイ 13:00-13:05 - railsアプリのデプロイ事例 -
 
Fabric + Amazon EC2で快適サポート生活 #PyFes
Fabric + Amazon EC2で快適サポート生活 #PyFesFabric + Amazon EC2で快適サポート生活 #PyFes
Fabric + Amazon EC2で快適サポート生活 #PyFes
 
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
 
Openshift 20191128
Openshift 20191128Openshift 20191128
Openshift 20191128
 
iPhoneアプリ開発の歩き方〜Swift編〜
iPhoneアプリ開発の歩き方〜Swift編〜iPhoneアプリ開発の歩き方〜Swift編〜
iPhoneアプリ開発の歩き方〜Swift編〜
 
作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく
 
実環境での運用自動化とその管理方法 - OpenStack Days 2017 講演資料
実環境での運用自動化とその管理方法 - OpenStack Days 2017 講演資料実環境での運用自動化とその管理方法 - OpenStack Days 2017 講演資料
実環境での運用自動化とその管理方法 - OpenStack Days 2017 講演資料
 
Openshift 20191121
Openshift 20191121Openshift 20191121
Openshift 20191121
 
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
DevOpsのアプローチと クラウド/バーチャル環境/構成管理ツール のお話
 
Eclipseを使ったandroid nativeデバッグ
Eclipseを使ったandroid nativeデバッグEclipseを使ったandroid nativeデバッグ
Eclipseを使ったandroid nativeデバッグ
 
Jenkins study 7 2013-01-28
Jenkins study 7 2013-01-28Jenkins study 7 2013-01-28
Jenkins study 7 2013-01-28
 
あなたの安心を高速に守る Container-based CI
あなたの安心を高速に守る Container-based CIあなたの安心を高速に守る Container-based CI
あなたの安心を高速に守る Container-based CI
 
OpenNebula on Ubuntu
OpenNebula on UbuntuOpenNebula on Ubuntu
OpenNebula on Ubuntu
 
早く家へ帰るための
Grunt入門
[+gulp紹介]
早く家へ帰るための
Grunt入門
[+gulp紹介]早く家へ帰るための
Grunt入門
[+gulp紹介]
早く家へ帰るための
Grunt入門
[+gulp紹介]
 
モダン開発環境
モダン開発環境モダン開発環境
モダン開発環境
 
Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化
 
Kubernetes超入門 with java
Kubernetes超入門 with javaKubernetes超入門 with java
Kubernetes超入門 with java
 
Ansible night
Ansible nightAnsible night
Ansible night
 
継続的デリバリー読書会資料 #1
継続的デリバリー読書会資料 #1継続的デリバリー読書会資料 #1
継続的デリバリー読書会資料 #1
 
「今そこにある危機」を捉える ~ pg_stat_statements revisited
「今そこにある危機」を捉える ~ pg_stat_statements revisited「今そこにある危機」を捉える ~ pg_stat_statements revisited
「今そこにある危機」を捉える ~ pg_stat_statements revisited
 

Mehr von shirou wakayama

ansible-playbook useful command line options
ansible-playbook useful command line optionsansible-playbook useful command line options
ansible-playbook useful command line optionsshirou wakayama
 
MQTT meetup in Tokyo 機能概要
MQTT meetup in Tokyo 機能概要MQTT meetup in Tokyo 機能概要
MQTT meetup in Tokyo 機能概要shirou wakayama
 
Ansible for beginners ...?
Ansible for beginners ...?Ansible for beginners ...?
Ansible for beginners ...?shirou wakayama
 
Tinkerer for pyfes 201303
Tinkerer for pyfes 201303Tinkerer for pyfes 201303
Tinkerer for pyfes 201303shirou wakayama
 

Mehr von shirou wakayama (7)

ansible-playbook useful command line options
ansible-playbook useful command line optionsansible-playbook useful command line options
ansible-playbook useful command line options
 
EdisonでMQTT
EdisonでMQTTEdisonでMQTT
EdisonでMQTT
 
Ansible meetup201409
Ansible meetup201409Ansible meetup201409
Ansible meetup201409
 
MQTT meetup in Tokyo 機能概要
MQTT meetup in Tokyo 機能概要MQTT meetup in Tokyo 機能概要
MQTT meetup in Tokyo 機能概要
 
Ansible for beginners ...?
Ansible for beginners ...?Ansible for beginners ...?
Ansible for beginners ...?
 
Ansible入門...?
Ansible入門...?Ansible入門...?
Ansible入門...?
 
Tinkerer for pyfes 201303
Tinkerer for pyfes 201303Tinkerer for pyfes 201303
Tinkerer for pyfes 201303
 

Open Stack Day - Ansibleによる環境構築の自動化