Ansibleを使ってみよう~Windowsターゲット編~

15
Ansible を使ってみよう Windows ターゲット編~ Ansible Meetup in Tokyo 2015.9 TIS 倉持健史

Transcript of Ansibleを使ってみよう~Windowsターゲット編~

Page 1: Ansibleを使ってみよう~Windowsターゲット編~

Ansibleを使ってみよう~Windowsターゲット編~

Ansible Meetup in Tokyo 2015.9

TIS 倉持健史

Page 2: Ansibleを使ってみよう~Windowsターゲット編~

Windowsモジュール

アーキテクチャ

ベアメタルデプロイ

デモ

セットアップ

前回の Meetup

@myb1126 さん

にて

Page 3: Ansibleを使ってみよう~Windowsターゲット編~

Windows モジュールが増えた!

全体 win_* Core Extra

前回(v1.7.1) 12 8 8 0

今回(v2.0.0) 30 25 11 14

差分 +18 +17 +3 +14

Page 4: Ansibleを使ってみよう~Windowsターゲット編~

少しだけおさらい

Page 5: Ansibleを使ってみよう~Windowsターゲット編~

Windows ターゲット対応の仕組み

Ansible ホスト側

”pywinrm”を導入、Web Service-Management

プロトコルを利用してWindowsターゲットへアクセス

Windows ターゲット側

PowerShell(3.0以上)スクリプトが実行される

Windows 用モジュール(win_***.ps1)

PowerShell スクリプト

Page 6: Ansibleを使ってみよう~Windowsターゲット編~

使いやすそうなモジュールを紹介!

Page 7: Ansibleを使ってみよう~Windowsターゲット編~

win_get_url

win_msi

win_file

3つのモジュール

Page 8: Ansibleを使ってみよう~Windowsターゲット編~

実際の案件対応では?

Page 9: Ansibleを使ってみよう~Windowsターゲット編~

モジュール使用頻度 順位

1. raw

2. script

3. setup

Page 10: Ansibleを使ってみよう~Windowsターゲット編~

要注意モジュール

win_copy

Recommendation■ win_get_url モジュールでなんとか代替する■ ファイル共有 or ファイルサーバ を使う

1MB< やたら時間がかかる

3MB< エラー

Page 11: Ansibleを使ってみよう~Windowsターゲット編~

v2.0 で活躍が期待されるモジュール

win_regedit

win_unzip

win_package

Page 12: Ansibleを使ってみよう~Windowsターゲット編~

このあと公開・・・

Qiita

http://qiita.com/tksarah/items/5f5916ec9236f24ff2a8

Page 13: Ansibleを使ってみよう~Windowsターゲット編~

~ Ansible 入門編 ~

9/24 19:00-渋谷ヒカリエ

Page 14: Ansibleを使ってみよう~Windowsターゲット編~

『 Ansible 』の発音は?

あえぇんしぼー

Page 15: Ansibleを使ってみよう~Windowsターゲット編~

Thank you