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