Всем привет. Подскажите пожалуйста может я чего-то не понимаю, по

моему java_need должно быть True, но оно упорно False

- name: check if java needs to be installed
set_fact:
java_need: '{{ not java_check_installed or ( java_check_installed and not java_installed ) }}'
debugger: always

TASK: java : check if java needs to be installed (debug)> p task_vars['java_installed']
u'False\n'
TASK: java : check if java needs to be installed (debug)> p task_vars['java_check_installed']
True
TASK: java : check if java needs to be installed (debug)> p task.args
{u'java_need': False}

Почему так?

14 ответов

16 просмотров

Что это такое вообще?

Timur Gadiev
Что это такое вообще?

хорошо что ты мое не видел 😂

Ruslan-Fialkovsky Автор вопроса
Timur Gadiev
Что это такое вообще?

Проверка установлена ли ява

Ruslan-Fialkovsky Автор вопроса
Отделение Bereke Bank Ор
Есть же package_facts

Собирается package_facts - name: gather the apt ackage facts package_facts: manager: apt Проверяется установлена ли ява - name: check if java is installed set_fact: java_installed: > {{ 'oracle-java' | substring_in_list(ansible_facts.packages.keys()) or 'openjdk-' | substring_in_list(ansible_facts.packages.keys()) or 'adoptopenjdk-' | substring_in_list(ansible_facts.packages.keys()) }}

Ruslan Fialkovsky
Собирается package_facts - name: gather the apt ac...

Так если ты сетишь стринг, почему выше проверяешь ее как bool?

Ruslan Fialkovsky
Проверка установлена ли ява

А проверку ты делаешь, чтобы что?.....

Ruslan-Fialkovsky Автор вопроса
Sergey Pechenkó
А проверку ты делаешь, чтобы что?.....

Чтобы не перетирать Джаву где она уже есть

Ruslan Fialkovsky
Чтобы не перетирать Джаву где она уже есть

Ты ее перетрешь только если у тебя новая версия вышла и она в репозитории 🤷‍♂️

Ruslan Fialkovsky
Чтобы не перетирать Джаву где она уже есть

Ансибл не будет перетирать любой пакет там, где он уже есть (если ты запинил версию особенно).

Ruslan-Fialkovsky Автор вопроса

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

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

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
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
Карта сайта