Архив рубрики: админское

Памятки по bash

# Включить обработку ошибок в скриптах

set -euo pipefail

-e — останов скрипта при ошибке выполнения команды
-u — необъявленная переменная считается ошибкой. Иначе возвращает пустое значение
-o pipefail — включает отслеживание ошибок в пайпах. Иначе вернет статус последней команды.

# Параллельное выполнение с отловом ошибок

Читать далее

Использование SaltStack

Получение справки:

Общий пример:

salt 'client' sys.doc cmd.run  ## с мастера на миньоне
salt-call sys.doc cmd.run  ## непосредственно на миньоне

Главное не забывать про возможности справки… очень помогает в работе:

salt minion sys.list_modules  ## список доступных на миньоне модулей
salt minion sys.list_functions grains  ## список функций модуля
## список доступного в справке. !!познавательно!! :
salt-call sys.list_functions sys

Дебажим

Смотрим состояния:

salt minion state.show_top  #что прописано в топе (с мастера)
sudo salt-call state.show_states #состояния после всех include (с миньона)

Проверить как рендерится строка (jinja|yaml) на миньоне:

Читать далее

Вход в ящик PDD.Yandex без пароля по OAuth (уже не пашет, а жаль)

Бывают ситуации при работе с «Почтой для домена», когда надо попасть в ящик пользователя без пароля и в обход двойной авторизации (сотрудник привязал телефон и уволился)… Делается это в четыре этапа: Читать далее