Skip to content

Sample Ansible Playbook to provision VM on HyperV

Notifications You must be signed in to change notification settings

ebibibi/ansible-hyperv

 
 

Repository files navigation

紹介

Ansibleを用いてHyper-V + WindowsでInfrastructure as Codeを実現します。

これは下記からforkされたものです。

理解しやすいようにより単純化されており、最新のWindows Server 2022で動作確認しています。

前提条件

  • Hyper-Vサーバーが必要です
  • Hyper-VサーバーはAnsibleで管理可能(WinRM有効化)な状態である必要があります。
  • Ansibleで管理可能なWindows Server 2012 R2以降のsysprep実行済みイメージファイル。

Playbooks

VM作成

  1. VM作成のパラーメーターは vars/TestEnvironments.yml に記載されています。こちらのファイルを希望に合わせて編集してください。

  2. hosts に生成するVMのIPアドレスでエントリを追加します。

  3. create_vms.yml を実行することで仮想マシンが実際に作成されます。

    ansible-playbook -i hosts create_vms.yml

VM削除

ansible-playbook -i hosts remove_vms.yml

ActiveDirectory環境作成

ansible-playbook -i hosts create_ad.yml

より詳しい利用方法

実際に環境およびsysprep実行済みイメージの準備~playbook実行までをYoutubeで解説していますので、参考にしてください。

下記のドキュメントも準備に利用してください。

About

Sample Ansible Playbook to provision VM on HyperV

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PowerShell 73.4%
  • Python 26.4%
  • Shell 0.2%