Ansible vmware 模块不断获得权限被拒绝

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

我正在编写一本剧本来执行一些 VMware 任务。第一步是收集 VM 事实。但是,我不断收到权限被拒绝的错误。

这是我获取 VM 事实的代码的一部分:

- name: Find VM's facts
  community.vmware.vmware_guest_info:
    hostname: "{{ vcenter_hostname }}"
    username: "{{ vcenter_username }}"
    password: "{{ vcenter_password }}"
    datacenter: "{{ vmware_datacentres[vcenter_hostname] }}"
    name: "{{ ansible_fqdn }}"
    validate_certs: false
  delegate_to: localhost
  register: vm_facts

- name: Debug vm_facts
  debug:
    var=vm_facts

错误信息:

TASK [vmware-test : Find VM's facts] **************************************************************************************************
fatal: [testhost1 -> localhost]: FAILED! => {"changed": false, "module_stderr": "\n/bin/sh: /home/neil/venv/Ansible/bin/python3.11: Permission denied\n", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error", "rc": 126}

有什么想法吗?

python ansible
1个回答
0
投票

您可能已经以 root 身份创建了 virtualenv,请运行以下命令:

sudo chown -R neil:neil /home/neil/venv/Ansible/

这可能会解决您的问题。

© www.soinside.com 2019 - 2024. All rights reserved.