
Dmitry
12.07.2016
14:46:16

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
просто что бы туда всех отправлять.

Gem
14.07.2016
14:00:29

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
железки Аля рэид и езернет

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 не подумал даже:)