Nklya
и для атома, и для вскода есть плагины для шифрования/расшифрования волта
Nklya
разной степени полезности
Mikhail
А мне нужно часть строки в файле
Salem
если у тебя секретные данные в файле есть, почему его полностью не пошифровать?
Nklya
Сам редхат говорит что шифровать кусками не самая лучшая идея
Ждун
иногда удобно, например только connectionString
bebebe
Сам редхат говорит что шифровать кусками не самая лучшая идея
а почему? я шифрую данные прямо в плейбуках один из минусов, что я так понял не очень "эффективная" работа с расшифровыванием, или экстрополяцией данных если запускать ansible-playbook -vvv я вижу кучу вызов дешифрования, во много раз больше чем надо
Nklya
они говорят что в каких-то случаях тавер не сможет работать с таким
Mikhail
Имеется ввиду, что некоторые переменные будут зашифрованы
Mikhail
Остальные открыты и могут редактироваться кем угодно.
Nklya
зачем себе придумывать приключения и потом стойко их обходить
bebebe
именно поэтому. у меня все креды вынесены в отдельный файл, который закрывается волтом.
ну так то они у меня в vars все лежат, в самих плейбуках vault нету
Mikhail
зачем себе придумывать приключения и потом стойко их обходить
Здорово работать в конторе с одним одминэ в лице себя. Не здорово, когда переменные будут редактировать посторонние люди, и знать им ходки в БД совершенно не обязательно, а держать секреты в файле отдельно плохо вяжется с логикой.
Sergey
ну так то они у меня в vars все лежат, в самих плейбуках vault нету
тогда у тебя не должно быть лишних вызовов дешифрования.
bebebe
тогда у тебя не должно быть лишних вызовов дешифрования.
мне все равно кажется, что их СЛИШКОМ много вызовов, но у меня и много переменных зашифрованных
Nklya
Выносим переменные в group_vars и нужные файлы шифруем, другие - нет
Nklya
Конечно, если говнякать переменные в инвентори или плейюбуки тогда да, очень нужный функционал
bebebe
Выносим переменные в group_vars и нужные файлы шифруем, другие - нет
ну это как бы вообще бест-практис, переменные отдельно, логика отдельно
Mikhail
с какой логикой?
Ну у меня там дикшинари под каждый конфиг
Mikhail
Как-то не очень охота оттуда вырезать секреты, и потом думать, какой секрет к чему должен подходить
Sergey
секреты - свойство окружения так-то (ну в бест практисах) в другом окружении - другой набор серкертов с теми же именами. в результате у тебя роль вообще никак не меняется в другом окружении (с другим то есть инвентори)
Roman
Вчера спрашивал про ошибку "UnicodeEncodeError: 'ascii' codec can't encode characters in position ordinal not in range(128)" Нашел в чем проблема - из-за строки в конфиг файле [defaults] ansible_managed = Этот файл управляется ansible, не вносите тут изменения - они будут перезаписаны. Непонимает русский текст :(
Nklya
Aleksey
Не могу не согласиться а ансиблом
Aleksey
Но третий питон по идее должен лучше работать с национальным кодировками
Aleksey
Правда за русский в конфигах я бы предложил кандидату покинуть комнату
Roman
ну у всех свои стандарты, а внутренюю документацию тоже на англ. ведете?
Aleksey
Русский в конфиге это возможность потрахаться не только с провиженингом но и с софтом
Nklya
И с окружением
Aleksey
Что конечно не касается баз данных. И шаблонов для отображения данных
Roman
имхо, в современном мире с utf8 обычно проблем нет, ну кроме питона2 как тут
Aleksey
Ахаха
Aleksey
У вас наверное другой мир
Aleksey
И я бы не против в ваш.
Vadim
вы еще скажите таймзоны - это просто
Roman
да обычный мир - centos, nginx, mysql ну пока вся компания в одном часовом поясе - да)
Игорь Пинчук
Эмм... документацию на русский продукт на английском? Или продукт изначально европейский?
Aleksey
Что такое русский продукт? 1с?
Vadim
я как будто на собеседовании, но оно скучное, кандидат даже не может вспомнить сколько раз за его жизнь в минуте была 61 секунда
Игорь Пинчук
Что такое русский продукт? 1с?
ну допустим какой-либо интернет-магазин :)
Игорь Пинчук
Ну или там локальный проект на СНГ
Игорь Пинчук
Берешь такой и ведешь на английском... и половину хедов(если сфера не IT изначально) ничего в документации не понимают
Aleksey
Я не знаком с таким понятием. Можете расшифровать что такое локальный продукт. Это только с русскопонимающих?
Aleksey
Попробовал - все так же
Так и не должно сработать
Vadim
Берешь такой и ведешь на английском... и половину хедов(если сфера не IT изначально) ничего в документации не понимают
ну да, преимуществ ведения документации на английском много, для начала хеды не лезут
Aleksey
Это же конфигурация в ней интерполяции и не должно быть
Aleksey
в общем да, локальный портал, например :)
Не знаю не играл в такое. Но думаю на автомате предложил бы на английском.
Aleksey
Как и коммит мессаги
Игорь Пинчук
Да и сам проект
bebebe
попробуйте убрать, это питоно проблема
bebebe
у вас в темплейте встречаются русские символы?
Игорь Пинчук
Как и коммит мессаги
Коммит месаги согласен, но вот документация не могу полностью согласиться
Aleksey
Да и сам проект
Думаю дело в том что когда я пишу в ide думаю на том языке что пишу. На русском в ide я не пишу
Игорь Пинчук
Думаю дело в том что когда я пишу в ide думаю на том языке что пишу. На русском в ide я не пишу
Плюс опять же встанет вопрос разрабов с откровенно средненьким английским
Игорь Пинчук
а таких на самом деле процентов 70-80
Aleksey
У меня вполне средний.
Aleksey
Вы наверное про какой то другой средний
Nklya
Шапка файла в которой написано «не трогай» не сильно похожа на документацию
Игорь Пинчук
Ок. Предел Present Simple)
Игорь Пинчук
Типа чуваки читают доки, но хуево)
Aleksey
А студенты
Игорь Пинчук
Ну дык не обязательно. ) Реально фигня в том, что очень многие наши английский знают довольно плохо с точки зрения написание грамотной документации
Aleksey
Ну так их учить надо а не стебатся и занижать уровень требований
Игорь Пинчук
Ептыть. Их 70-80%. Включая синьеров разрабов
bebebe
расскажу свою историю: в СНГ проекте делал большую автоматизацию, сделал, сдал в прод, и вяло вяло поддерживаю, потомучто все ок ко мне приходит переодически работяга из этой конторы с мелкими хотелками (которые решаются на уровне поправить host_vars/group_vars) в какой-то момент я научил его самому делать Pull Request , а остальное делал CI/CD после того как он начать делать пулл-реквессты, я перешел на русский язык в коммит мессаджах. что бы работяга понимал что происходит. такие вот условия работы в СНГ конторах
Aleksey
А то так и до написания драйверов на java дойдет