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
Submit search
EN
KK
Uploaded by
Kentaro Kawano
PPTX, PDF
2,900 views
Pyvmomiとansibleのdynamic inventory
Pyvmomiとansibleのdynamic inventory 大阪Pythonユーザの集まり 2014/10 http://osakapy.connpass.com/event/8994/
Software
◦
Read more
4
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 10
2
/ 10
3
/ 10
4
/ 10
5
/ 10
6
/ 10
7
/ 10
8
/ 10
9
/ 10
10
/ 10
More Related Content
PDF
ニコニコニュースと全文検索
by
techtalkdwango
ODP
高トラフィックサイトをRailsで構築するためのTips基礎編
by
Kazuya Numata
PPTX
みんな大好き“全文検索 on AWS”を試してみました!
by
宗 大栗
PDF
Let's start ISUCON
by
Toshiaki Endo
PDF
松本克彦 ピグにおけるリアルタイムランキングの導入
by
matsumoto_katsuhiko
PDF
Dockerizeして 大変だった話、幸せになった話
by
Akira Miki
PDF
Rubyによるお手軽分散処理
by
maebashi
PDF
AWS Auroraよもやま話
by
Akira Miki
ニコニコニュースと全文検索
by
techtalkdwango
高トラフィックサイトをRailsで構築するためのTips基礎編
by
Kazuya Numata
みんな大好き“全文検索 on AWS”を試してみました!
by
宗 大栗
Let's start ISUCON
by
Toshiaki Endo
松本克彦 ピグにおけるリアルタイムランキングの導入
by
matsumoto_katsuhiko
Dockerizeして 大変だった話、幸せになった話
by
Akira Miki
Rubyによるお手軽分散処理
by
maebashi
AWS Auroraよもやま話
by
Akira Miki
What's hot
PPT
Hatena's Infrastructure from the beginning
by
Shinji Tanaka
PPTX
Amazon DynamoDBの紹介と東急ハンズでの活用について
by
Taiji INOUE
PDF
サーバーサイドボトルネックの探し方
by
Yugo Shimizu
PDF
いろいろ考えると日本語の全文検索もMySQLがいいね!
by
Kouhei Sutou
PDF
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
by
Recruit Technologies
PPTX
ハンズのDynamoDBクラウドパターン
by
Naoyuki Yamazaki
PDF
MySQL Casual Talks Vol.4 「MySQL-5.6で始める全文検索 〜InnoDB FTS編〜」
by
Kentaro Yoshida
PDF
YCSB JSONB 対応版 を作ってMongoDB と 比較してみた
by
Toshi Harada
PDF
CloudSearchによる全文検索 - CM:道 2014/08/01
by
Shuji Watanabe
PDF
Shimane2008
by
Yasuko Ohba
PDF
Amazon ec2とは何か?
by
Shinya_131
KEY
Osc2012.dbに行ってきました
by
Masaru Kobashigawa
PPTX
Capistrano introduction
by
Misa Kondo
PPTX
Tuning maniax 2014 Hadoop編
by
ThinkIT_impress
PDF
20140418 info talkセミナー資料
by
Takahiro Iwase
PDF
AngularFireで楽々バックエンド
by
Yosuke Onoue
PPTX
20140628 AWSの2014前半のアップデートまとめ
by
Yasuhiro Araki, Ph.D
PDF
RDS(MySQL)の利用と注意点
by
Hiroyasu Suzuki
ODP
mysqlftppc 紹介
by
Hiroaki Kawai
Hatena's Infrastructure from the beginning
by
Shinji Tanaka
Amazon DynamoDBの紹介と東急ハンズでの活用について
by
Taiji INOUE
サーバーサイドボトルネックの探し方
by
Yugo Shimizu
いろいろ考えると日本語の全文検索もMySQLがいいね!
by
Kouhei Sutou
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
by
Recruit Technologies
ハンズのDynamoDBクラウドパターン
by
Naoyuki Yamazaki
MySQL Casual Talks Vol.4 「MySQL-5.6で始める全文検索 〜InnoDB FTS編〜」
by
Kentaro Yoshida
YCSB JSONB 対応版 を作ってMongoDB と 比較してみた
by
Toshi Harada
CloudSearchによる全文検索 - CM:道 2014/08/01
by
Shuji Watanabe
Shimane2008
by
Yasuko Ohba
Amazon ec2とは何か?
by
Shinya_131
Osc2012.dbに行ってきました
by
Masaru Kobashigawa
Capistrano introduction
by
Misa Kondo
Tuning maniax 2014 Hadoop編
by
ThinkIT_impress
20140418 info talkセミナー資料
by
Takahiro Iwase
AngularFireで楽々バックエンド
by
Yosuke Onoue
20140628 AWSの2014前半のアップデートまとめ
by
Yasuhiro Araki, Ph.D
RDS(MySQL)の利用と注意点
by
Hiroyasu Suzuki
mysqlftppc 紹介
by
Hiroaki Kawai
Viewers also liked
PDF
Ansibleで始めるインフラ構築自動化
by
dcubeio
PPTX
できる!KickstartとAnsible!
by
Wataru NOGUCHI
PDF
Ansible勉強会資料
by
Makoto Oya
PPTX
Introduction to vSphere APIs Using pyVmomi
by
Michael Rice
PDF
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
by
Takeshi Kuramochi
PPTX
Ansible ではじめるインフラのコード化入門
by
Sho A
PDF
AnsibleによるHWプロビジョニング -OneViewの連携-
by
Takahiro Kida
PDF
HttpとTelnetをつなぐ何か
by
ShigekiYamada
PDF
WebSocket + Node.jsでつくるチャットアプリ
by
Kohei Kadowaki
PDF
運用のためのPlaybook (Playbook for Operation)
by
Shingo Kitayama
PPTX
Barracuda Email Security Gateway(旧 Barracuda Spam Firewall PLUS) 製品のご紹介
by
BarracudaJapan
PDF
Ansible 2.0 のサマライズとこれから
by
Takeshi Kuramochi
PDF
Ssmjp20131031
by
Takashi Naito
PPTX
ansible 社内お勉強会資料
by
Makoto Uehara
PDF
Ansibleで味わうHelion OpenStack
by
Masataka Tsukamoto
Ansibleで始めるインフラ構築自動化
by
dcubeio
できる!KickstartとAnsible!
by
Wataru NOGUCHI
Ansible勉強会資料
by
Makoto Oya
Introduction to vSphere APIs Using pyVmomi
by
Michael Rice
インフラ自動構築エンジン "Ansible"の勘所を1日でつかむ ~基礎入門編~
by
Takeshi Kuramochi
Ansible ではじめるインフラのコード化入門
by
Sho A
AnsibleによるHWプロビジョニング -OneViewの連携-
by
Takahiro Kida
HttpとTelnetをつなぐ何か
by
ShigekiYamada
WebSocket + Node.jsでつくるチャットアプリ
by
Kohei Kadowaki
運用のためのPlaybook (Playbook for Operation)
by
Shingo Kitayama
Barracuda Email Security Gateway(旧 Barracuda Spam Firewall PLUS) 製品のご紹介
by
BarracudaJapan
Ansible 2.0 のサマライズとこれから
by
Takeshi Kuramochi
Ssmjp20131031
by
Takashi Naito
ansible 社内お勉強会資料
by
Makoto Uehara
Ansibleで味わうHelion OpenStack
by
Masataka Tsukamoto
Pyvmomiとansibleのdynamic inventory
1.
pyvmomiと AnsibleのDynamic Inventory
2.
自己紹介 ● 河野健太朗(@kawken)
● シナジーマーケティング(株) ● 仕事 o WEBアプリ開発 SIのお仕事 Ruby on Rails を主に使ってる o 開発環境の改善 レガシーな環境をモダンにするような活動 社内の開発用サーバ管理
3.
Dynamic Inventory とは?
● インベントリファイルに、実行権限が付与 されていると実行結果を使用する仕組み 手順 1. JSONを出力するスクリプトを作成& 実行 権限を付与 2. インベントリファイルとしてスクリプトを 指定する ansible-playbook -i hosts.py site.yml
4.
Dynamic Inventory のルール
● スクリプトはpython以外でもOK ● --list, --host のコマンドライン引数が渡って くる o デフォルトは--list o ホストが指定されているときは--host ● スクリプト用の設定ファイルはiniファイル が推奨? ● 実行時に設定したい値は環境変数で渡す以 外なさそう https://github.com/ansible/ansible/tree/devel/plugins/inventory
5.
pyvmomiとは? ● VMware
vSphere APIのPythonバインディン グ o VMware vSphere APIとは VMware ESXなどで管理している仮想ホストを 操作 ● VMware公式 o https://github.com/vmware/pyvmomi ● VMOMI o Virtualization Management Object Management Infrastructure ● 読み方は…?
6.
pyvmomiのサンプル https://github.com/vmware/pyvmomi/blob/master/sample/poweronvm.py# L116
なぜか3スペースなのがつらい
7.
使いどころ ● 社内の開発用サーバの構築(VMware)
1. pyvmomiで仮想マシン構築 2. CentOSのkickstartで自動インストール 3. Ansibleでプロビジョニング DHCPのためFQDNとIPがわからないので、 pyvmomiでVMwareの管理名からIPを取得している TARGET_HOST="$vmname" ansible-playbook -i target.py site.yml
8.
target.pyの実行結果 $ TARGET_HOST=sample.local
vmware/target.py { "all": { "hosts": [ "192.168.0.123" ], "vars": { "target_hostname": "sample.local" } } }
9.
まとめ ● Dynamic
Inventory o 簡単なスクリプトから始められる o VMWareやAWS上に構築された、IPやEnd Pointが わからないようなサーバを特定して、プロビジョニ ングすることができる ● pyvmomi o pyvmomiはVMwareの操作が簡単にできる o サンプルを見ると何となくわかるので、Pythonがわ かれば簡単
10.
参考 Ansible公式ドキュメント Dynamic
Inventory の説明 http://docs.ansible.com/intro_dynamic_inventory.html スクリプトの作り方 http://docs.ansible.com/developing_inventory.html Dyanmic Inventory のサンプル https://github.com/ansible/ansible/tree/devel/plugins/inventory pyvmomi https://github.com/vmware/pyvmomi VMOMI https://github.com/vmware/pyvmomi/wiki/VMOMI VMware vSphere Web Services SDK Documentation https://www.vmware.com/support/developer/vc-sdk/
Download