Настройка сервера для развертывания Rails приложения при помощи Ansible

Не так давно мне было необходимо написать несколько ansible playbooks для подготовки сервера к деплою rails приложения. И, на удивление, я не нашел простого пошагового мануала. Копировать чужой плейбук без понимая происходящего я не хотел и в итоге пришлось читать документацию, собирая все самостоятельно. Возможно кому-то я смогу помочь этот процесс ускорить при помощи данной статьи.

Первым делом стоит понимать, что ansible предоставляет вам удобный интерфейс для выполнения заранее определенного списка действий на удаленном сервере (серверах) через SSH. Тут нет никакой магии, нельзя поставить плагин и получить из коробки zero downtime деплой своего приложения с докером, мониторингом и прочими плюшками. Для того чтобы написать плейбук вы должны знать что именно вы хотите сделать и как это сделать. Поэтому меня не устраивают готовые плейбуки с гитхаба, или статьи вида: “Скопируйте и запустите, — будет работать”.

Читать дальше →
Настройка сервера для развертывания Rails приложения при помощи Ansible
Source: habrahabr

Пост №4013501

Автор: pincha100

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/4013501″ }, «headline»: «Bowsette (Super Crown) :: Super Crown :: Bowser Jr. :: Mario Ero :: Bowser :: Игровая эротика :: Марио :: Игры», «image»: { «@type»: «ImageObject», «url»: «http://img10.joyreactor.cc/pics/post/full/Bowser-%D0%9C%D0%B0%D1%80%D0%B8%D0%BE-%D0%98%D0%B3%D1%80%D1%8B-Bowsette-5332442.jpeg», «height»: 1409, «width»: 1200 }, «datePublished»: «2019-07-20T19:47:55+03:00», «dateModified»: «2019-07-20T19:47:55+03:00», «author»: { «@type»: «Person», «name»: «pincha100» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №4013501
Source: Joyreactor

Пост №4013498

Автор: ЖевательныйV.2.0

АвторРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://wakfu.reactor.cc/post/4013498″ }, «headline»: «Автор / Evangelyne :: Cleophee :: Wakfu Персонажи :: Wakfu Ero :: ManiacPaint :: Wakfu (Dofus) :: artist :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img10.joyreactor.cc/pics/post/full/ManiacPaint-artist-Evangelyne-Wakfu-%D0%9F%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%B6%D0%B8-5332448.jpeg», «height»: 1920, «width»: 793 }, «datePublished»: «2019-07-20T19:42:01+03:00», «dateModified»: «2019-07-20T19:42:01+03:00», «author»: { «@type»: «Person», «name»: «ЖевательныйV.2.0» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №4013498
Source: Joyreactor

Пост №4013497

Автор: Arterton

Этого собакена зовут Уолтер, он терпеливо ждет своего друга, который должен прибыть с минуты на минутуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/4013497″ }, «headline»: «Этого собакена зовут Уолтер, он терпеливо ждет своего друга, который должен прибыть с минуты на мину / друг :: Мусорщик :: собакен :: мопс», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%9C%D1%83%D1%81%D0%BE%D1%80%D1%89%D0%B8%D0%BA-%D1%81%D0%BE%D0%B1%D0%B0%D0%BA%D0%B5%D0%BD-%D0%B4%D1%80%D1%83%D0%B3-%D0%BC%D0%BE%D0%BF%D1%81-5332437.jpeg», «height»: 1200, «width»: 1200 }, «datePublished»: «2019-07-20T19:41:45+03:00», «dateModified»: «2019-07-20T19:41:45+03:00», «author»: { «@type»: «Person», «name»: «Arterton» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «ту» }
Комментировать 
Пост №4013497
Source: Joyreactor

Пост №4013496

Автор: LyvАчиОнегСерек

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/4013496″ }, «headline»: «sVU 144 II Н'П / рокк ебол :: объявление», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D1%80%D0%BE%D0%BA%D0%BA-%D0%B5%D0%B1%D0%BE%D0%BB-%D0%BE%D0%B1%D1%8A%D1%8F%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-5332436.jpeg», «height»: 573, «width»: 700 }, «datePublished»: «2019-07-20T19:41:12+03:00», «dateModified»: «2019-07-20T19:41:12+03:00», «author»: { «@type»: «Person», «name»: «LyvАчиОнегСерек» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №4013496
Source: Joyreactor

Пост №4013495

Автор: mrCrAzY

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://Witcher.reactor.cc/post/4013495″ }, «headline»: «Геральт :: Witcher Персонажи :: The Witcher (Ведьмак, Witcher) :: Maksim Vorontsov :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%93%D0%B5%D1%80%D0%B0%D0%BB%D1%8C%D1%82-Witcher-%D0%9F%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%B6%D0%B8-The-Witcher-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-5332435.jpeg», «height»: 2913, «width»: 1920 }, «datePublished»: «2019-07-20T19:40:19+03:00», «dateModified»: «2019-07-20T19:40:19+03:00», «author»: { «@type»: «Person», «name»: «mrCrAzY» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №4013495
Source: Joyreactor

Пост №4013490

Автор: Arterton

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/4013490″ }, «headline»: «тогда и сейчас :: фотография», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D1%82%D0%BE%D0%B3%D0%B4%D0%B0-%D0%B8-%D1%81%D0%B5%D0%B9%D1%87%D0%B0%D1%81-%D1%84%D0%BE%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D1%8F-5332428.jpeg», «height»: 744, «width»: 1000 }, «datePublished»: «2019-07-20T19:30:56+03:00», «dateModified»: «2019-07-20T19:30:56+03:00», «author»: { «@type»: «Person», «name»: «Arterton» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №4013490
Source: Joyreactor

Найден способ заставить дроны летать в два раза дольше

Несмотря на стремительное расширение ассортимента дронов, конструкция большинства беспилотников далека от совершенства. Низкая эффективность классического дизайна из четырёх винтов не позволяет им […]
Найден способ заставить дроны летать в два раза дольше
Source: 4pda

[Перевод] Консенсус на репутации ноды. Нужен ли?

Знаю-знаю. Криптопроектов тьма, есть куча консенсусов: на основе труда и владения, золота, нефти, выпеченных пирожков (есть и такой, да-да). Что нам ещё от одного? Это и предлагаю обсудить после прочтения перевода «облегченной» технической документации проекта *Созвездие (Constellation). Конечно, это не полное описание алгоритма, но мне интересно мнение комьюнити хабра, имеет ли место «быть» такому консенсусу или он даром не нужен?

Дальше букв не много, поэтому, если вам просто хочется написать «фу, сколько можно о крипте», то, пожалуйста, воздержитесь. Если вам интересны новые разработки в сфере распределенных систем и есть, чем поделиться в комментариях, то прошу под кат.

P.S. Я не автор технологии, за полную передачу сути ручаться не могу, поэтому буду рад комментариям с поправками, если такие будут.

Читать дальше →
[Перевод] Консенсус на репутации ноды. Нужен ли?
Source: geektimes

Пост №4013482

Автор: Arterton

Митинг за допуск независимых кандидатов на выборы в Мосгордуму. На проспекте Сахарова насчитали от 12 до 24 тысяч человек. Это более чем в пять раз больше, чем год назад протестовало против повышения пенсионного возраста

ссылка на гифку

Развернуть

{
«@context»: «http://schema.org»,
«@type»: «BlogPosting»,
«mainEntityOfPage»:{
«@type»:»WebPage»,
«@id»:»http://polit.reactor.cc/post/4013482″
},
«headline»: «Митинг за допуск независимых кандидатов на выборы в Мосгордуму. На проспекте Сахарова насчитали от / Мосгоризбирком :: Митинг :: Ыборы :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки) :: политота (Приколы про политику и политиков)»,
«image»: {
«@type»: «ImageObject»,
«url»: «http://img0.joyreactor.cc/pics/post/full/%D0%9C%D0%BE%D1%81%D0%B3%D0%BE%D1%80%D0%B8%D0%B7%D0%B1%D0%B8%D1%80%D0%BA%D0%BE%D0%BC-%D0%9C%D0%B8%D1%82%D0%B8%D0%BD%D0%B3-%D0%AB%D0%B1%D0%BE%D1%80%D1%8B-%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-5332418.gif»,
«height»: 366,
«width»: 655 },
«datePublished»: «2019-07-20T19:23:45+03:00»,
«dateModified»: «2019-07-20T19:23:45+03:00»,
«author»: {
«@type»: «Person»,
«name»: «Arterton»
},
«publisher»: {
«@type»: «Organization»,
«name»: «JoyReactor.cc»,
«logo»: {
«@type»: «ImageObject»,
«url»: «http://joyreactor.cc/images/joyreactor_ie6.png»,
«width»: 207,
«height»: 54
}
},
«description»: «12 до 24 тысяч человек. Это более чем в пять раз больше, чем год назад протестовало против повышения пенсионного возраста»
}

Комментировать 
Пост №4013482
Source: Joyreactor