我想在远程主机上制作目录的副本。我试图使用的任务是:
- name: copy old core configs to new Solr
become: yes
become_user: root
synchronize:
src="/usr/local/solr/example/solr/collection1/"
dest="/usr/local/solr-4.10.4/example/solr/collection1"
recursive=yes
delegate_to: "{{ inventory_hostname }}"
但它似乎永远地悬挂在iotop
看起来似乎没有被复制的东西。我期望这样做是通过SSH进入远程主机,并从一个目录到另一个目录执行rsync。我错过了什么吗?
答案 0 :(得分:5)
您正在使用=
而不是:
来混合YAML语法样式。根据我的经验,这可能会导致误导性错误。
尝试:
- name: copy old core configs to new Solr
become: yes
become_user: root
synchronize:
src: "/usr/local/solr/example/solr/collection1/"
dest: "/usr/local/solr-4.10.4/example/solr/collection1"
recursive: yes
delegate_to: "{{ inventory_hostname }}"