Timur
Вообще нет ансибла в репах :)
Maxim
Вот только что глянул на Centos 8
вы бы ещё Debian Stable в пример привели, серьёзно
V.
питоновские либы только через pip и надо ставить.. желательно в venv
Alexander
Вообще нет ансибла в репах :)
Там репозиторий нужно добавлять отдельно.
Maxim
Не понял юмора
центось славится старыми версиями примерно всего, как и стейбл
Maxim
а ты Fedora в проде держишь?
нет, зачем мне федора
Timur
В пакетных репах для ансибла обычно старое неподдерживаемое говно
Alexander
Опять обычный вопрос стартовал DM FFA :)
Timur
Короче, не нужно категоричных высказываний про pip делать, вот и все
Timur
Это нормальный способ установки
tutunak
нет, зачем мне федора
ну а где свеженькое, не lts ubuntu ну или арч и т.п
Timur
А на многих дистрах - вообще единственный
Alexander
Ну, так это и так работает при установленном ансибле
Давайте на этом остановимся. Откуда у вас ansible, как вы его ставили? Работает автодополнение на опции?
Alexander
Чёрт возьми, у меня нет автодополнения при установке через pip
Timur
На какие опции дополнение вам нужно?
Maxim
ну а где свеженькое, не lts ubuntu ну или арч и т.п
1. Берём убунту (желательно всё же LTS); 2. Берём PPA для соответствующей версии убунты, в котором лежит нужная версия пакета 3. Радуемся жизни
Alexander
На какие опции дополнение вам нужно?
Ну на все. Вот пишу я ansible-vaule create -- жму Tab - хочу увидеть все опции.
Maxim
(ну или берём центось, берём репозиторий, далее по тексту)
Maxim
PPA это левые репы
"не надо категоричных высказываний", ага
Anonymous
для centos epel есть же(https://computingforgeeks.com/how-to-install-and-configure-ansible-on-rhel-8-centos-8/) + коллекции (https://www.softwarecollections.org/en/). хотя я пользую через virtualenv + pip
Alexander
"не надо категоричных высказываний", ага
Но это так - вы должны доверять источнику.
Maxim
Но это так - вы должны доверять источнику.
да: поэтому надобно использовать источник от автора пакета. не верю, что у ансибля нет своей PPA
Maxim
(вы ещё make install посоветуйте, серьёзно)
Maxim
(а чем плох мейк-инсталл, у меня никогда не было проблем, а где-то это единственный способ)
Maxim
Ну ёрничаете же
ёрничаю, да
tutunak
(вы ещё make install посоветуйте, серьёзно)
в полне себе метод, нужно понимать когда его стоит использовать, когда нет
Maxim
я не буду это комментировать
Timur
А зачем это нужно
Alexander
А зачем это нужно
Привык с другими утилитами так работать. Намного удобнее, чем --help.
ranebull
Вот только что глянул на Centos 8
Не добавили, видимо. CentOS 7 - 2.8.5
Maxim
Привык с другими утилитами так работать. Намного удобнее, чем --help.
https://docs.ansible.com/ansible/devel/installation_guide/intro_installation.html#shell-completion кстати
tutunak
Привык с другими утилитами так работать. Намного удобнее, чем --help.
в гугле первая ссылка https://github.com/dysosmus/ansible-completion
tutunak
А ну вот ещё более правильный метод
Anonymous
там правда с 2.9 , но это уже совсем "скоро"
Alexander
Alex
у вас пакетный менеджер отобрали?
А где прикажете брать нужную версию пакета?
Maxim
Это не работает.
шелл заново запускать пробовали?
Alexander
шелл заново запускать пробовали?
Пробовал даже вручную засорсить.
Alex
см. выше чуть-чуть
Если про epel то это не очень удобно
Maxim
Пробовал даже вручную засорсить.
а у вас баш-комплишен как таковой в ~/.bashrc вообще грузится?
Maxim
aws cli работает прекрасно
вы загляните в ~/.bashrc всё же, мало ли
Alexander
вы загляните в ~/.bashrc всё же, мало ли
Я же говорю - сорсить пробовал - не работает.
Maxim
вы меня слушаете вообще?
Maxim
у вас для работы баш-комплишена должен сорситься сам баш-комплишен
Maxim
не дополнения, которые вы взяли с гитхаба, а сам баш-комплишен
Anonymous
Это же в конце месяца, так?
https://docs.ansible.com/ansible/latest/roadmap/ROADMAP_2_9.html
Anonymous
ага
Alexander
не дополнения, которые вы взяли с гитхаба, а сам баш-комплишен
Взял щас ещё проверил - засорсил всё вручную. Не работает.
Anonymous
есть еще табличка, которая объясняет почему сидеть на "старых" версиях плохая затея. https://docs.ansible.com/ansible/latest/reference_appendices/release_and_maintenance.html
Артём
security fixes в ансибле? Удалённое исполнение кода?
Alexander
Уязвимость позволяет злоумышленнику посылать команды через SSH!
Anonymous
https://github.com/ansible/ansible/security/advisories
Anonymous
ansible вполне может тянуть python либы в которых обнаружили уязвимости.
Alexander
Подскажите как правильно проверять сущестование файла - stat: path: "{{ file }}" register: file_check - include: lala.yml when: file_check is defined and file_check.stat.exists == True Если файла нет, то file.stat.exist выдает ошибку
Alexander
Так стоп
Alexander
register: file_check а проверка на file?
Alexander
Если можно так назвать
Alexander
И дальше таск должен исполниться, если есть
Nikolai
when: file_check is defined and file_check.stat.exists == True
Alexander
Оставлял только file_check is defined, но таск все равно исполнялся
Alexander
exsits, а не exist
Alexander
Alexander
Не надо == True
Так же валится с 'dict object' has no attribute 'stat'