Mark ☢️
крома жора ЦПУ. возможно, стоит поменять дефолтный жальщик
🏳️ Phil
Denis
э ?
Mark ☢️
подожди, вытесняется....
Denis
а нет ?
CMDR Jack
Roman
http://dtrace.org/blogs/rm/2016/09/15/turtles-on-the-wire-understanding-how-the-os-uses-the-modern-nic/
Роман
That's part of the joke, yes.
Разве, нет? tmpfs же в виртуальной памяти выделается. Поэтому и свопиться должна же? Это ramfs, насколько я помню, чисто в ram и без свопа.
Роман
откопали стюардессу....
берём сервак с RAID-контроллером с SSD-кешем, дисками от разных производителей и нестабильной, но хорошей утилизацией дисковой подсистемы... Загоняем систему в своп, замеряем попугаев... И зовём гадалку, которая по каждой операции IO будет говорить, что это было - работа со свопом, запись-чтение с SSD-кеша, с диска напрямую, каковы накладные расходы контроллера и как это зависит от расположения конкретной страницы памяти на поверхности магнитного диска, ибо время на позиционирование туда головы....
может, закопаем стюардессу? :)
պլհկ
blktrace?
Alexander 🐕
Pavel
=> default: GPG error: http://ppa.launchpad.net/ansible/ansible/ubuntu xenial InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 93C4A3FD7BB9C367
==> default: W: The repository 'http://ppa.launchpad.net/ansible/ansible/ubuntu xenial InRelease' is not signed.Почему может вознкать такая ошибка, если у остальных все работает?
Pavel
Может ли это быть связано с тем что у того чела проксирующие сервера хранят не те ключи или не выкачали их просто?
Pavel
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367
Executing: /tmp/tmp.2X901ClVfO/gpg.1.sh --keyserver
keyserver.ubuntu.com
--recv-keys
93C4A3FD7BB9C367
gpg: requesting key 7BB9C367 from hkp server keyserver.ubuntu.com
gpg: key 7BB9C367: "Launchpad PPA for Ansible, Inc." not changed
gpg: Total number processed: 1
gpg: unchanged: 1У меня все норм заливается локально
Anton
Pavel
А он сам не вытягивается чтоли? Просто эти скрипты разворачивали уже 3 раза 3 разных человека, и я четвертый. И все добавлялось.
Anton
нет, сами они не качаются. есть набор в пакете, но некоторые надо отдельно ставить, либо обновлять пакет с ключами.
Anton
Pavel
Дело в том что это вагрант ставит виртуалку ubuntu 16.04 на virtualbox, и я удивляюсь, почему он ставит у одного конкретного человека не так как все 😂
Pavel
В общем у него кое что пострашнее
==> default: ?:
==> default: write failed: Connection reset by peer
==> default: gpgkeys: HTTP fetch error 7: couldn't connect: Connection reset by peer
==> default: gpg: no valid OpenPGP data found.Провайдер чтоли режет, хз
Dmitrii
Великий Российский Фаерволл опускается.
Pavel
Чел в Киеве сидит ;)
Pavel
Причем в этом же городе сидит другой QA у которого все прекрасно установилось
Pavel
В гугле пишут что это из-за того что заблочен порт 11371, будем проверять
Dmitrii
Вот именно поэтому запускать провиженер прямо из вагранта по команде provision хуевая идея
Dmitrii
Переделай на пакер + сборка в Hetzner или еще где
Dmitrii
Есть у кого хороший хендбук по терраформу?
Dmitrii
Типа чтобы не в стиле "как нарисовать сову" и не "вот вам хеллоу ворлд"
Timur
https://blog.gruntwork.io/why-we-use-terraform-and-not-chef-puppet-ansible-saltstack-or-cloudformation-7989dad2865c
Timur
там интересные вещи где-то с 3-4 части начинаются
Timur
ссылки на следующие части в конце постов
Timur
но самое интересное (layout модулей и как их тестировать) не выложили :-(
Dmitrii
Да, эти статьи почитываю сейчас. Думал может еще что есть
Dmitrii
А вы tfstate коммитите же в гит? Если да то как конфликты разрешаете?
Magistr
С матами
Magistr
ХотЯ там вроде для тфстейта консул прикрутили
Timur
у них бага в документации.
на деле они не рекомендуют его хранить в гите
Timur
его нужно или на S3 хранить или в консуле (сам пока не пробовал :-) )
Timur
но про консул люди говорят, что максимальный размер tfstate -- 512к. если это непожатых, то это вообще ни о чем
Dmitrii
Почему не рекомендуют? Выглядит логичным
Dmitrii
Если нет центрального CI то как тогда план передавать чтобы запускать на разных машинах?
Dmitrii
Я просто не как авторы Stonic и если нету CI пока то не бегу его делать с нуля, а сначала первоочередную задачу пытаюсь решить
Dmitrii
И еще такой вопрос. Если у меня в одном репозитории tf описание нескольких проектов, то имя окружения же тогда получается должно содержать имя проекта? По структуре каталогов, что создает тераформ выходит что так. Поправьте если ошибаюсь. Не хотелось бы в начале кривой layout сделать
Dmitrii
Чтобы такого избежать достаточно где то номер версии хранить и перед запуском проверять
Anonymous
/stat@combot
Combot
combot.org/chat/-1001057069601
Timur
remote state посмотри все же
Dmitrii
Да мне бы щас сначала хоть как то в нем разобраться а потом уже перделки приделывать )
Dmitrii
А что на счет имени окружения и нескольких проектов?
Anonymous
https://t.me/Posteer/5
Timur
Timur
только не забудь вернуться :-)
Timur
насчет имени окружения и нескольких проектов пока не знаю -- сам разбираюсь сейчас
Timur
у меня мысль напиливать окружение минимальными функциональными блоками и делать между ними связи либо через ручные параметры, либо через remote state.
кто что думает на этот счет?
Dmitrii
Ахаха терраформ импорт это такой ебучий пиздец. Кто такое мог только придумать и назвать это "готовой фичей". А пагадите, это ж ХашиКорп, точно.
Timur
Я пару дней почитав их багтрекер понял, что он пока полон багов, но они их (вроде бы) достаточно быстро чинят.
Pavel
"Прямо как в сказке про три поросенка"?
Dmitrii
Смотрите, импортировал я ресурс через terraform import — VPC из AWS. В стейте оно прописалось. Запускаю план и оно мне говорит что сеть хочет снести (наконец ее увидело) и создать другую но с каким то другим именем
- aws_vpc.webapp
+ module.webapp.webapp-vpc.aws_vpc.md-aws-vpc
Dmitrii
Как бы текущий прод или tf файлы подогнать, чтобы оно просто мне показало что все ок, ничо менять не будет?
Dmitrii
Задача — подсунуть текущую инфраструктуру в aws под тераформ
Dmitrii
Или просто пойти в стейт руками и там поправить нагорячую?)
G72K
Чтобы в это уравнение добавить своп?
Почему мудаком. Иногда полезно, например на сборочных серверах милое дело все собирать в tmpfs, и пусть ядро решает что куда. Лэтенси конечно разносит, но rpmок в час собирается больше
G72K
Magistr
Magistr
Dmitrii
Понятия не имею о чем вы ))
Dmitrii
Чет походу такая боль будет вгонять текущую нфраструктуру в тераформ...
Dmitrii
Опытным путем нашел что подправить в JSON'е стейта чтобы он "думал" что все ок
Dmitrii
Попахвает так себе конечно
G72K
Понятия не имею о чем вы ))
Они там в документации расписывают про богатые типы данных, модульность и прочее программерское счастье. Не ведитесь, там даже в заглянуть в мап и вытащить дефолтное значение нельзя для любого типа кроме строки
Dmitrii
Мне нравится начало. В духе Packer.
Magistr
тф хорош для новой, а старую вгонять это пичаль
G72K
Единственный выход, иметь программерское счастье вводе jinja темлейтов каких нибудь и генеритт тупой тераформ где все уже подставлено
Dmitrii
G72K
Что ты имеешь ввиду под этим?
не использовать, ни перменных, ни модулей, ни стейта из других терраформов - всё это ведет в муки ада. Луч надежды - генерировать весь тераформ из чего-нибудь еще.