1
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 ответ1

2

Попробуйте модуль 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 для более подробной информации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .