小编man*_*mar的帖子

Ansible 错误:“[Errno 2] 没有这样的文件或目录”

我无法在 ansible 命令模块中执行 kubectl(v1.16.3) 命令。

例如使用 ansible 创建命名空间。

    任务:
       - 名称:“创建目录”
         文件:
           路径:~/ansible_ns/demo_namespaces
           状态:目录

       - name: "创建命名空间(1/2)"
         复制:
           内容:“api版本:v1 \n种类:命名空间\n元数据:\n名称:{{item}}”
           目标:“~/ansible_ns/demo_namespaces/{{item}}.yml”
         与_项目:
           - “{{命名空间}}”

       - name: "创建命名空间(2/2)"
         命令:“kubectl create -f {{item}}.yml --kubeconfig=/var/lib/kubernetes/kubeconfig.yaml”
         参数:
           chdir: ~/ansible_ns/demo_namespaces/
         忽略错误:true
         与_项目:
           - “{{命名空间}}”

我最终遇到以下错误:

(项目=ns) => {
    "ansible_loop_var": "项目",
    “改变”:假,
    "cmd": "kubectl create -f ns.yml --kubeconfig=/var/lib/kubernetes/kubeconfig.yaml",
    “调用”:{
        “模块参数”:{
            "_raw_params": "kubectl create -f ns.yml --kubeconfig=/var/lib/kubernetes/kubeconfig.yaml",
            “_uses_shell”:假,
            “argv”:空,
            "chdir": "/root/ansible_ns/demo_namespaces/",
            “创建”:空,
            “可执行文件”:空,
            “删除”:空,
            “标准输入”:空,
            “stdin_add_newline”:真,
            “strip_empty_ends”:正确,
            “警告”:正确
        }
    },
    “项目”:“ns”,
    "msg": "[Errno 2] 没有这样的文件或目录",
    “RC”:2
} …

ansible kubernetes

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

ansible ×1

kubernetes ×1