@pro_ansible

Страница 226 из 625
Kirill
28.06.2017
08:59:43
решил проблему по пермищнам при выполнении типа win_copy. Забыл поставить патч hotfix kb2842230
в общем ничего удивительного, что окна опять не доиграли

Dmitry
28.06.2017
11:21:09
коллеги, я делаю так - 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

м?

бля, stdout же

Google
Dmitry
28.06.2017
11:21:52
соре

Anatoly
28.06.2017
11:24:52
у тебя в xостнейм ip?

Dmitry
28.06.2017
11:25:46
нет, но есть ид, из которого генерится ип

Anatoly
28.06.2017
11:27:34
Dmitry
28.06.2017
11:27:57
ну шел так не работет

да пох на самом деле

как его тянуть

Anatoly
28.06.2017
11:29:14
у тебя есть хостнейм как факт ансибла, можешь делать сет факт а потом делать эдд

но как угодно да

Sergey
28.06.2017
11:52:01
наткнулся на годный плагин к Ансиблу, который превращает JSON-ину на выходе в более-менее читаемый вариант: https://github.com/n0ts/ansible-human_log

Dmitry
28.06.2017
11:57:38
и еще вопрос

у меня systemd не может сделать enable servicename@stuff

говорит нет такого

Google
Dmitry
28.06.2017
11:58:13
а он есть

Matvey
28.06.2017
12:38:32
он прямо так в systemctl —all и называется?

lastsky
28.06.2017
14:34:48
https://github.com/willthames/ansible-lint (возможно бойан)

Алексей
28.06.2017
14:40:41
https://github.com/willthames/ansible-lint (возможно бойан)
пользу от него получить удается ?

lastsky
28.06.2017
14:41:33
пока не попробовал. но сама идея рефакторить IaC чем-то автоматическим крута.

мне уже тут сообщили со всех сторон что это полное говно.

(извините)

Алексей
28.06.2017
14:42:00
я много раз пробовал его использовать для получения пользы. но нет.

только пробелы в конце строки. его потолок

Svyatoslav
28.06.2017
14:42:26
А как же молекула?

Алексей
28.06.2017
14:42:35
молекула гуд

lastsky
28.06.2017
14:42:46
а табы вначале? а переменные в тисках? {{var}} а неиспользуемые переменные, файлы, шаблоны?

умеет?

Svyatoslav
28.06.2017
14:43:07
молекула гуд
Где-то тут "но" зарыто?

Dmitry
28.06.2017
14:43:15
он прямо так в systemctl —all и называется?
запопячил с .service в конце - поехало

lastsky
28.06.2017
14:43:34
use=service ещё есть

Алексей
28.06.2017
14:43:36
Где-то тут "но" зарыто?
нет но. сожалею что не удалось прикрутить как хотел. хотя с сентября не проверял.

они довольно быстро пилили фичи прошлым летом, если скорости не сбавили сейчас должно быть конфетой

а табы вначале? а переменные в тисках? {{var}} а неиспользуемые переменные, файлы, шаблоны?
да хрен знает. толи у меня божественный плейбук толи проверяторо гавно.

Google
Алексей
28.06.2017
14:45:42
ой там скоро 2.0 надо позырить как выйдет

Vlad
28.06.2017
17:04:43
Vlad
28.06.2017
17:06:17
собрали бы все эти плагины в одном.
уже собрали, см. https://github.com/ansible/ansible/tree/devel/lib/ansible/plugins/callback

Sergey
28.06.2017
17:07:54
уже собрали, см. https://github.com/ansible/ansible/tree/devel/lib/ansible/plugins/callback
ну за это вообще респект ?))) чот по репозиторию давно не бродил

Igor
28.06.2017
17:11:12
коллеги, а можно как-то запутить плейбук и сказать ему, что типа все таски выполнены не были, выполнять принудительно

а то у меня ошибка была и куча хэндеров не отработала

хотя вру

отработала)

Anatoly
28.06.2017
17:13:23
можешь сделать —limit или если у тебя есть tags то юзать tags

Igor
28.06.2017
17:14:22
tags для хэндлеров?

Anatoly
28.06.2017
17:16:24
ты хотел таски выполнить

Anatoly
28.06.2017
17:16:36
определись

Igor
28.06.2017
17:17:16
у меня выполнились таски, но не отработали хэндлеры потому что в одной таске, что находится в конце была с ошибкой

Hackru
28.06.2017
19:16:26
в 2.2 есть параметр в ansible.cfg [defaults] stdout_callback = debug который делает почти то-же самое
может еще и есть фишка чтобы смотреть реалтаймовый аутпут комманд?

Hackru
28.06.2017
19:21:10
демон

как ты это делаешь

ща потестирую, спасибо

короче, похоже что это работает только на модуле shell

Google
Hackru
28.06.2017
19:47:57
и то. не реалтайм чот

Alex
28.06.2017
21:36:20
Ну бля

Command to execute when the container starts. A command may be either a string or a list. Prior to version 2.4, strings were split on commas.

Прекрасно

Admin
ERROR: S client not available

Alex
28.06.2017
21:42:32
И где версия 2.4, кто-нибудь знает?

here1am
28.06.2017
21:44:21
в разработке!

Ascandar
28.06.2017
22:43:54
И где версия 2.4, кто-нибудь знает?
c гита тащи и будет тебе 2.4

Danila
28.06.2017
23:14:46
?

Igor
29.06.2017
12:01:07
Коллеги, как на каталог в windows установить атрибут "скрытый" с помощью ansible?

Alex
29.06.2017
12:16:49
win_command?

Ascandar
29.06.2017
12:32:04
http://docs.ansible.com/ansible/file_module.html

aliases: attr

смотришь какие есть у винды атрибуты через lsattr

упс, это на линух)

тогда через win_command или самому написать модуль

Роман
30.06.2017
08:50:23
Скажите, а как мне systemctl daemon-reload сделать? Попробовал просто: - name: systemd daemon-reload systemd: daemon_reload: yes Но ругается, что name не указано.

А мне не нужно name, мне только файлы перечитать надо.

Марат
30.06.2017
08:51:38
- name: restart service nginx and daemon-reload systemd: state: restarted daemon_reload: yes name: nginx

Pavel
30.06.2017
08:52:24
из офф документации: - name: restart service cron on centos, in all cases, also issue daemon-reload to pick up config changes systemd: state: restarted daemon_reload: yes name: crond

Google
Роман
30.06.2017
08:53:21
Да это-то работает, но мне не нужно сервисы перезапускать. В оф документации написано, что параметр name не обязателен (required: no)

kk
30.06.2017
08:54:36
А мне не нужно name, мне только файлы перечитать надо.
как костыль: notity: и уже там через systemctl daemon-reload

Роман
30.06.2017
08:55:18
Похоже придётся через шелл запускать.

Pavel
30.06.2017
08:57:31
ну как вариант релоадни какой-нибудь стандартный сервис

на работе ОС не отразится, а конфу перезагрузишь

оооо, а вообще можно обновить ансибл: - name: just force systemd to reread configs (2.4 and above) systemd: daemon_reload=yes

lastsky
30.06.2017
09:00:21
ансибл ворнингами постоянно сыпет, что такая-то фича будет депрекейтед сун. вот так и так, выпиливай. интересно, почему он зарелиз ДО не начинает ворнинги сыпать, что впиливай, это будет модуль.

lastsky
30.06.2017
09:10:52
git pull и не жди :)

Роман
30.06.2017
09:11:38
git pull и не жди :)
Нет. Это не генту-way))

lastsky
30.06.2017
09:13:12
да, это ansible-way: сначала писать доку с функционалом, потом откладывать релиз или выпускать нерабочий модуль :))

Dmitry
30.06.2017
10:09:12
гентоёбы as ususal "ждем ебилдов?" :)

A
30.06.2017
18:03:20
гентоёбы as ususal "ждем ебилдов?" :)
достаточно ебилд переименовать обычно

Cyber
30.06.2017
19:15:42
Ребята , а подскажите как вы тестируете свои скрипты? Допустим написал я скрипт на создание нового пользователя на серверах и выдачи ему прав, как это протестировать перед запуском?

Страница 226 из 625