LINUX.ORG.RU
ФорумAdmin

Вывести нужный список адресов

 


0

1

Всем привет, командой salt ‘*’ test.ping пингую все машины, есть с которыми нет связи, получилось 100 машин. вывод вот такой

mck-t3-012-db1.mgc.local:

Minion did not return. [Not connected]

mck-t3-esb-5.mgc.local:

Minion did not return. [Not connected]

mck-p-eap-bpm-s1.mgc.local:

Minion did not return. [Not connected]

mck-p-bpm-s1.mgc.local:

Minion did not return. [Not connected]

И эти машины пишутся в конце вывода, сначала с которыми есть пинг, а потом с которыми нет пинга.

Подскажите какой синтаксис, чтоб вывести машины в какой ни-будь файл, с которыми нет пинга. Ну или как правильно сделать это можно?

А пробовал stderr заворачивать, не работает?

salt ‘*’ test.ping 2>/tmp/file

slowpony ★★★★★
()

Ну и судя по выхлопу, похоже, можно как-нибудь так

salt ‘*’ test.ping | grep -B1 "Not connected" > /tmp/file

slowpony ★★★★★
()

А сам солт не умеет что ли репорты складывать в каком-то машиночитаемом формате?

AnDoR ★★★★★
()
Ответ на: комментарий от slowpony

Эта штука сработала, только c выражением «Not connected» а там еще есть штук 20 с «Not response», как его тоже добавить? я просто с grep на вы)

papahappa
() автор топика
Ответ на: комментарий от papahappa

Если ты хочешь, чтобы за тебя работу сделали, публикуй в Job с указанием вознаграждения. Нечего на шею садиться. На «вы», блин. RTFM!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.