Привет У меня какая-то странная проблема, может кто сталкивался? есть такая таска: -

name: Download postgres_exporter from {{ postgres_exporter_download_url }}
unarchive:
src: "{{ postgres_exporter_download_url }}"
dest: "{{ postgres_exporter_bin_dir }}"
extra_opts:
- "--strip-components 1"
- "postgres_exporter-{{ postgres_exporter_version }}.linux-amd64/postgres_exporter"
owner: "{{ postgres_exporter_system_user }}"
group: "{{ postgres_exporter_system_group }}"
remote_src: true
when:
- not ansible_check_mode
- postgres_exporter_is_installed.stat.exists == False or
postgres_exporter_version not in postgres_exporter_current_version.stdout

использую awx, и в нем такие таски почему-то фейлятся
в разных ролях где пытаюсь на лету выкладывать файлы из архива в конкретное место на сервере
вывод awx’a:

{
"msg": "Failed to find handler for \"/home/ansible/.ansible/tmp/ansible-tmp-1668255504.1867397-25053-115043183377490/postgres_exporter-0.11.1.linux-amd64.tarC4FgBC.gz\". Make sure the required command to extract the file is installed. Command \"/usr/bin/tar\" could not handle archive. Command \"unzip\" not found.",
"invocation": {
"module_args": {
"exclude": [],
"directory_mode": null,
"force": null,
"remote_src": true,
"follow": false,
"owner": "postgres",
"extra_opts": [
"--strip-components 1",
"postgres_exporter-0.11.1.linux-amd64/postgres_exporter"
],
"group": "postgres",
"unsafe_writes": null,
"keep_newer": false,
"setype": null,
"content": null,
"serole": null,
"dest": "/usr/local/bin",
"selevel": null,
"regexp": null,
"src": "https://github.com/prometheus-community/postgres_exporter/releases/download/v0.11.1/postgres_exporter-0.11.1.linux-amd64.tar.gz",
"validate_certs": true,
"list_files": false,
"seuser": null,
"creates": null,
"delimiter": null,
"mode": null,
"attributes": null,
"backup": null
}
},
"_ansible_no_log": false,
"changed": false
}

мне бросается в глаза что в имя скачанного архива добавляется какая-то абракадабра (между tar и `gz`)

/home/ansible/.ansible/tmp/ansible-tmp-1668255504.1867397-25053-115043183377490/postgres_exporter-0.11.1.linux-amd64.tarC4FgBC.gz

кто-нить что-нить знает об этом?

4 ответов

13 просмотров

Написано же

- hosts: localhost tasks: - name: Download postgres_exporter from {{ postgres_exporter_download_url }} unarchive: src: 'https://github.com/prometheus-community/postgres_exporter/releases/download/v0.11.1/postgres_exporter-0.11.1.linux-amd64.tar.gz' dest: "./" extra_opts: - '-z' remote_src: true Вот так завелось

ну а в твоем случае - "--strip-components=1"

Ivan-Dudin Автор вопроса

тут то у меня равно нет

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта