Ruslan Tumarkin @ruslantum
Sr Systems Engineer
Information
- Rating
- Does not participate
- Location
- Hamburg, Hamburg, Германия
- Registered
- Activity
Specialization
Systems Engineer
Senior
Git
Linux
Python
Docker
Kubernetes
CI/CD
Bash
Ansible
Terraform
DevOps
не знаю насчет restic, наши девопсы им пользуются, лично для себя выбрал давно borgbackup из-за поддержки hetzner backup из коробки, восстановление снапшота при наличии локального репозтория мгновенно: borg mount repo::backup /path/to/mount потом можно сразу начинать rsync
хех, ну это вопрос не ко мне, а к Майкрософту, хотя при установке и есть возможность настроек приватности, было бы конечно здорово иметь там пункт "отрубить все" :)
ну а насчет скриптика, меня самого напрягал вопрос телеметрии, начал копать пока не наткнулся на анализ BSI, решил вот поделится с хабром
телеметрия отключается, вот анализ телеметрии немецкого федерального управления по информационной безопасности:
https://www.bsi.bund.de/DE/Themen/Cyber-Sicherheit/Empfehlungen/SiSyPHuS_Win10/AP4/SiSyPHuS_AP4_node.html
тут есть и пдф с рекомендациями по отключению:
https://www.bsi.bund.de/SharedDocs/Downloads/DE/BSI/Cyber-Sicherheit/SiSyPHus/Analyse_Telemetriekomponente.pdf?__blob=publicationFile&v=5
к сожалению только на немецком. там описано несколько способов, самый простой это в powershell запущенной под учеткой админа выполнить эту команду:
это добавит к windows firewall правило блокирующее телеметрию.
советую вам что бы не боятся плохих оценок тоже устроится на Werkstudent, IT предприятия с удовольствием берут студентов на работу, на них можно переложить простенькие задачи типо QA, зато налогов работодателю почти не нужно никаких платить :)
по поводу правки конфигурационных файлов, lineinfile конечно годен, но только при одном изменении в файле, про blockinfile никогда не слышал и даже страшно стало что вы там с ним за хаки делаете: несколько тасков да в один файл. В ansible есть templates, именно их надо использовать для правки конфигурационных файлов. Это один из плюсов использования roles, одна role, если это конечно хорошо написаная role, а не говно мамонта 2014 года :) обычно выполняет не только установку пакета, но и устанавливает в нужные места templates, которые содержат variables, которые в свою очередь можно выставлять на уровне playbook'a
ну почему, я вот окончил универ по специальности b.sc. computer science, параллельно работая сисадмином в среднего размера компании, периодически работая на проектах в команде DevOps'ов, 5 лет стажа, сертификат LPIC-2. Это и есть уровень middle. Я прекрасно умею дебажить код, хотя это и не моя основная задача, как и было сказано выше в статье DevOps это культура общения, когда программист будет слушать сисадмина как исправить ошибку в коде, а сисад подправит ulimit -n в системе, потому что дев знает что с меньшим ulimit его софт будет глючить. И да я подхожу под все выше описаные пункты, и да нас очень мало и зарплата у нас соответствующая :)
Ага, а Ctrl + Y снова вставляет строку, аналог Ctrl + X / Ctrl +V в винде. Удобно если вспомнил что перед одной командой надо ввести другую, а заново набирать лень и к мышке тянутся тоже :)