首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >remote1使用remote2的事实

remote1使用remote2的事实
EN

Stack Overflow用户
提问于 2019-02-21 17:53:49
回答 2查看 27关注 0票数 0

我似乎错过了ansible的一些基本概念,无法正确理解。

我的主持人:

代码语言:javascript
复制
[win10]
dev1
mep1

我的角色有一个在桌面上创建链接的任务,为此,我需要知道用户名,最好也知道用户配置文件的路径。

我尝试过的任务版本如下:

代码语言:javascript
复制
- name: create desktop shortcut
  win_shortcut:
    src: "{{ ansible_env.ProgramFiles }}\\chrome\\chrome.exe"
    args: "--dev"
    dest: "C:\\Users\\{{ ansible_user }}\\Desktop\\chrome.lnk"
    state: present
代码语言:javascript
复制
- name: create desktop shortcut
  win_shortcut:
    src: "{{ ansible_env.ProgramFiles }}\\chrome\\chrome.exe"
    args: "--dev"
    dest: "{{ setup.ansible_facts.ansible_user_dir }}\\Desktop\\chrome.lnk"

当我运行我的角色时,变量代表"dev1“远程服务器的变量,并且总是在"mep1”远程服务器上失败,因为用户名是不同的。此外,收集事实运行两次,所以我认为我在ansible概念上失败了。

代码语言:javascript
复制
PLAY [win10] *******************************************************************

TASK [Gathering Facts] *********************************************************
ok: [dev1]
ok: [mep1]

PLAY [win10] *******************************************************************

TASK [Gathering Facts] *********************************************************
ok: [dev1]
ok: [mep1]

TASK [install_chrome : create desktop shortcut] **************************
fatal: [dev1]: FAILED! => {"args": "--dev", "changed": true, "description": "", "dest": "C:\\Users\\tom\\Desktop\\chrome.lnk", "directory": "", "hotkey": "", "icon": ",0", "msg": "Failed to create shortcut 'C:\\Users\\tom\\Desktop\\chrome.lnk'. (Unable to save shortcut \"C:\\Users\\tom\\Desktop\\chrome.lnk\".)", "src": "C:\\Program Files\\chrome\\chrome.exe", "state": "present", "windowstyle": "normal"}
ok: [mep1]

请把我推向正确的方向。

EN

回答 2

Stack Overflow用户

发布于 2019-02-21 20:07:55

您是否只想对其中一台主机运行ansible攻略?如果是,您可以在使用所需主机执行攻略时限制库存。示例:

代码语言:javascript
复制
ansible-playbook playbook.yml --limit dev1
票数 0
EN

Stack Overflow用户

发布于 2019-02-21 21:36:27

我对错误输出的理解是,我的游戏使用了另一台远程主机的事实。在我的例子中,是用户名和用户配置文件位置。看起来我的表演是正确的。问题是“桌面”根本不在"C:\User\Username“中,而是在其他地方。

对于遇到这个问题的人,我深表歉意;)

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

https://stackoverflow.com/questions/54804109

复制
相关文章

相似问题

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