Я написал playbook, который загружает файл tar и извлекает его в какой-то каталог на Mac. Но когда я запускаю playbook, происходит сбой с ошибкой ниже
"msg": "Не удалось найтиобработчик для \ "/ Users / harmeet / .ansible / tmp / ansible-tmp-1549339698.75-251687957122076 / config.tar9IXAUQ.gz \". Убедитесь, что установлена необходимая команда для извлечения файла. Команда \ "/ usr / bin /tar \ "обнаружен как тип tar bsd. GNU tar требуется. Команда \" / usr / bin / unzip \ "не может обработать архив.
Код для playbook
-name: Download the tar for sample config
unarchive:
src: http://someremoteurl/config.tar.gz
dest: /Users/{{ansible_user}}/.myfolder/
remote_src: yes
creates: /Users/{{ansible_user}}/.myfolder/config
Если на удаленном сервере используется zip-файл, такой как http://someremoteurl/config.zip, то эта задача работает, но для файлов tar она не выполняется.
Я также установил gnu tar, такой как gtar
и обновленный путь в .bash_src
после рассмотрения этот вопрос