Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ansible 银河系的角色。在配置的模块路径中找不到模块文件。此外,核心模块缺失_Ansible - Fatal编程技术网

Ansible 银河系的角色。在配置的模块路径中找不到模块文件。此外,核心模块缺失

Ansible 银河系的角色。在配置的模块路径中找不到模块文件。此外,核心模块缺失,ansible,Ansible,这是我试图实现的一个银河角色(ashwin_sid.gaia_fw1) Ansible版本是2.8.4 作为playbook登录的一部分,它运行show命令。然后输出应该转到“备份”,但它抛出此错误:“在配置的模块路径中找不到模块文件。此外,缺少核心模块” 这是剧本: serial: 1 gather_facts: no tasks: - name: BACKUP import_role: name: ashwin_sid.gaia_f

这是我试图实现的一个银河角色(ashwin_sid.gaia_fw1)

Ansible版本是2.8.4

作为playbook登录的一部分,它运行show命令。然后输出应该转到“备份”,但它抛出此错误:“在配置的模块路径中找不到模块文件。此外,缺少核心模块”

这是剧本:

   serial: 1
   gather_facts: no
   tasks:
     - name: BACKUP
       import_role:
         name: ashwin_sid.gaia_fw1
         tasks_from: backup'
  "local_action: file  path=={{"
我认为这是它断裂的地方,它引用这个文件的地方:

'- name: create dir
  local_action: file  path=={{ logdir | default('../BACKUP') }}/{{ r0.stdout }} state=directory'
这是在详细模式下出现错误的任务

TASK [ashwin_sid.gaia_fw1 : create dir] ****************************************************************************************************************************************************************
task path: /app/sandbox/playbooks/ashwin_sid.gaia_fw1/tasks/backup.yml:23
<localhost> ESTABLISH LOCAL CONNECTION FOR USER: xxxxx
<localhost> EXEC /bin/sh -c 'echo ~xxxxx && sleep 0'
<localhost> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /home/xxxxx/.ansible/tmp/ansible-tmp-1569528903.45-71335581192935 `" && echo ansible-tmp-1569528903.45-71335581192935="` echo /home/xxxxx/.ansible/tmp/ansible-tmp-1569528903.45-71335581192935 `" ) && sleep 0'
fatal: [lab_B]: FAILED! => {
    "msg": "The module file  was not found in configured module paths. Additionally, core modules are missing. If this is a checkout, run 'git pull --rebase' to correct this problem."
}
TASK[ashwin_sid.gaia_fw1:create dir]****************************************************************************************************************************************************************
任务路径:/app/sandbox/playbooks/ashwin_sid.gaia_fw1/tasks/backup.yml:23
为用户建立本地连接:xxxxx
EXEC/bin/sh-c'echo~xxxxx&&sleep 0'
EXEC/bin/sh-c“(umask 77&&mkdir-p“`echo/home/xxxxx/.ansible/tmp/ansible-tmp-1569528903.45-71335581192935`”和&echo-ansible-tmp-1569528903.45-71335581192935=“`echo/home/xxxxx/.ansible/tmp/ansible-tmp-1569528903.45-71335581192935`&&0”
致命:[实验室B]:失败!=>{
“msg”:“在配置的模块路径中找不到模块文件。此外,缺少核心模块。如果这是签出,请运行'git pull--rebase'以更正此问题。”
}
我不确定还能提供什么其他信息


我已经创建了“备份”目录。我认为这不是权限问题。它登录正常,我认为它运行的命令无法写入?

您的剧本中有额外的空间:

   serial: 1
   gather_facts: no
   tasks:
     - name: BACKUP
       import_role:
         name: ashwin_sid.gaia_fw1
         tasks_from: backup'
  "local_action: file  path=={{"
应该是:

  "local_action: file path=={{
错误显示在声明找不到模块后有额外的空间:

““msg”:“未找到模块文件…”


删除该空间后,它应该适合您。

您运行的是哪个版本的ansible?
import\u角色
是在ansible 2.7中引入的。如果这不是问题,您能否在运行playbook时在上下文中显示确切的错误(编辑上面的问题)。此外,缺少核心模块表明您的全局ansible安装存在问题。您是否尝试重新安装它?还是在python virtualenv中从头开始安装它,以查看它是否解决了问题?