使用 Vagrant + Ansible 设置 Windows 虚拟机。将 Ansible 连接到 VM 时出现问题

问题描述 投票:0回答:0

很短的时间我一直在和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
windows ansible active-directory vagrant
© www.soinside.com 2019 - 2024. All rights reserved.