代码模拟命令行命令 操作 ansible playbook,路径是对的,报错yml文件 could not be found

发布于 2022-09-04 23:07:09 字数 966 浏览 18 评论 0

之前用的是网上一位兄弟改的 vue-cli 多页面架构,调用 nodejs 中写的 api代码:

...
function getMobileListByOneUecontrol(ip , user , password , index , length , res) {
    var remotePath = '/Users/' + user + '/';
    var cmdString = 'ansible-playbook ../ansible/testgetmobilelist.yml -i '+filename +' -verbose --extra-vars \"ip=' + ip + ' user=' + user + '\"';//ddd
    exec(cmdString, function (err, stdout, stderr) {
        var returnStr;
        if (err) {
        ...

本来是功能都没问题的,后来更换了 原生vue-cli写了单页面的架构,但是 npm run dev 后就报错了:

error: ERROR! the playbook: ../ansible/testgetmobilelist.yml could not be found

这是我的文件结构:

clipboard.png

api 的 js 文件是 api 文件夹中的 js 文件,调用的 yml 文件是 ansible 文件夹中的,相对路径这样没错呀:
ansible-playbook ../ansible/testgetmobilelist.yml
请求各位大神给点意见,小弟这里先谢过~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

痴意少年 2022-09-11 23:07:09

不知道你是怎么将你的工程和vue-cli生成的前端工程整合的,希望能够具体说明。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文