Andrey
давайте будем ближе к корням
Andrey
вот скажите - будете ли вы завтра есть козюли?!
Tadeusz
оставим это Столману
Andrey
но какое же отношение имеет он к козюлям?!
Tadeusz
такое же как и к мозолям на ногах
Andrey
ммм. дополни свою мысль пожалуйста
Tadeusz
ты не в теме) https://www.youtube.com/watch?v=I25UeVXrEHQ
Andrey
ты не в теме) https://www.youtube.com/watch?v=I25UeVXrEHQ
я в теме. я просто не понимаю как наши посконные ржаные прянички соотносятся с увлечением нашего гуру футингом?!
Andrey
футинг это общая любовь к footам
Andrey
но будет ли ответ на вопрос?
Tadeusz
общая любовь к мозолям и козюлям
Andrey
я не уточнял, но предполагаю что Столлман ничего про козюли не знает
Gleb
Это для девочки
поздно, уже все заскринили и теперь по инеторнетом ходят скриены что "Чистяков НЕ УМЕЕТ В АНГЛИЙСКИЙ"
Danila
но рекомендую погуглить роль jira
да, погуглил, нашел роль, но когда чекаю, она не отрабатывает из-за косяка в модуле file для создания папок и/или unarchive тупит: вот таски: - name: Create JIRA working directory file: > path={{ jira_work_dir }} owner=root group=root mode=0755 state=directory tags: jira - name: Create JIRA install directory file: > path={{ jira_install_dir }} owner=jira group=jira mode=0755 state=directory tags: jira - name: Extract JIRA to install directory unarchive: > src={{ jira_work_dir }}/{{ jira_archive }} dest={{ jira_install_dir }} owner=jira group=jira mode=0755 copy=no creates={{ jira_install_dir }}/atlassian-jira-{{ jira_version }}-standalone tags: jira вот вывод из плейбука с -vvv changed: [jira-test] => { "changed": true, "diff": { "after": { "path": "/opt/atlassian/jira", "state": "directory" }, "before": { "path": "/opt/atlassian/jira", "state": "absent" } }, "invocation": { "module_args": { "attributes": null, "backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "jira", "mode": "0755", "original_basename": null, "owner": "jira", "path": "/opt/atlassian/jira", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "unsafe_writes": null, "validate": null } } } fatal: [jira-test]: FAILED! => { "changed": false, "msg": "dest '/opt/atlassian/jira' must be an existing dir" } соотв там почему-то директория создается, всё ок, но архив не распаковывается
Dmitry
да, погуглил, нашел роль, но когда чекаю, она не отрабатывает из-за косяка в модуле file для создания папок и/или unarchive тупит: вот таски: - name: Create JIRA working directory file: > path={{ jira_work_dir }} owner=root group=root mode=0755 state=directory tags: jira - name: Create JIRA install directory file: > path={{ jira_install_dir }} owner=jira group=jira mode=0755 state=directory tags: jira - name: Extract JIRA to install directory unarchive: > src={{ jira_work_dir }}/{{ jira_archive }} dest={{ jira_install_dir }} owner=jira group=jira mode=0755 copy=no creates={{ jira_install_dir }}/atlassian-jira-{{ jira_version }}-standalone tags: jira вот вывод из плейбука с -vvv changed: [jira-test] => { "changed": true, "diff": { "after": { "path": "/opt/atlassian/jira", "state": "directory" }, "before": { "path": "/opt/atlassian/jira", "state": "absent" } }, "invocation": { "module_args": { "attributes": null, "backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "jira", "mode": "0755", "original_basename": null, "owner": "jira", "path": "/opt/atlassian/jira", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "unsafe_writes": null, "validate": null } } } fatal: [jira-test]: FAILED! => { "changed": false, "msg": "dest '/opt/atlassian/jira' must be an existing dir" } соотв там почему-то директория создается, всё ок, но архив не распаковывается
судя по формату это древняя роль
Danila
судя по формату это древняя роль
Одна из наиболее описанных. Энивэй, хотелось бы понять, почему затык именно там
Vladislav 👻
Меня пути смущают
Vladislav 👻
И описание ошибки
Vitaly
да, погуглил, нашел роль, но когда чекаю, она не отрабатывает из-за косяка в модуле file для создания папок и/или unarchive тупит: вот таски: - name: Create JIRA working directory file: > path={{ jira_work_dir }} owner=root group=root mode=0755 state=directory tags: jira - name: Create JIRA install directory file: > path={{ jira_install_dir }} owner=jira group=jira mode=0755 state=directory tags: jira - name: Extract JIRA to install directory unarchive: > src={{ jira_work_dir }}/{{ jira_archive }} dest={{ jira_install_dir }} owner=jira group=jira mode=0755 copy=no creates={{ jira_install_dir }}/atlassian-jira-{{ jira_version }}-standalone tags: jira вот вывод из плейбука с -vvv changed: [jira-test] => { "changed": true, "diff": { "after": { "path": "/opt/atlassian/jira", "state": "directory" }, "before": { "path": "/opt/atlassian/jira", "state": "absent" } }, "invocation": { "module_args": { "attributes": null, "backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "jira", "mode": "0755", "original_basename": null, "owner": "jira", "path": "/opt/atlassian/jira", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "unsafe_writes": null, "validate": null } } } fatal: [jira-test]: FAILED! => { "changed": false, "msg": "dest '/opt/atlassian/jira' must be an existing dir" } соотв там почему-то директория создается, всё ок, но архив не распаковывается
Selinux не включен случаем?
Danila
Selinux не включен случаем?
даже так ➜ ~ getenforce zsh: command not found: getenforce ➜ ~
Vitaly
Какой дистриб?
matt
так там же нет selinux из коробки
Danila
ога
Vitaly
так там же нет selinux из коробки
Угу, по этому и уточнил
Danila
еще есть какие-нибудь предположения?
Yevhen
У пользователя нет прав
Yevhen
Посмотри что в path для юзера есть
Александр
насколько я вижу, модуль unarchive пытается распаковать архив в директорию, которая не существует
Александр
видимо, надо явно её создать, либо посмотреть, почему таск рассчитывает на её существование, а директории нет
Danila
да, погуглил, нашел роль, но когда чекаю, она не отрабатывает из-за косяка в модуле file для создания папок и/или unarchive тупит: вот таски: - name: Create JIRA working directory file: > path={{ jira_work_dir }} owner=root group=root mode=0755 state=directory tags: jira - name: Create JIRA install directory file: > path={{ jira_install_dir }} owner=jira group=jira mode=0755 state=directory tags: jira - name: Extract JIRA to install directory unarchive: > src={{ jira_work_dir }}/{{ jira_archive }} dest={{ jira_install_dir }} owner=jira group=jira mode=0755 copy=no creates={{ jira_install_dir }}/atlassian-jira-{{ jira_version }}-standalone tags: jira вот вывод из плейбука с -vvv changed: [jira-test] => { "changed": true, "diff": { "after": { "path": "/opt/atlassian/jira", "state": "directory" }, "before": { "path": "/opt/atlassian/jira", "state": "absent" } }, "invocation": { "module_args": { "attributes": null, "backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "jira", "mode": "0755", "original_basename": null, "owner": "jira", "path": "/opt/atlassian/jira", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "unsafe_writes": null, "validate": null } } } fatal: [jira-test]: FAILED! => { "changed": false, "msg": "dest '/opt/atlassian/jira' must be an existing dir" } соотв там почему-то директория создается, всё ок, но архив не распаковывается
this
Vladislav 👻
директория есть
Только по таску одна, а по выводу другая...
Danila
Только по таску одна, а по выводу другая...
"after": { "path": "/opt/atlassian/jira", "state": "directory" "msg": "dest '/opt/atlassian/jira'
Vladislav 👻
У тебя там jira work dir и jira install dir
Vladislav 👻
А в creates вообще третий путь
Vladislav 👻
А вообще, выложи нормально исходник, в телеге не читабельно
Danila
У тебя там jira work dir и jira install dir
да, work dir = /opt/atlassian, а install dir = opt/atlassian/jira
Dmytro
путь к архиву находится в только что созданной директории, не вижу откуда он там появляется
Danila
и вопрос в том, что он не видит папку, а что архив не видит :/
Nazar
а че за ошибка у тебя?
Tadeusz
он не видит папку, а что архив не видит ДЖИСУС
Danila
Пора поспать :)
Danila
а че за ошибка у тебя?
unarchive не видит папку назначения
Nazar
она точно есть ?
Nazar
@CatDisaster remote_src ты не пробовал добавлять?!
Danila
да, погуглил, нашел роль, но когда чекаю, она не отрабатывает из-за косяка в модуле file для создания папок и/или unarchive тупит: вот таски: - name: Create JIRA working directory file: > path={{ jira_work_dir }} owner=root group=root mode=0755 state=directory tags: jira - name: Create JIRA install directory file: > path={{ jira_install_dir }} owner=jira group=jira mode=0755 state=directory tags: jira - name: Extract JIRA to install directory unarchive: > src={{ jira_work_dir }}/{{ jira_archive }} dest={{ jira_install_dir }} owner=jira group=jira mode=0755 copy=no creates={{ jira_install_dir }}/atlassian-jira-{{ jira_version }}-standalone tags: jira вот вывод из плейбука с -vvv changed: [jira-test] => { "changed": true, "diff": { "after": { "path": "/opt/atlassian/jira", "state": "directory" }, "before": { "path": "/opt/atlassian/jira", "state": "absent" } }, "invocation": { "module_args": { "attributes": null, "backup": null, "content": null, "delimiter": null, "diff_peek": null, "directory_mode": null, "follow": false, "force": false, "group": "jira", "mode": "0755", "original_basename": null, "owner": "jira", "path": "/opt/atlassian/jira", "recurse": false, "regexp": null, "remote_src": null, "selevel": null, "serole": null, "setype": null, "seuser": null, "src": null, "state": "directory", "unsafe_writes": null, "validate": null } } } fatal: [jira-test]: FAILED! => { "changed": false, "msg": "dest '/opt/atlassian/jira' must be an existing dir" } соотв там почему-то директория создается, всё ок, но архив не распаковывается
@wavedocs судя по выводу здесь - да
Tadeusz
кстати, да ^ nazar
Danila
Не пробовал
Nazar
пробуй
Nazar
ну и не забывай -vvvv добавлять для дебага
Danila
делаю, ага
Tadeusz
нужно больше галок
Danila
омагад, добавил одну
Danila
пробуй
Не вышло
Nazar
покажи вывод-то
Nazar
кинь в гист и сюда
Danila
покажи вывод-то
"msg": "parameters are mutually exclusive: ('copy', 'remote_src')" но это, кажется, я сам накосячил уже
Nazar
copy убери
Danila
ога, убрал
Danila
copy убери
не сработало "changed": false, "msg": "dest '/opt/atlassian/jira/' must be an existing dir" }
Nazar
перед этим таском сделай
Danila
remote_src?
Nazar
не
Nazar
в режиме дебаг что у тебя показало?!
Danila
fatal: [jira-test]: FAILED! => { "changed": false, "msg": "dest '/opt/atlassian/jira/' must be an existing dir" }
Danila
вот весь фатал в дебаге
Nazar
бля
Nazar
убери creates
Danila
доне, запустил
Danila
убери creates
fatal: [jira-test]: FAILED! => { "changed": false, "msg": "dest '/opt/atlassian/jira/' must be an existing dir" }
Dmytro
jira_install_dir: {{ jira_work_dir }}/jira переменная так объявлена?
Dmytro
а надо так как я написал, попробуй
Danila
а надо так как я написал, попробуй
сделал, но теперь ругается в редакторе пока
Danila