Как перенаправить вывод curl на несколько файлов?
curl http://git.openstack.org/cgit/openstack/keystone/plain/httpd/keystone.py?h=stable/kilo \ | tee /var/www/cgi-bin/keystone/main /var/www/cgi-bin/keystone/admin
Как перенаправить вывод команды в файлы используя Ansible?
Сейчас я использую shell
модуль Ansible:
shell: curl http://git.openstack.org/cgit/openstack/keystone/plain/httpd/keystone.py?h=stable/kilo \ | tee /var/www/cgi-bin/keystone/main /var/www/cgi-bin/keystone/admin
Есть ли другие способы сделать это?
1 ответ
Решение
Пытаться get_url
модуль:
- get_url: url=http://git.openstack.org/cgit/openstack/keystone/plain/httpd/keystone.py?h=stable/kilo dest={{ item }}
with_items:
- /var/www/cgi-bin/keystone/main
- /var/www/cgi-bin/keystone/admin
Задавать force=true
перезаписать файл, если файл существует на целевом хосте (ах).
ansible-doc get_url
Больше подробностей.