Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.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
Amazon web services AWS EFS FILS系统通过anislbe playbook安装问题_Amazon Web Services_Ansible_Amazon Efs - Fatal编程技术网

Amazon web services AWS EFS FILS系统通过anislbe playbook安装问题

Amazon web services AWS EFS FILS系统通过anislbe playbook安装问题,amazon-web-services,ansible,amazon-efs,Amazon Web Services,Ansible,Amazon Efs,我们安装了efs实用程序,并在VPC中使用efs装载点配置了efs文件系统。 在/etc/fstab中添加了永久安装的条目,如下所示 echo "mount fs-xxxxxxx /mnt/efs efs tls,_netdev 0 0" >> /etc/fstab 在这之后,当我手动运行挂载-a-t efs defaults时,它工作正常。文件系统成功挂载,没有任何问题 但当我尝试从ansible装载模块调用相同的东西时,如下图所示 - name: Mount up efs

我们安装了efs实用程序,并在VPC中使用efs装载点配置了efs文件系统。 在/etc/fstab中添加了永久安装的条目,如下所示

echo "mount fs-xxxxxxx /mnt/efs efs tls,_netdev 0 0" >> /etc/fstab
在这之后,当我手动运行
挂载-a-t efs defaults
时,它工作正常。文件系统成功挂载,没有任何问题

但当我尝试从ansible装载模块调用相同的东西时,如下图所示

- name: Mount up efs
  mount:
    path: /mnt/efs
    src: fs-xxxxxxxx
    fstype: efs
    opts: tls
    state: mounted
  become: true
  become_method: pbrun
  become_user: root
注意:Ansible在目标主机上以root特权用户身份运行

预期结果: EFS文件系统应该在没有任何问题的情况下安装

实际结果: 我们在说这样的话时出错了

Error:
only root can run mount.efs
当我开始调试这个问题时,我在init.py中看到efs的条目

我们正在用getpasspython模块验证用户,但即使我在ansible中使用been,也不能帮助我克服这个错误

您能不能请任何人帮我解决这个问题

或者您可能需要