gpt4 book ai didi

python - Ansible 错误 : AttributeError: module 'platform' has no attribute 'dist'

转载 作者:行者123 更新时间:2023-12-04 13:35:24 24 4
gpt4 key购买 nike

我想通过 ansible playbook 在远程机器中添加组,但出现错误。

这是我的剧本中的代码:

- name: Ensure group for deploy_user exists
become: yes
group:
name: "{{ deploy_user }}"
state: present

这是我得到的错误:
fatal: [webserver]: FAILED! => {
"changed": false,
"module_stderr": "mux_client_request_session: read from master failed: Broken pipe\r\nShared connection to server closed.\r\n",
"module_stdout": "Traceback (most recent call last):\r\n File \"/tmp/ansible_46blg1ge/ansible_modlib.zip/ansible/module_utils/basic.py\", line 274, in get_distribution\r\nAttributeError: module 'platform' has no attribute '_supported_dists'\r\n\r\nDuring handling of the above exception, another exception occurred:\r\n\r\nTraceback (most recent call last):\r\n File \"/tmp/ansible_46blg1ge/ansible_module_group.py\", line 478, in <module>\r\n main()\r\n File \"/tmp/ansible_46blg1ge/ansible_module_group.py\", line 426, in main\r\n group = Group(module)\r\n File \"/tmp/ansible_46blg1ge/ansible_module_group.py\", line 80, in __new__\r\n return load_platform_subclass(Group, args, kwargs)\r\n File \"/tmp/ansible_46blg1ge/ansible_modlib.zip/ansible/module_utils/basic.py\", line 332, in load_platform_subclass\r\n File \"/tmp/ansible_46blg1ge/ansible_modlib.zip/ansible/module_utils/basic.py\", line 284, in get_distribution\r\nAttributeError: module 'platform' has no attribute 'dist'\r\n",
"msg": "MODULE FAILURE",
"rc": 1
}

我在 WSL 上运行的 ansible:
ansible 2.5.1
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/home/rideto/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.7/dist-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.17 (default, Apr 15 2020, 17:20:14) [GCC 7.5.0]

请帮忙。

最佳答案

我遇到了同样的问题,并通过重新安装 ansible 以使用 python3 版本来解决它。 Original guide here .sudo apt remove ansible -y && pip3 install ansible --user应该可以解决您的问题。 (如果你用apt来安装ansible)

关于python - Ansible 错误 : AttributeError: module 'platform' has no attribute 'dist' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62430348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com