Игорь
В винде новичок?
не сообразил о чем вы сразу
Egor
гляньте в таск менеджере, а не ждите
Egor
посмотрите, есть ли запущенный процесс установки
Egor
ну и, чтоб исключить сетку - можете попробовать запустить сначала файлик локально, а не из сетевой шары
Игорь
по ниму и проверяю пошло или нет
Lex
Парни привет. Есть кто активно awx пользует? В какой инсталляции (докер, кубик, awx-rpm?)
Игорь
хорошая мысль! спс сейчас положу и попробую...
попробовал локально .... инсталер в винде запускается, но сам процесс не идет.... если в таск менеджере прибить в ансибле появляется ошибка , попробовал установку через setup.exe б если клиент 1С лежит локально установилось.... сейчас попробую из сети через setup поставить
Игорь
где то затык при сетевой установке (((
es]x
Помогите разобраться. Имеется два хоста на первом значение stat True на другом False вопрос ансибл для каждого хоста запомнит своб переменную st или он ее перезапишет, и если перезапишет, то как быть в таком случае? - name: check /etc/some_file stat: path: "/etc/some_file" register: st - debug: var=st - include: file.yml when: st.stat.exists == False register: tt - debug: var=tt
Egor
попробовал локально .... инсталер в винде запускается, но сам процесс не идет.... если в таск менеджере прибить в ансибле появляется ошибка , попробовал установку через setup.exe б если клиент 1С лежит локально установилось.... сейчас попробую из сети через setup поставить
если инсталл не идёт в мси, значит, какие-то параметры не переданы до конца и оно ждёт чего-то, судя по всему. вручную установку мси с описанными вами параметрами попробуйте запустить, посмотрите, что он ещё хочет, добавьте в параметры то, что он хочет
Egor
по сети - сетка у вас с контроллером домена? пользователь, то имени которого стартует таска имеет право постучаться в шару?
Egor
тогда рекомендую сначала решить вопрос с непосредственно установкой (в логи там походите, в винде их очень много)
Egor
потом сетевой вопрос решайте, скорее всего нет каких-то прав где-либо
Egor
тоже в логах пишется, скорее в момент запуска какие-либо авторизации не проходят
Игорь
понял спс
Egor
удачи
Ilya
Вопрос есть у меня в инвентори передается значение переменной(int) как мне бы узнать сумму значений этой переменной на группе хостов?
Ilya
Есть переменная b которая в [aa:vars] b = 5 и группа [aa] с хостами a1, a2 b=3. Как бы мне получить 8?
Egor
хммм, математически?
someone
всем привет. подскажите как через ансибл можно сделать такое: прочитать значение из файла на локалхосте, записать это значение в какую то перменную, вставить в файл на удаленном хосте значение перменной
Ilya
vars: contents: "{{ lookup('file', '/etc/foo.txt') }}"
Logan
коллеги, а напомните плз, как я могу считать файл на одном хосте и использовать его же на другом? какой-то простой способ был. Прямой связи между хостами нет. Файл небольшой совсем
Timur
Есть переменная b которая в [aa:vars] b = 5 и группа [aa] с хостами a1, a2 b=3. Как бы мне получить 8?
Сделать цикл по inventory_hostnames группы и просуммировать. В чем проблема?
Egor
Сделать цикл по inventory_hostnames группы и просуммировать. В чем проблема?
да непонятно, чего он хочет, если честно ... может он хочет брать переменную, для каждого хоста и проводить математические дейтсвия с учётом того, что там в дефаулте выставлено. Например какой-нить механизм распределения веса параметров. Типа у тебя 5 хостов, по умолчанию уровень 5, а дальше у хостов, у кого +1, у кого -1 и т.д.
Egor
шут его знает
Ilya
Сделать цикл по inventory_hostnames группы и просуммировать. В чем проблема?
Проблема в том как закихнуть сумму в переменную, vars: total_childs: 0 потом - debug: msg: B {{total_childs + hostvars[item]['b']}} with_items: "{{groups['aa']}}"
Timur
mysum: mysum | default(0) + hostvars[item][b]
Timur
Ну, там скобки ещё и кавычки
Timur
Но суть та же
Ilya
Спасибо
Антон
коллеги, можно ли как-то в ансибле добавить в массив элемент по ходу?
Антон
ох там дичь и мне кажется я зашел не туда =)))
Антон
сейчас попытаюсь объяснить
Timur
Ну, так поделись задачей. Можем подсказать более простой вариант, если есть
Антон
у меня есть машина, на которой нужно делать бекап есть уже готовый плейбук, который его делает (боргом) мне нужно добавить возможность задаваить переодичность бекапов
Антон
на одну машину может быть несколько заданий и и у каждого задания есть своя переодичность
Антон
данные по последнему бекапу я беру из данных с сервера борга потом проверяю не прошло ли время
Антон
а теперь самое веселое - я не понимаю как мне сделать так, чтобы в цикле, где я делаю бекап сделать проверку на прошедшее время
Антон
ибо цикл у меня крутиться по другому массиву
Timur
Есть куча готовых решений для такой задачи
Timur
Не стоит делать свой велосипед для такого
Timur
Тем более на ансибле
Антон
готовых решений для центрлизации бекапов боргом?
Timur
Ансибл можно юзать для скриптов в бэкап-джобах, но для управления самими бэкапами, расписанием и ретеншеном нужен более подходящий инструмент
Антон
ну тут просто запускалка удобная и все
Egor
готовых решений для центрлизации бекапов боргом?
https://github.com/borgbase/ansible-role-borgbackup вот эти не умеют в то, что тебе надо?
es]x
подскажите в баше jq '.[0].cluster_links' как такое же вывести через дебаг - debug: var=curl.0.cluster_links и curl.cluster_links пробовал говорит не определенна переменная
Egor
ну только формат поправить, там кавычки, скобки, и прочее
Egor
ок спасибо попробу.
https://docs.ansible.com/ansible/latest/user_guide/playbooks_filters.html#filters-for-formatting-data
Антон
Зачем вообще делать такую проверку? Не очень понимаю суть задачи
если я расскажу - меня тут закидают тухлыми яйцами, ибо большенство посчитает дичью
Антон
я не уверен что моя идея такая уж плохая. просто она необычная
Timur
Ок. Ушли в личку
Alex
Потому что бэкслеш в двойных - эскейп символ
а почему при этом может не работать в одинарных? Например - debug: msg="{{ jfmc_console_log['content'] | b64decode | lower is regex('\[jfmc(\s)?]') }}" так получаю true, но если мне надо в цикле, через loop, то получаю false - debug: msg="{{ jfmc_console_log['content'] | b64decode | lower is regex('\[item(\s)?]') }}"
Timur
Что за задача у вас?
Alex
мне надо проверить в log файле наличие определенных патернов
Timur
Дождаться пока они появятся или однократно проверить?
Alex
однократно
Egor
однократно
а зачем тогда цикл, если у вас однократная задача?
Alex
патернов > 1