很短的时间我一直在和vagrant和ansible混在一起。我考虑过用 win 2019 服务器和 2 个 windows 10 客户端设置 Windows 环境。这样我就可以测试某些情况。
Anways 我正在尝试配置服务器以安装 AD 并设置林和所有这些东西。然后将移动到 win 10 机器上并加入域。
当尝试使用 ansible 时,它连接到本地主机而不是 ip,我不确定那是否正确但不起作用。它正在尝试与 WinRM 连接。 WinRM 已启用并在服务器上运行。首先需要安装 SSH 服务器。
这就是我所拥有的,只对服务器有效,我不知道我是否正确地做到了。使用 Vagrant 时我是否仍然需要一个主机文件,或者它是否足够聪明以了解它是哪个虚拟机。
Vagrant.configure("2") do |config|
#config.vm.box = "base"
config.vm.define "dc" do |dc|
dc.vm.provider "virtualbox" do |vb_dc|
vb_dc.memory = 2048
vb_dc.cpus = 2
dc.vm.box = "gusztavvargadr/windows-server-2019-standard"
dc.vm.hostname = "dc"
dc.vm.network "private_network", ip: "192.168.56.10"
dc.vm.provision "ansible" do |ansible|
ansible.playbook = "playbook.yml"
end
end
和我的 ansible 剧本
---
- hosts: all
become: true
become_method: runas
become_user: vagrant
tasks:
- name: Install AD Services feature
win_feature:
name: AD-Domain-Services
include_management_tools: yes
include_sub_features: yes
state: present
register: result
- name: create new forest
win_domain:
dns_domain_name: homelab.net
safe_mode_password: Letmein123@
register: result
- name: Reboot after creation
win_reboot:
msg: "Server config in progress; rebooting..."
when: result.reboot_required