Igor
Кстати, коллеги
Igor
а есть возможность в ansible устанавливать всякое левое ПО
Igor
через инсталляторы setup.exe всякие и управлять этим
Igor
?
Dmitry
проблемы виндоебов ... :)
Dmitry
но вообще есть что-то http://docs.ansible.com/ansible/win_package_module.html
Dima
ещё есть чоколатей
Dima
который ставит кучу всего автоматом, вполне можно выжить
Pavel
ну если сетап поддерживает "quiet", думаю проблем не должно быть, а если только интерактивно в гуях..... тут уж, как говорится много вопросов
Igor
ага, спасибо
Dmitry
ну кмк любой msi должен уметь ставиться молча, не?
Dmitry
там же вроде можно как-то автоответы подсунуть
Alf 🙀
Igor
так мне не msi надо
Igor
а левый софт
Dmitry
а осталось что-то левое без msi?
Dmitry
нахер оно такое, совсем уж самопал какой-то
Alf 🙀
одинэска7.3 какаянибудь?
Igor
полно софта которое не распространяется в формате msi
Igor
а с какими-то другими инсталляторами
Igor
хотя там внутри может быть msi, надо проверить
Dmitry
внутри там обычно msi
Alf 🙀
можно сходить к вендору в help и спросить умеет ли их инсталятор в quiet и кушать конфиг из кли. если не умеет то задуматься о смене вендора. или костялять на павершеле что то
Dmitry
обернутый каким-нить installshield'ом
Alf 🙀
а я правильно понимаю что в табличке те которые поставлены No в "Can build Windows Installer" не имеют msi внутри, да?
https://en.wikipedia.org/wiki/List_of_installation_software
G3rhard
Видимо да
G3rhard
Но это так убого - и проблемы с установкой обнов после самозаворачивания
G3rhard
А чоколати круть, но вроде собственный центр обновления только по платной подписке?
Pavel
винда нацелена, насолько я понимаю, на "корпоротивных клиентов" - потому считается что никаких анизимбей быть не должно - только через АД
Dima
всус там
Dima
wsus
Dima
(или он был был несколько лет назад)
Dima
ну в общем это ни разу ни IaC
Pavel
систем центр не?
Dima
что-то из этой оперы, да, бинарное, нескриптуемое и ансиблом плохо управляемое
Dima
проще wmf5 + winrm + chocolatey
O
кстати академический вопрос - для понимания - а как оно вообще win + ansible ? вполне ? или скрещивание ужа с ежом ?
O
с win просто вообще не работаю, религия )
Nick
Простейшие операции вроде без сбоев
O
это типа ? что то поставить ? шаблоны ? логи ?
Nick
Пароль сменить, файлик положить
O
аля крон таски ?
O
ага...
O
а с win асинблом проходишь или с линукса ?
Nick
С линуха
Nick
Автодеплой конфигов текстовых и по мелочи
Igor
я вот столкнулся сегодня, что обновления есть
Igor
а win_updates их не видит
Igor
например
Igor
либо видит, но не все
Igor
при этом указано ставить все обновления
O
Ясно
O
Работать и работать ещё вин модулям
O
Спасибо
Wingman
Народ, а подскажите пожалуйста:
мне надо в таске проверить, есть ли на интерфейсе доп.адреса и в зависимости от этого что-то сделать.
Типа такого:
- name: set ipout if there is secondary ip
set_fact:
ip_out: "{{ hostvars[inventory_hostname]['ansible_eth0']['ipv4_secondaries'][0]['address'] }}"
when: hostvars[inventory_hostname]['ansible_eth0']['ipv4_secondaries'] is defined
Но если адреса нет — оно ругается на
"the field 'args' has an invalid value, which appears to include a variable that is undefined. The error was: 'dict object' has no attribute 'ipv4_secondaries'
Wingman
как правильно проверить наличие факта?
Elinka22
Default подставь
Wingman
Default подставь
если как-то так имеется в виду:
set_fact: ip_out={{ hostvars[inventory_hostname]['ansible_eth0']['ipv4_secondaries'][0]['address'] | default(123) }}
то всё равно 'dict object' has no attribute 'ipv4_secondaries'
Konstantin
Так он у тебя ещё в условии
Konstantin
Там же ругается первым
Konstantin
Или нет?
Wingman
не, условие убрал
Ascandar
привет всем
Ascandar
у меня проблема с работой winrm
Ascandar
не подскажете кудать копать
Ascandar
я remote_tmp указал как remote_tmp = /tmp/.ansible-${USER}/tmp
Dima
insecure connection warning. серт подтвердить вроде нужно один раз или погуглить по этому слову указать что игнорировать самоподпись
Ascandar
на убунте она не ргуается, но ошибка с tmp остается
Ascandar
мне бы понять почему ошибка на пермишны
Ascandar
если сгенерированную командку выполнить в PowerShell - то норм
Dima
remote папка на сервере есть такая?
Ascandar
со стороны ansible или винды?
Dima
винды конечно
Dima
попробуй ещё отрубить ворнинги вот так в ansible.cfg:
host_key_checking = False
scp_if_ssh=True
remote_tmp = $HOME/.ansible/tmp
Dima
и кстати вот про scp_if_ssh я не уверен.
Dima
нетуть больше доступа к репе где это всё было хэ :)
Ascandar
не работает
Dima
а простое что-нибудь вообще работает?
- name: Set the contents of a file
win_copy:
dest: C:\temp\foo.txt
content: abc123
Dima
именно на этот сервер