ひつまぶし食べたい

メモ代わりのブログ

Anisble for Windows

久しぶりに ansible で windows を操作するので、メモ。 実行側は Debian Sid でやっているので、apt-get しているところについては、適宜置き換えて欲しい。 ansibleは2.1.0を使っている。


Windowsの勉強を始めた

人生で初めて、Windowsの勉強を始めた。 進捗は以下のgithub pagesから確認できる。 とりあえず、章立てを書いて、内容を徐々に埋めているところ。


WindowsをAnsibleで設定する

資料

Windows Support — Ansible Documentation

マシンの準備

ansibleコマンドを実行するマシン

ansibleがすでに実行できる状況であれば、

pip install http://github.com/diyan/pywinrm/archive/master.zip#egg=pywinrm
pip install kerberos # AD accountを使う場合

とすればOK。

Windowsマシン

要件

  1. WinRM がインストール済み
  2. PowerShell version > 3.0
  • 自動的に、Windows 7SP1, Windows Server2008 SP1以降になる
  • Windows Server 2012ははじめからPowershell 4.0がインストールされている

セットアップ方法

  1. Powershell 3.0にアップデートが必要な場合
  2. WinRMのインストール
  3. Configure-SMRemoting.exe -get で有効になっていることを確認
  4. WinRM get WinRM/config でWinRMのポートを確認

ansibleの実行方法

Inventory

最小構成は以下の通り。 以降は、hostsという名前で呼ぶ。