Skip to content

Instantly share code, notes, and snippets.

View anutator's full-sized avatar

Anna T anutator

View GitHub Profile
@anutator
anutator / ansible.md
Last active January 24, 2023 21:31
Ansible Tips

Отображение результата выполнения команды или скрипта

К сожалению, в реальном времени отображать выполнение скрипта в Ansible не получается. Результат все же можно сохранить в переменную и далее в файл. При сохранении в файл на экране тоже отобразится. Пока использую with_items, как это делать с loop, надо отдельно тестировать, просто так заменить на loop нельзя.

Выполнить команду на удаленном сервере и сохранить результат там или локально

- name: Play to run find command and capture its output to a file
  hosts: my-test-host
  tasks:
@anutator
anutator / obsidian.md
Last active January 3, 2023 18:26
Obsidian — база знаний

В Obsidian веду всю документацию (базу знаний).

Синхронизация базы

Все статьи хранятся в формате Markdown в каталоге (проекте), настройки самого Obsidian хранятся в подкаталоге .obsidian. У меня несколько разделов (подкаталогов), каждый из которых хранится в каталоге, картинки хранятся в виде файлов в подкаталогах assets внутри каждого раздела.

У Obsidian есть встроенная возможность синхронизации, но это платный функционал. Поэтому либо архивировать весь свой каталог в zip и переносить вручную между устройствами (для смартфона также есть приложение, но его я бы использовала только для просмотра), либо поставить Rclone — синхронизация локальных папок с облаками (google, dropbox, полный список здесь. Приведу пример настройки для сихронизации через google docs (у кого есть почта на gmail):

# настраиваем хранилище, даем ему имя my
rclone config
@anutator
anutator / kubernetes-kernel.md
Last active June 20, 2023 06:39
Модули ядра Linux на ноде Kubernetes

Была задача мигрировать три ноды Kubernetes на ip-адреса из сервисной подсети. Эти ноды использовались для работы gitlab-runner и работали на виртуальных машинах (не железных серверах). Последовательность:

  • kubectl cordon имя_ноды
  • на самих нодах systemctl stop kubelet
  • дополнительно на нодах поставила пакет vmware tools: dnf install open-vm-tools
  • установила новый ip: nmcli con mod ens192 ipv4.address адрес/23 ipv4.gateway шлюз (применяется после перезагрузки Linux или перезагрузки сетевого интерфейса)
  • в веб-интерфейсе VMware vcenter перенесла виртуальные машины трех нод в другой кластер и сервисную подсеть
  • перегрузила (обновилось в том числе ядро Linux)
  • вернула в сервис: kubelet уже сам запустился после перезагрузки, осталось только kubectl uncordon имя_ноды
  • дополнительно обновила helm чарт gitlab-runner, чтобы он заодно перерегистрировался в Gitlab с новым ip-адресом.
@anutator
anutator / print.css
Created December 5, 2023 00:07 — forked from ScottKillen/print.css
PDF export stylesheet for obsidian
/* Obsidian snippet to style output of pdf exports
*/
@media print {
/* set your preferred fonts here.
*/
:root {
--body-font-family: "Newsreader Text", TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
@anutator
anutator / keybase.md
Created October 7, 2024 19:44
keybase

Keybase proof

I hereby claim:

  • I am anutator on github.
  • I am anutator (https://keybase.io/anutator) on keybase.
  • I have a public key ASCrCSHWdmspc66LjcDUCWTVMZJUEjqGzh9_8Q3OJY2i8Qo

To claim this, I am signing this object: