Ansible: Включить Debug и Увеличить Verbosity

Во время поиска и устранения ошибок в Ansible полезно знать, как включить режим отладки и повысить уровень детализации сообщений. Для включения отладки и увеличения уровня логирования в Ansible можно установить соответствующие переменные окружения из командной строки, либо задать эти параметры в конфигурационном файле Ansible. Внимание: Даже с активной опцией no_log, в режиме отладки, секретная информация […]

Git — Удалить Все Коммиты — Очистить Историю в Git (Local & Remote)

В этой статье я показываю, как удалив все коммиты очистить историю в Git. Это может понадобиться, если вы захотите удалить конфиденциальные данные из истории коммитов в Git. После такой очистки у вас будет последняя версия вашего Git-репозитория, но только с одним коммитом. Имейте в виду, что после удаления коммитов, вся история изменений Git-репозитория будет также […]

Ansible: Когда Переменная — Определена | Существует | Пуста | True

При работе с переменными в Ansible-плейбуках, как правило, рекомендуется проверять, существует ли переменная и каково ее значение. В частности, это помогает избегать различных ошибок, вроде ‘VARIABLE IS NOT DEFINED‘. В данном контексте существует несколько полезных проверок, которые можно выполнить, с помощью Jinja2 фильтров в Ansible. В этой статье я покажу примеры того, как проверить переменную […]

Windows: Получить Exit Code (ErrorLevel) — CMD & PowerShell

Каждая команда или приложение возвращает статус завершения, также известный, как return status или exit code. Успешная команда или приложение возвращает 0, в то время как неуспешное возвращает ненулевое значение, которое обычно может быть интерпретировано как код ошибки (error code). В Linux код завершения последней команды можно получить, выполнив echo $?. В этой статье я покажу, […]

Git — Настройка Username | Password — Хранение Учетных Данных

Для подключения к Git-репозиторию с аутентификацией по HTTP(S) каждый раз необходимо вводить имя пользователя и пароль. Вы можете настроить запоминание Git’ом имени пользователя и пароля указав их в URL репозитория, либо используя credential.helper. В этой статье я покажу, как клонировать Git-репозиторий, задавая имя пользователя и пароль в URL репозитория, как сохранить имя пользователя и пароль […]

Pip — Установка Конкретной Версии Пакета

По умолчанию, команда pip install устанавливает последнюю версию пакета. Однако, часто возникает необходимость установить старую версию пакета из-за определенных зависимостей. В этой заметке я покажу, как установить конкретную версию пакета с помощью команды pip install.

Git — Создать Новую Ветку

Вместо того чтобы делать коммит непосредственно в локальной master-ветке, хороший разработчик начиная работать над новой фичей или багом, каждый раз создает новую ветку. Для создания новой ветки используется команда git branch. Ниже я приведу примеры того, как создать новую ветку в Git из другой ветки (например из текущей ветки, master, develop и т.п.), как создать […]

Windows: Создать Переменную Окружения — CMD & PowerShell

Что такое переменная окружения в Windows? Переменная окружения — это динамический «объект», содержащий редактируемое значение, которое может быть использовано одной или несколькими программами в Windows. В этой заметке я покажу, как задать переменную окружения в Windows из командной строки (CMD) и из Windows PowerShell. В приведенных ниже примерах я покажу создание нескольких типов переменных окружения. […]

Windows: Альтернатива Grep — CMD & PowerShell

Команда grep в Linux широко используется для парсинга файлов и поиска полезных данных в выводах различных команд. В командной строке Windows (CMD) эквивалентом grep является команда findstr. В Windows PowerShell альтернативой grep выступает команда Select-String. Ниже вы найдете несколько примеров того, как использовать эти альтернативы команды grep в Windows.

Windows: Просмотр Переменных Окружения — CMD & PowerShell

Что такое переменная окружения в Windows? Переменная окружения — это динамический «объект», содержащий редактируемое значение, которое может быть использовано одной или несколькими программами в Windows. В этой заметке я показываю, как отобразить список переменных окружения и их значения из командной строки в Windows и с помощью PowerShell.