@pro_ansible

Страница 19 из 625
Dmitry
12.07.2016
14:46:16
а там вложенные диры есть?
есть конечно, bin, lib, include, man

User ?
12.07.2016
14:46:23
нет, следующая ругань на /tmp/Python-3.5.2/Doc

Dmitry
12.07.2016
14:46:48
ну вызывай command: распаковывай таром :)

Алексей
12.07.2016
14:47:03
мне пришлось так и делать

Google
User ?
12.07.2016
14:47:03
Dmitry
12.07.2016
14:47:18
ну в принципе то, что ты делаешь, тоже дохуя изврат :)

опять фабрик покусал

Алексей
12.07.2016
14:47:48
--- - name: download nsq daemon get_url: url: https://s3.amazonaws.com/bitly-downloads/nsq/nsq-{{nsq_version}}.linux-amd64.go1.6.tar.gz dest: /tmp/nsq-{{nsq_version}}.{{ansible_system.lower()}}-amd64.go1.6.tar.gz validate_certs: no environment: https_proxy: "{{http_proxy}}" - name: install nsq command: /bin/tar --strip-components=1 -xf /tmp/nsq-{{nsq_version}}.{{ansible_system.lower()}}-amd64.go1.6.tar.gz -C {{ noc_root }} args: creates: "{{ noc_root }}/bin/nsqd"

ибо unarchive strip-components не умеет

User ?
12.07.2016
14:51:10
спасибо. Буду использовать command

Dmitry
12.07.2016
14:52:53
http://dpaste.com/0EMX7RK.txt

и подчистить скачанное неплохо бы :)

Алексей
12.07.2016
14:55:34
ну это там дальше. не имело отношения к теме

Dmitry
12.07.2016
14:56:15
ну это там дальше. не имело отношения к теме
эти укушенные фабриком мэйкинсталл_граждане всегда забывают. для них все разжевывать надо :)

Алексей
12.07.2016
14:56:22
а чего у тя через равно теги ?

не удобно же

Google
Dmitry
12.07.2016
14:56:58
не я писал, досталось, исправлять всё это лень

все равно когда будет нечего делать, конкретно в этом месте будет сначала исправлено на deb пакет, а не знаки равенства

Алексей
12.07.2016
14:58:18
я взял за привычку - правлю файл плейбука прибераю весь на двоеточия

Dmitry
12.07.2016
14:58:36
неправлено

Алексей
12.07.2016
14:58:57
и чего у тя в prereqs ?

Dmitry
12.07.2016
14:59:04
какая разница? :)

Алексей
12.07.2016
14:59:14
интересно кто как теги юзает

а то в доке сказано - можно использовать теги

а бест практисес нету

какждый изобретает колесико

Dmitry
12.07.2016
15:00:08
всякие libjpeg-dev и прочее дерьмо libfreetype6-dev libxml2-dev

ну такое, из очевидного и сразу понятного

Алексей
12.07.2016
15:00:35
не сами пакеты похер

по какой логике тег вешаешь ?

lastsky
12.07.2016
15:00:50
интересно кто как теги юзает
вот я юзаю теги когда надо прогнать кусок на отладке, очень удобно.

Алексей
12.07.2016
15:01:14
я тоже и один из тегов у меня как раз про условно роль

Dmitry
12.07.2016
15:01:14
ты спрашиваешь, почему там одновременно packages и prereqs?

Алексей
12.07.2016
15:01:21
нет

Dmitry
12.07.2016
15:01:29
тогда я не понимаю, о чем вопрос

Алексей
12.07.2016
15:01:36
я српшиваю по каой логике ты назначаешь этот тег

Google
Dmitry
12.07.2016
15:02:05
packages переставит вообще всё, что ставится. включая nginx и postgres, но не будет трогать конфиги и все такое

prereqs в этой роли прогонит только установку тех пакетов, которые нужны для аппликухи

без демонов и прочего

Алексей
12.07.2016
15:02:39
а понял

а на пакетах у тя висит latest ?

Dmitry
12.07.2016
15:03:11
на стейджах да

lastsky
12.07.2016
15:03:17
я српшиваю по каой логике ты назначаешь этот тег
а тут разное, где-то кусок роли подключает репу, где-то ставит пакеты, где-то чистит, где-то билд делает, зачем подключать репы сто раз если пакет не собирается, например.

Алексей
12.07.2016
15:04:09
я подключаю репу в роли

условно epel в common

и отдельно не тегирую такие штуки

Dmitry
12.07.2016
15:05:09
ну да, например в роли типа db на 14.04 нужен 9.4 постгрес, поэтому сразу в роли (а не где-то еще) добавляется apt репозиторий, ключ, и тут же ставится пакет

Алексей
12.07.2016
15:05:19
да да

Dmitry
12.07.2016
15:05:23
на всем этом тэги postgres и packages

тоже в роли web, в таске про nginx, ключ, репа, пакет. тэги packages и nginx

виртхост настраивается в роли разворота приложения

Алексей
12.07.2016
15:06:28
хм

Dmitry
12.07.2016
15:06:44
там на таске разворота виртхоста тэги nginx и appname

Алексей
12.07.2016
15:06:49
ну ладно у меня топология другая

я разворачиваю nginx и виртхост в одном месте

носейчас задумался

Google
Dmitry
12.07.2016
15:07:32
у меня в одном плейбуке например пять приложений разворачивается

зачем роли устанавливающей nginx, знать про все пять виртхостов?

Алексей
12.07.2016
15:08:03
ну да да

согласен

Dmitry
12.07.2016
15:08:09
тем более, что эта роль может разворачиваться на пяти фронтах

Алексей
12.07.2016
15:08:10
у тя другая топология

Dmitry
12.07.2016
15:08:31
а на трех из них надо знать про два приложения, а на двух остальных - про три остальных

но сам nginx то ставить все равно на все

так удобнее, короче, конкретно в этом курятнике

если один сервер, один виртхост, один nginx, то почему нет. все подряд аккуратно

это ж не sql с нормальными формами, и декомпозиция во все поля :)

Алексей
12.07.2016
15:11:01
не совсем так

у меня демоны разбросаны и nginx только один

демоны сами отвечают по http

так что их прост онадо опсиать в апстриме

когда буду решать вопрос с резервированием nginx придется подумать как что и где создавать

если комуто вдруг интересна тема хостинга запил отдельный канал под нее https://telegram.me/pro_hosting

просто что бы туда всех отправлять.

Robert
15.07.2016
15:58:52
как с помощью ансибл собрать инфу по железу

Google
Robert
15.07.2016
15:59:11
более подробную чем -m setup

Аля dmidecode

Kuroi
15.07.2016
16:01:16
Выполнить shell dmidecode?

Robert
15.07.2016
16:01:40
ну мне жи нужен джейсончик

jagga
15.07.2016
16:04:03
gathering_facts?

Robert
15.07.2016
16:05:03
gathering_facts?
там очень мало, мне нужно количество слотов под память

железки Аля рэид и езернет

Rad
15.07.2016
16:06:01
Распарси dmidecode

Алексей
15.07.2016
16:07:20
lshw хорошо помогает

правда выводит в xml

ан нет

и в json может

только почему то не выводит это в хелпе :)

lshw -json -c memory во

Robert
15.07.2016
16:11:18
?

Алексей
15.07.2016
16:12:17
надо себе такое тоже записать

а то я в прошлый раз парсил вывод :)

ибо про ключ json не подумал даже:)

Страница 19 из 625