Vladislav 👻
Удали папку jira и не создавай
Vladislav 👻
И вроде надо кавычки
Dmytro
кавычки, да
Vladislav 👻
Когда делаешь распаковку, то если конечная папка совпадает с корневой в архиве, то вроде именно так ругается
Danila
О_о
Vladislav 👻
У тебя как-то много разных путей для одной программы...
Vladislav 👻
Ничерта непонятно, что чему равно
Vladislav 👻
И что за прикол про знак больше? Что-то такого не припомню...
Vladislav 👻
И не понятно, на каком именно этапе падает, почему в выводе у тебя название таска, а не этапа?
Vladislav 👻
Кстати, самый прикол, переменные должны быть в кавычках
Danila
Vladislav 👻
Почему у тебя не падает на этом уже непонятно...
Vladislav 👻
Какая версия ансибла?
Danila
2.4
Danila
"нагугли роль" - говорили они... за это время можно было попытаться свой написать :/
Vladislav 👻
2.4
Ну вроде как там переменные должны были быть в двойных кавычках...
Vladislav 👻
А разве префикс remote не надо где-то в распаковке архива указывать?
Vladislav 👻
Дока говорит про remote_src: yes
Vladislav 👻
😤
Danila
Danila
fatal: [jira-test]: FAILED! => {
"changed": false,
"msg": "dest '/opt/atlassian//jira' must be an existing dir"
}
Vladislav 👻
Danila
Vladislav 👻
Где?
Danila
Vladislav 👻
На скрине не вижу
Vladislav 👻
Теперь верни создание папки
Vladislav 👻
Блин, откати все, что на советовали
Vladislav 👻
Оставь ремоут
Dmytro
убери вообще download jira таск
в unarchive таск добавь url для скачки в src, будет так
src={{ jira_download_url }}
и добавь в этот же таск
remote_src=yes
Dmytro
объявляем вот так, с кавычками и правильным количеством слешей
jira_work_dir: "/opt/atlassian"
jira_install_dir: "{{ jira_work_dir }}/jira"
Danila
Dmytro
в самом таске убирай вот этот знак >
и меняй все знаки = на :
Danila
Dmytro
да
и весь текст после : тоже бери в кавыычки ""
Dmytro
вкратце, приводи к такому виду
file:
state: directory
path: "{{ jira_work_dir }}"
mode: "0755"
Vladislav 👻
Danila
Dmytro
да, согласен, но там где ниндзя {{ }} там ставь
Dmytro
можно и с ними, работает
Danila
Dmytro
а теперь убери creates и заработает
Vladislav 👻
Кстати, я не помню точно почему, но линуха не любила дефисы в каких-то моментах в путях/файлах... Хотя может это мак 🤔
Dmytro
здесь дело в другом, просто опция creates это
"A filename, when it already exists, this step will not be run."
и это вообще не состыкуется с тем, что предполагается получить, если я правильно понимаю
Danila
я правильно понимаю, что creates это проверка на вшивость?
Danila
мол, если такое есть, то не буду работать
Dmytro
некая произвольная проверка наличия файла
Danila
Dmytro
видимо чтобы не затереть ничего
Dmytro
та же ошибка?
Danila
ога
Danila
fatal: [jira-test]: FAILED! => {
"changed": false,
"msg": "dest '/opt/atlassian/jira' must be an existing dir"
}
Vladislav 👻
Блин
Vladislav 👻
Какого у тебя тут в инсталл jira
Danila
Vladislav 👻
Ты папку создаешь там?
Danila
да
Danila
и она даже создается
Vladislav 👻
Она есть?
Danila
да
Vladislav 👻
Какая то магия
Danila
так точно, Влад
Vitaly
За это время джиру поставить руками и забыть как страшный сон :))
Danila
Vitaly
Ну тогда самому написать
Vladislav 👻
Попробуй скачать отдельно архив, но remote_src оставь с абсолютным путем на сервере
Danila
Vladislav 👻
Ну тогда самому написать
Что писать то самому? И так все уже упрощено, я mesos таким методом ставил без проблем
Danila
Vitaly
А руками все эти операции проходят?
Danila
Vitaly
Роль точно от рута идёт?
Danila
Vladislav 👻
Vladislav 👻
CatDisaster 👆
Vitaly
А с каким пермише6ом создается к стати папка?
Vladislav 👻
Vladislav 👻
Вот пути