csc*_*can 6 ansible ansible-playbook ansible-2.x
我正在尝试使用通配符同步文件:
- name: Install Services jar
synchronize: src="{{repo}}/target/all-services-*.jar" dest=/opt/company
Run Code Online (Sandbox Code Playgroud)
我这样做是为了不必每次我们的版本号被碰撞时都更新 ansible。但是,这会在运行时引发文件未找到异常。ansible 支持这个吗?如果是这样,我该怎么做?
这可以通过 ansible 的 with_lines 来完成:
- name: Install services jar
synchronize: src="{{item}}" dest=/opt/company/
with_lines: "find {{ core_repo }}/service-packaging/target/ -name all-services*.jar | grep -v original"
Run Code Online (Sandbox Code Playgroud)