Ansible 出现“模块 ansible.legacy.setup 已重定向到 ansible.windows.setup,无法加载”错误的原因是什么?

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

我有一个针对 Windows 服务器执行的简单 Ansible playbook,但出现此错误:

The module ansible.legacy.setup was redirected to ansible.windows.setup, which could not be loaded

这是剧本:

---
- name: Test get values
  hosts: dc
  gather_facts: true
  become: true
  tasks:
  - name: Value of inventory_hostname
    debug: var={{ inventory_hostname }}

  - name: Value of ansible_hostname
    debug: var={{ ansible_hostname }}

  - name: Value of ansible_user
    debug: var={{ ansible_user }}

这是主机文件:

[dc]
spwawsinfdc01

[dc:vars]
ansible_host=10.11.12.13
ansible_user=username
ansible_port=5986
ansible_connection=winrm
ansible_winrm_scheme=https
ansible_winrm_server_cert_validation=ignore
ansible_winrm_kerberos_delegation=true

我使用以下命令运行剧本:

ansible-playbook -i hosts main.yaml --ask-pass

导致此模块重定向错误的原因是什么?

ansible
1个回答
0
投票

此模块 (

ansible.windows.setup
) 是 ansible.windows 集合(版本 2.4.0)的一部分。看来你没有安装它。要安装它,请使用:

ansible-galaxy collection install ansible.windows
© www.soinside.com 2019 - 2024. All rights reserved.