Ascandar
тоже самое
Ascandar
fatal: [eb-arp-test-iam]: UNREACHABLE! => {"changed": false, "msg": "Authentication or permission failure. In some cases, you may have been able to authenticate and did not have permissions on the remote directory. Consider changing the remote temp path in ansible.cfg to a path rooted in \"/tmp\". Failed command was: PowerShell -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -EncodedCommand UwBlAHQALQBTAHQAcgBpAGMAdABNAG8AZABlACAALQBWAGUAcgBzAGkAbwBuACAATABhAHQAZQBzAHQACgAoAE4AZQB3AC0ASQB0AGUAbQAgAC0AVAB5AHAAZQAgAEQAaQByAGUAYwB0AG8AcgB5ACAALQBQAGEAdABoACAAJABlAG4AdgA6AHQAZQBtAHAAIAAtAE4AYQBtAGUAIAAiAGEAbgBzAGkAYgBsAGUALQB0AG0AcAAtADEANAA5ADgANAA2ADcANwA3ADYALgA0ADIALQAxADgAMgA5ADUAMwA2ADcANAA5ADkANwA2ADUAMQAiACkALgBGAHUAbABsAE4AYQBtAGUAIAB8ACAAVwByAGkAdABlAC0ASABvAHMAdAAgAC0AUwBlAHAAYQByAGEAdABvAHIAIAAnACcAOwAKAEkAZgAgACgALQBuAG8AdAAgACQAPwApACAAewAgAEkAZgAgACgARwBlAHQALQBWAGEAcgBpAGEAYgBsAGUAIABMAEEAUwBUAEUAWABJAFQAQwBPAEQARQAgAC0ARQByAHIAbwByAEEAYwB0AGkAbwBuACAAUwBpAGwAZQBuAHQAbAB5AEMAbwBuAHQAaQBuAHUAZQApACAAewAgAGUAeABpAHQAIAAkAEwAQQBTAFQARQBYAEkAVABDAE8ARABFACAAfQAgAEUAbABzAGUAIAB7ACAAZQB4AGkAdAAgADEAIAB9ACAAfQA=, exited with result 1", "unreachable": true}
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
когда пытаюсь туда шаблон закинуть - нифига
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
Anonymous
ага, оно
Sergey
а если у меня сами объекты в словаре именованные? some_servers: - server1: name: fqdn - server2: name: fqdn2
это не объекты именованные 😉 это у тебя список, каждым элементом которого является словарь из одной пары "ключ-значение", и при этом значением в этой паре является ещё один словарь 😊)))
Anonymous
ага, разобрался уже
Ascandar
решил проблему по пермищнам при выполнении типа win_copy. Забыл поставить патч hotfix kb2842230
G3rhard
решил проблему по пермищнам при выполнении типа win_copy. Забыл поставить патч hotfix kb2842230
в общем ничего удивительного, что окна опять не доиграли
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
нет, но есть ид, из которого генерится ип
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 и называется?
Dima
https://github.com/willthames/ansible-lint (возможно бойан)
Aleksey
https://github.com/willthames/ansible-lint (возможно бойан)
пользу от него получить удается ?
Dima
пока не попробовал. но сама идея рефакторить IaC чем-то автоматическим крута.
Dima
мне уже тут сообщили со всех сторон что это полное говно.
Dima
(извините)
Aleksey
я много раз пробовал его использовать для получения пользы. но нет.
Aleksey
только пробелы в конце строки. его потолок
Svyatoslav
А как же молекула?
Aleksey
молекула гуд
Dima
а табы вначале? а переменные в тисках? {{var}} а неиспользуемые переменные, файлы, шаблоны?
Dima
умеет?
Svyatoslav
молекула гуд
Где-то тут "но" зарыто?
Dmitry
он прямо так в systemctl —all и называется?
запопячил с .service в конце - поехало
Dima
use=service ещё есть
Aleksey
Где-то тут "но" зарыто?
нет но. сожалею что не удалось прикрутить как хотел. хотя с сентября не проверял.
Aleksey
они довольно быстро пилили фичи прошлым летом, если скорости не сбавили сейчас должно быть конфетой
Aleksey
а табы вначале? а переменные в тисках? {{var}} а неиспользуемые переменные, файлы, шаблоны?
да хрен знает. толи у меня божественный плейбук толи проверяторо гавно.
Aleksey
ой там скоро 2.0 надо позырить как выйдет
Vlad
собрали бы все эти плагины в одном.
уже собрали, см. https://github.com/ansible/ansible/tree/devel/lib/ansible/plugins/callback
Sergey
уже собрали, см. https://github.com/ansible/ansible/tree/devel/lib/ansible/plugins/callback
ну за это вообще респект 😊))) чот по репозиторию давно не бродил
Igor
коллеги, а можно как-то запутить плейбук и сказать ему, что типа все таски выполнены не были, выполнять принудительно