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 2025で動作確認しています。

前提条件

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

Playbooks

VM作成

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

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

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

    ansible-playbook -i hosts create_vms.yml --ask-vault-pass

VM削除

ansible-playbook -i hosts remove_vms.yml --ask-vault-pass

ActiveDirectory環境作成

ansible-playbook -i hosts create_ad.yml --ask-vault-pass

より詳しい利用方法

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

ドキュメントを読みながら環境を準備したい方は下記のドキュメントも利用してください。

About

Sample Ansible Playbook to provision VM on HyperV

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • PowerShell 73.5%
  • Python 26.5%