Сергей
Добрый день. Пытаюсь обновить пакеты на ubuntu 18.04 через плэйбук apt: name = "*" state = latest, так же пробовал через apt: upgrade = dist ругается на Failed to fetch. Вроде бы делаю по документации. Версия ansible 2.8.2
Maksim
Сергей
Да, причина в этом, спасибо.
Vyacheslav
Timur
Что за openjfx?
Vyacheslav
В Oracle он из коробки
Vyacheslav
Графический интерфейс рисовать
Vyacheslav
На северной части он сериализованными объектами в клиент плюёт. А клиент им интерфейс ресует
Timur
В openjdk это не входит
Vyacheslav
Ага, а в oraclejdk входит
Timur
Можно добавить, по идее, но там дистр другой явно и с других адресов тянется
Vyacheslav
В убинте он отдельным пакетом доставляется) для el ещё не смотрел.
Timur
Можете попробовать добавить в роль. Пулл-реквест рассмотрим быстро
Valeriy
Коллеги, у кого есть опыт работы с ansible с windows-хостами?
Модули win_* посмотрел, но чот сильно нехватает win_*_facts - например получить список запущенных сервисов, установленных виндовых фич и т.п.
Есть что-нибудь готовое для сбора фактов на винде, или нужно городить свой огород на powershell/wmic?
Timur
В чем конкретно проблема?
Valeriy
В чем конкретно проблема?
конкретной проблемы нет, я пока на стадии исследования.
у нас адище в дев/тест средах, на куче разных хостов может быть запущен сервис, который называется (в соотв. с внутренней конвенцией) типа SomeFunctionality_SomeRegion_SomeDbInstance .
И чтоб например обновить схему БД на SomeDbInstance, нужно искать на всех хостах сервисы *_*_SomeDbInstance, стопать их, накатывать миграции, а потом снова запускать.
Хочется "узнал на каких хостах какие сервисы" -> "стопнул нужные по фильтру" -> "накатил миграции" -> "стартанул нужные по фильтру" одной командой (или вообще из тимсити)
George
Что ты хочешь?
George
Типа если дефайнед, то подставить?
George
{{ v | default("") }}
George
У меня так прокатывало
Pit
Всем ку! Есть 2 волта с разными паролями. Один создан с vault-id, второй без. В документации указано как запустить плейбук с двумя разными vault-id. Есть ли способ запустить плейбук с волтами в моей конфигурации (с id и без)?
Pit
И как можно впилить --vault-id id@prompt в сам плейбук?
Timur
Vyacheslav
У меня знакомый похоже провафлил приветственного бота. Теперь его не пускает в канал. Это фиксится?
BetaGemini
Navern
Всем привет,
Вопрос есть ли какой то способ инджектить переменные в инвентори? Я так понимаю я могу к динамическому инвентори добавить еще один инвентори плагин?
Кто-то подобные вещи делал?
Павел П.
всем привет. обновился до 2.8.5 и перестал работать плейбук, хочу понять в чем дело.
---
- hosts: all
gather_facts: yes
tasks:
- name: precheck package facts
package_facts:
manager: auto
strategy: all
- debug: msg="list of packages {{ ansible_facts.packages }}"
ожидаю в дебаге увидеть портянку установленных пакетов, но выдается пустой
"msg": "list of packages {}"
Павел П.
что я делаю не так? как проверить что пакет в системе установлен?
до обновления условие
when: "'mypackage' in ansible_facts.packages"
работало
Albert
Edit: my mistake
Sergey
Navern
Aleksey
Павел П.
Отделение Bereke Bank
не 2.8.5, а 2.8.0 правда. но ты говоришь что баг в 2.8
Отделение Bereke Bank
А...убунта
Aleksey
я его после обновления на 2.8 почти сразу поймал, на ubuntu
Павел П.
2.8.5 на сервере и 2.8.4 в awx'е
Aleksey
и до сих пор не пофиксили в stable
Павел П.
ну ветка 2.9 stable есть. не могу найти коммита который это фиксит. Хотя б локально поэкспериментировал)
Alexander
Можно из ansible запихнуть переменную в env, чтобы она виделась после исполнения плейбука?
George
Alexander
Нужно переменную, которая добывается в плейбуке, сохранить куда-нибудь и передать дальше
Alexander
Пока только идея сохранить в файл
Damir
Жесть задача, но выполнима
Damir
Башсинблом по всей красе
Alexander
Tadeusz
Alexander
Ага
Alexander
Дженкинсу надо
Tadeusz
та заверни в баш, че, я такое видел )
Alexander
Тогда еще вопрос: можно ли запихнув inventory host (он всего один) в env, передать его параметром ансиблу?
Alexander
Пока так же файлом делаю, где в файле одной строкой записан адрес хоста
Damir
Звучит прям очень ужасно, аж слух режет )
CHIP
Alexander
Alexander
Спасибо всем вам за ответы
Tadeusz
+
Tadeusz
хашикорповский был
Viachaslau
Господа, кто может посказать как в плэйбуке вывести в json формате только определенный набор фактов?
Tadeusz
@ru_hashicorp
Damir
Viachaslau
Vladislav 👻
Vladislav 👻
и дальше спускаясь
Vladislav 👻
но проще через environment в таске/плейбуке
Alexander
JonnSmitt_\/Z
доброго времени суток.
JonnSmitt_\/Z
вопрос: модуль"synchronize" как скачать с удаленого сервера на локальный рсинком, через ссш по не стандартному порту ?
JonnSmitt_\/Z
в "docs.ansible.com" подобного примера не нашол.
JonnSmitt_\/Z
пример: rsync -arhe "ssh -p 5555" --progress admin@175.175.175.175:/Storage/last-lms.sql /Storage/ сделать средствами ансибла.