Ansible-play:vimdiff和将本地主机scp到ec2实例

时间:2018-06-29 16:19:03

标签: amazon-ec2 ansible

我实际上是Ansible的新手,并且尝试制作此游戏时遇到了很多麻烦。基本上,我想将这首单曲(在sec's到ec2实例的剧本中)连接到本地计算机,并找到本地文件与ec2实例的文件之间的区别。然后上传本地文件以替换ec2实例的文件。 我对第三行的语法特别感兴趣。它给我一个错误说明:

  

错误!在任务中未检测到任何操作。这通常表示拼写错误   模块名称或错误的模块路径

路径在playbook / roles / foo / tasks / main.yaml中

这是我的完整戏(当然是匿名的)

---

- hosts: 127.0.0.1
  connection: local

#Dif between /conf and server /conf

  tasks:

- name: "Get difference from two files"
  command: vimdiff ~/test.txt scp:ec2-instance ~/test/test.txt
  failed_when: "diff.rc > 1"
  register: diff


- name: debug output
  debug: msg="{{ diff.stdout }}"

#check diff output & upload diff file

#upload diff files

如果这个问题有点超出范围,我深表歉意。这是我对Stack Overflow的第一个真实提交。任何帮助将不胜感激!谢谢!

0 个答案:

没有答案
相关问题