Ascandar
тоже самое
Ascandar
пинг, сетап норм отрабатывают
Ascandar
вот имено когда касется записи - нет
G3rhard
а права на папку у ансибл юзера?
Ascandar
выдал полные права на папку temp
Ascandar
на винде
Ascandar
или где надо? ансибл у меня на линуксе
G3rhard
но такой проблемы не было еще у меня...
G3rhard
"PowerShell -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -EncodedCommand "
-ExecutionPolicy Unrestricted - разве не делается один раз на тачке?
Ascandar
ansible eb-arp-test-win-wls -m win_file -a 'path=c:\\test.txt state=touch'
если сделать так - то ок, файл создается
Ascandar
когда пытаюсь туда шаблон закинуть - нифига
Ascandar
G3rhard
тогда пока не знаю...
Ascandar
есть подозрение, что там проблема в тмп каталоге, которую не пойму как выставыить
Ascandar
забавно, у меня сработало на версии 2.2 которую на дебиане
Ascandar
сломали в 2.3 получается
Ascandar
ansible 2.2.1.0 работает
Anonymous
А подскажите, почему у меня вот такой кусочек:
name: fetch oneadmin ssh public key
fetch: dest=/tmp/ansible-one src=/var/lib/one/.ssh/{{ item }}
with_items:
- id_dsa.pub
- id_rsa.pub
- config
- id_dsa
- id_rsa
delegate_to: "{{ mgmt_host }}"
выполняется на всех нодах, кроме собственно mgmt_host?
Anonymous
mgmt_host задан как groups['other_group]'[0]
Алексей
т.е. первый хост с группы 'other_group'?
Anonymous
да уже разобрался)
Алексей
и в чём была проблема?
Anonymous
другой вопрос, если у меня есть словарь вида:
some_servers:
- server01:
name: 'some.fqdn'
- server02:
name: 'some.other.fqdn'
то как мне серверы перечислить в template?
Anonymous
и в чём была проблема?
в том что мой анзибл 2.3.1.0 с какого-то перепуга создавал директории для fetch не по имени delegate_to хоста, а по именам нод, для которых запускался пб
Алексей
{% for server in some_servers %}
{{server.name}}
{%end%}
Алексей
кажется как-то так
Dima
endfor (без земли)
Алексей
точно
Anonymous
а вот очевидным образом не получается
Anonymous
ага, есть)
Anonymous
а если у меня сами объекты в словаре именованные?
some_servers:
- server1:
name: fqdn
- server2:
name: fqdn2
Alf 🙀
Anonymous
ага, оно
Anonymous
ага, разобрался уже
Ascandar
решил проблему по пермищнам при выполнении типа win_copy. Забыл поставить патч hotfix kb2842230
G3rhard
Dmitry
коллеги, я делаю так
- name: get ip addr tail
shell: "hostname | awk '{ print substr($1,6,6)+1 }'"
register: ip_tail
потом сую в jinja темплейт
ip addr add dev tap0 10.150.255.20"{{ ip_tail }}"/16
а он мне на выходе валит джейсонину, типа
ip addr add dev tap0 10.150.255.20"{'stderr_lines': [], u'changed': True, u'end': u'2017-06-28 14:14:32.490797', u'stdout': u'5', u'cmd': u"hostname | awk '{ print substr($1,6,6)+1 }'", u'rc': 0, u'start': u'2017-06-28 14:14:32.475041', u'stderr': u'', u'delta': u'0:00:00.015756', 'stdout_lines': [u'5']}"/16
Dmitry
м?
Dmitry
бля, stdout же
Dmitry
соре
Alf 🙀
у тебя в xостнейм ip?
Dmitry
нет, но есть ид, из которого генерится ип
Alf 🙀
Dmitry
ну шел так не работет
Dmitry
да пох на самом деле
Dmitry
как его тянуть
Alf 🙀
у тебя есть хостнейм как факт ансибла, можешь делать сет факт а потом делать эдд
Alf 🙀
но как угодно да
Sergey
наткнулся на годный плагин к Ансиблу, который превращает JSON-ину на выходе в более-менее читаемый вариант: https://github.com/n0ts/ansible-human_log
Dmitry
и еще вопрос
Dmitry
у меня systemd не может сделать enable servicename@stuff
Dmitry
говорит нет такого
Dmitry
а он есть
matt
он прямо так в systemctl —all и называется?
Aleksey
Dima
https://github.com/willthames/ansible-lint (возможно бойан)
Aleksey
Dima
пока не попробовал. но сама идея рефакторить IaC чем-то автоматическим крута.
Dima
мне уже тут сообщили со всех сторон что это полное говно.
Dima
(извините)
Aleksey
я много раз пробовал его использовать для получения пользы. но нет.
Aleksey
только пробелы в конце строки. его потолок
Svyatoslav
А как же молекула?
Aleksey
молекула гуд
Dima
а табы вначале? а переменные в тисках? {{var}} а неиспользуемые переменные, файлы, шаблоны?
Dima
умеет?
Dmitry
Dima
use=service ещё есть
Aleksey
они довольно быстро пилили фичи прошлым летом, если скорости не сбавили сейчас должно быть конфетой
Aleksey
Aleksey
ой там скоро 2.0 надо позырить как выйдет
Vlad
Sergey
Sergey
Igor
коллеги, а можно как-то запутить плейбук и сказать ему, что типа все таски выполнены не были, выполнять принудительно