首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法找到导入的freeipa.ansible_freeipa.ipaclient_test模块支持代码

无法找到导入的freeipa.ansible_freeipa.ipaclient_test模块支持代码
EN

Server Fault用户
提问于 2022-04-28 21:24:14
回答 1查看 790关注 0票数 1

我的ansible控制器正在一台Rocky 8.5机器上运行,安装了ansible-freeipa版本的0.3.8-1.el8 rpm包。

代码语言:javascript
复制
ansible 2.9.27
config file = /etc/ansible/ansible.cfg
configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python3.6/site-packages/ansible
executable location = /usr/bin/ansible
python version = 3.6.8 (default, Nov 9 2021, 14:44:26) [GCC 8.5.0 20210514 (Red Hat 8.5.0-3)]

我在/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa.下存储了ansible_freeipa集合

我更新了我的ansible.cfg "collections“参数,指向: /etc/ansible/community_collections。

我正试图将三台主机连接到一个新安装的免费的服务器上。当我运行我的剧本时,它开始应用ipaclient角色,但是在“install.yml客户端测试”任务上失败,该任务位于ipaclient/tasks/install.yml文件中。

它似乎找不到"ansible_ipa_client.py“文件。但我可以看到它位于/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/module_utils

下面是我演这出戏时发生的事情:

代码语言:javascript
复制
ansible-playbook 2.9.27
  config file = /etc/ansible/ansible.cfg
  configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python3.6/site-packages/ansible
  executable location = /usr/bin/ansible-playbook
  python version = 3.6.8 (default, Nov  9 2021, 14:44:26) [GCC 8.5.0 20210514 (Red Hat 8.5.0-3)]
Using /etc/ansible/ansible.cfg as config file
Skipping callback 'actionable', as we already have a stdout callback.
Skipping callback 'counter_enabled', as we already have a stdout callback.
Skipping callback 'debug', as we already have a stdout callback.
Skipping callback 'dense', as we already have a stdout callback.
Skipping callback 'dense', as we already have a stdout callback.
Skipping callback 'full_skip', as we already have a stdout callback.
Skipping callback 'json', as we already have a stdout callback.
Skipping callback 'minimal', as we already have a stdout callback.
Skipping callback 'null', as we already have a stdout callback.
Skipping callback 'oneline', as we already have a stdout callback.
Skipping callback 'selective', as we already have a stdout callback.
Skipping callback 'skippy', as we already have a stdout callback.
Skipping callback 'stderr', as we already have a stdout callback.
Skipping callback 'unixy', as we already have a stdout callback.
Skipping callback 'yaml', as we already have a stdout callback.

PLAYBOOK: bootstrap.yml ********************************************************************************************************************
1 plays in bootstrap.yml

PLAY [ipaclients] **************************************************************************************************************************
META: ran handlers
META: ran handlers
META: ran handlers
Thursday 28 April 2022  19:48:20 +0000 (0:00:00.233)       0:00:00.233 ******** 
Thursday 28 April 2022  19:48:20 +0000 (0:00:00.023)       0:00:00.256 ******** 
Thursday 28 April 2022  19:48:20 +0000 (0:00:00.050)       0:00:00.306 ******** 

TASK [freeipa.ansible_freeipa.ipaclient : Import variables specific to distribution] *******************************************************
task path: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/main.yml:4
ok: [cm.mts.sys] => (item=/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/vars/RedHat-8.yml) => {"ansible_facts": {"ipaclient_packages": ["@idm:DL1/client"]}, "ansible_included_var_files": ["/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/vars/RedHat-8.yml"], "ansible_loop_var": "item", "changed": false, "item": "/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/vars/RedHat-8.yml"}
Thursday 28 April 2022  19:48:20 +0000 (0:00:00.164)       0:00:00.471 ******** 
ok: [inf-4.mts.sys] => (item=/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/vars/RedHat-8.yml) => {"ansible_facts": {"ipaclient_packages": ["@idm:DL1/client"]}, "ansible_included_var_files": ["/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/vars/RedHat-8.yml"], "ansible_loop_var": "item", "changed": false, "item": "/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/vars/RedHat-8.yml"}
Thursday 28 April 2022  19:48:20 +0000 (0:00:00.059)       0:00:00.531 ******** 
ok: [mitts-hst-5.mts.sys] => (item=/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/vars/RedHat-8.yml) => {"ansible_facts": {"ipaclient_packages": ["@idm:DL1/client"]}, "ansible_included_var_files": ["/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/vars/RedHat-8.yml"], "ansible_loop_var": "item", "changed": false, "item": "/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/vars/RedHat-8.yml"}
Thursday 28 April 2022  19:48:20 +0000 (0:00:00.108)       0:00:00.639 ******** 
included: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml for cm.mts.sys
Thursday 28 April 2022  19:48:21 +0000 (0:00:00.155)       0:00:00.795 ******** 
included: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml for inf-4.mts.sys, mitts-hst-5.mts.sys
Thursday 28 April 2022  19:48:21 +0000 (0:00:00.118)       0:00:00.914 ******** 
Thursday 28 April 2022  19:48:21 +0000 (0:00:00.048)       0:00:00.962 ******** 

TASK [freeipa.ansible_freeipa.ipaclient : Install - Ensure that IPA client packages are installed] *****************************************
task path: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:4
ok: [cm.mts.sys] => {"changed": false, "msg": "Nothing to do", "rc": 0, "results": []}
Thursday 28 April 2022  19:48:23 +0000 (0:00:02.024)       0:00:02.987 ******** 

TASK [freeipa.ansible_freeipa.ipaclient : Install - Ensure that IPA client packages are installed] *****************************************
task path: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:4
ok: [inf-4.mts.sys] => {"changed": false, "msg": "Nothing to do", "rc": 0, "results": []}
Thursday 28 April 2022  19:48:23 +0000 (0:00:00.025)       0:00:03.013 ******** 

TASK [freeipa.ansible_freeipa.ipaclient : Install - Set ipaclient_servers] *****************************************************************
task path: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:10
skipping: [cm.mts.sys] => {"changed": false, "skip_reason": "Conditional result was False"}
Thursday 28 April 2022  19:48:23 +0000 (0:00:00.136)       0:00:03.150 ******** 

TASK [freeipa.ansible_freeipa.ipaclient : Install - Set ipaclient_servers] *****************************************************************
task path: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:10
skipping: [inf-4.mts.sys] => {"changed": false, "skip_reason": "Conditional result was False"}
Thursday 28 April 2022  19:48:23 +0000 (0:00:00.053)       0:00:03.204 ******** 

TASK [freeipa.ansible_freeipa.ipaclient : Install - Set ipaclient_servers from cluster inventory] ******************************************
task path: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:15
skipping: [cm.mts.sys] => {"changed": false, "skip_reason": "Conditional result was False"}
Thursday 28 April 2022  19:48:23 +0000 (0:00:00.135)       0:00:03.339 ******** 

TASK [freeipa.ansible_freeipa.ipaclient : Install - Set ipaclient_servers from cluster inventory] ******************************************
task path: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:15
skipping: [inf-4.mts.sys] => {"changed": false, "skip_reason": "Conditional result was False"}
Thursday 28 April 2022  19:48:23 +0000 (0:00:00.052)       0:00:03.392 ******** 

TASK [freeipa.ansible_freeipa.ipaclient : Install - Check that either principal or keytab is set] ******************************************
task path: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:21
skipping: [cm.mts.sys] => {"changed": false, "skip_reason": "Conditional result was False"}
Thursday 28 April 2022  19:48:23 +0000 (0:00:00.078)       0:00:03.471 ******** 

TASK [freeipa.ansible_freeipa.ipaclient : Install - Check that either principal or keytab is set] ******************************************
task path: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:21
skipping: [inf-4.mts.sys] => {"changed": false, "skip_reason": "Conditional result was False"}
Thursday 28 April 2022  19:48:23 +0000 (0:00:00.089)       0:00:03.560 ******** 

TASK [freeipa.ansible_freeipa.ipaclient : Install - Set default principal if no keytab is given] *******************************************
task path: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:25
skipping: [cm.mts.sys] => {"changed": false, "skip_reason": "Conditional result was False"}
Thursday 28 April 2022  19:48:23 +0000 (0:00:00.090)       0:00:03.651 ******** 

TASK [freeipa.ansible_freeipa.ipaclient : Install - Set default principal if no keytab is given] *******************************************
task path: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:25
skipping: [inf-4.mts.sys] => {"changed": false, "skip_reason": "Conditional result was False"}
Thursday 28 April 2022  19:48:23 +0000 (0:00:00.080)       0:00:03.732 ******** 

TASK [freeipa.ansible_freeipa.ipaclient : Install - IPA client test] ***********************************************************************
task path: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:30
fatal: [cm.mts.sys]: FAILED! => {"msg": "Could not find imported module support code for freeipa.ansible_freeipa.ipaclient_test.  Looked for either validate_domain_name.py or ansible_ipa_client.py"}

TASK [freeipa.ansible_freeipa.ipaclient : Install - IPA client test] ***********************************************************************
task path: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:30
fatal: [inf-4.mts.sys]: FAILED! => {"msg": "Could not find imported module support code for freeipa.ansible_freeipa.ipaclient_test.  Looked for either validate_domain_name.py or ansible_ipa_client.py"}

TASK [freeipa.ansible_freeipa.ipaclient : Install - Ensure that IPA client packages are installed] *****************************************
task path: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:4
ok: [mitts-hst-5.mts.sys] => {"changed": false, "msg": "Nothing to do", "rc": 0, "results": []}
Thursday 28 April 2022  19:48:24 +0000 (0:00:00.860)       0:00:04.592 ******** 

TASK [freeipa.ansible_freeipa.ipaclient : Install - Set ipaclient_servers] *****************************************************************
task path: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:10
skipping: [mitts-hst-5.mts.sys] => {"changed": false, "skip_reason": "Conditional result was False"}
Thursday 28 April 2022  19:48:25 +0000 (0:00:00.222)       0:00:04.814 ******** 

TASK [freeipa.ansible_freeipa.ipaclient : Install - Set ipaclient_servers from cluster inventory] ******************************************
task path: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:15
skipping: [mitts-hst-5.mts.sys] => {"changed": false, "skip_reason": "Conditional result was False"}
Thursday 28 April 2022  19:48:25 +0000 (0:00:00.220)       0:00:05.035 ******** 

TASK [freeipa.ansible_freeipa.ipaclient : Install - Check that either principal or keytab is set] ******************************************
task path: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:21
skipping: [mitts-hst-5.mts.sys] => {"changed": false, "skip_reason": "Conditional result was False"}
Thursday 28 April 2022  19:48:25 +0000 (0:00:00.208)       0:00:05.244 ******** 

TASK [freeipa.ansible_freeipa.ipaclient : Install - Set default principal if no keytab is given] *******************************************
task path: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:25
skipping: [mitts-hst-5.mts.sys] => {"changed": false, "skip_reason": "Conditional result was False"}
Thursday 28 April 2022  19:48:25 +0000 (0:00:00.213)       0:00:05.457 ******** 

TASK [freeipa.ansible_freeipa.ipaclient : Install - IPA client test] ***********************************************************************
task path: /etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:30
fatal: [mitts-hst-5.mts.sys]: FAILED! => {"msg": "Could not find imported module support code for freeipa.ansible_freeipa.ipaclient_test.  Looked for either validate_domain_name.py or ansible_ipa_client.py"}

PLAY RECAP *********************************************************************************************************************************
cm.mts.sys                 : ok=3    changed=0    unreachable=0    failed=1    skipped=4    rescued=0    ignored=0   
inf-4.mts.sys              : ok=3    changed=0    unreachable=0    failed=1    skipped=4    rescued=0    ignored=0   
mitts-hst-5.mts.sys        : ok=3    changed=0    unreachable=0    failed=1    skipped=4    rescued=0    ignored=0   

Thursday 28 April 2022  19:48:25 +0000 (0:00:00.211)       0:00:05.669 ******** 
=============================================================================== 
freeipa.ansible_freeipa.ipaclient : Install - Ensure that IPA client packages are installed ----------------------------------------- 2.02s
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:4 ------------------------
freeipa.ansible_freeipa.ipaclient : Install - Set ipaclient_servers ----------------------------------------------------------------- 0.22s
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:10 -----------------------
freeipa.ansible_freeipa.ipaclient : Install - Set ipaclient_servers from cluster inventory ------------------------------------------ 0.22s
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:15 -----------------------
freeipa.ansible_freeipa.ipaclient : Install - Set default principal if no keytab is given ------------------------------------------- 0.21s
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:25 -----------------------
freeipa.ansible_freeipa.ipaclient : Install - IPA client test ----------------------------------------------------------------------- 0.21s
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:30 -----------------------
freeipa.ansible_freeipa.ipaclient : Install - Check that either principal or keytab is set ------------------------------------------ 0.21s
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:21 -----------------------
freeipa.ansible_freeipa.ipaclient : Import variables specific to distribution ------------------------------------------------------- 0.16s
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/main.yml:4 ---------------------------
freeipa.ansible_freeipa.ipaclient : Install IPA client ------------------------------------------------------------------------------ 0.16s
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/main.yml:19 --------------------------
freeipa.ansible_freeipa.ipaclient : Install - Ensure that IPA client packages are installed ----------------------------------------- 0.12s
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:4 ------------------------
freeipa.ansible_freeipa.ipaclient : Install - Set default principal if no keytab is given ------------------------------------------- 0.09s
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:25 -----------------------
freeipa.ansible_freeipa.ipaclient : Install - IPA client test ----------------------------------------------------------------------- 0.08s
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:30 -----------------------
freeipa.ansible_freeipa.ipaclient : Install - Set ipaclient_servers from cluster inventory ------------------------------------------ 0.05s
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:15 -----------------------
freeipa.ansible_freeipa.ipaclient : Install - Check that either principal or keytab is set ------------------------------------------ 0.05s
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:21 -----------------------
freeipa.ansible_freeipa.ipaclient : Install - Set ipaclient_servers ----------------------------------------------------------------- 0.03s
/etc/ansible/community_collections/ansible_collections/freeipa/ansible_freeipa/roles/ipaclient/tasks/install.yml:10 -----------------------
EN

回答 1

Server Fault用户

回答已采纳

发布于 2022-10-17 21:05:31

为了解决这个问题,我不得不从/etc/ansible/community_collections/ansible_collections.中删除ansible_freeipa社区集合的副本。这是我在ansible.cfg中指定的位置,我的社区集合位于这里。您的配置可能不一样。然后,我不得不重新安装社区集合,从ansible galaxy at:https://galaxy.ansible.com/freeipa/ansible_费雷帕下载一份新的副本。

我通过从下载tar.gz文件来手动安装。然后,我使用以下命令来安装它。

安装-p /etc/ansible/community_ collection ~/freeipa-ansible_freeipa-1.8.4.tar.gz

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1099727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档