Alf 🙀
смог найти багу на docker модуль который deprecated и он вроде из 1.9.1
Alf 🙀
https://github.com/ansible/ansible-modules-core/issues/1397
Alf 🙀
и вот такое чувство что оно не перестало себя так же вести
Ivan
Форман клёви.
Ivan
может
Alf 🙀
ось он может установить?
смотря какую ось и куда
Aleksey
это же канал про систему с yaml файликами а не богомерзий руби
Alf 🙀
да, но нет.
подробнее пожалуйста
Aleksey
подробнее пожалуйста
да, может но пошел он в жопу. :) ок ?
Aleksey
извините может слегка грубо. ночка та ещё.
Alf 🙀
это же канал про систему с yaml файликами а не богомерзий руби
руби тоже умеет в yaml. ну и система на богомерзком руби умеет ансибл вроде менеджить.
Aleksey
пусть и умеет. просто imho так себе затея смешивать миры. foreman это спец поделка из мира паппета. то что они тоже умееют какие то другие системы так это скорее ошибка архитектуры или не праивльное позиционирование на рынке.
Aleksey
не использовать же ansible-vault вместо hiera правда ведь ?
Dmitriy
есть cobbler ещё
Dmitriy
он как бэ всеяден
Oleksandr
привет. есть плейбук с "- hosts: localhost" если запускать ансибл без фалйла hosts, то он пишет так: [WARNING]: Host file not found: hosts [WARNING]: provided hosts list is empty, only localhost is available идентично ли это тому случаю, когда я запускаю плейбук с файлом hosts с таким содержимым "localhost ansible_connection=local"
Oleksandr
?
Oleksandr
вопрос, собственно в чём.. почему без hosts используется питон отсюда /usr/local/opt/python/bin/python2.7, а с localhost ansible_connection=local питон отсюда - /usr/bin/python в чём разница между запусками?
Sergey
Вопрос: есть вот такой пункт в playbook-е - name: Copy php-fpm configuration template: src=www.conf.j2 dest=/etc/php-fpm.d/www.conf backup=yes notify: restart php-fpm при попытке применения выводится следующая ошибка fatal: [192.168.0.177]: FAILED! => {"changed": false, "failed": true, "msg": "AnsibleError: template error while templating string: Encountered unknown tag 'Y'.. String:
Sergey
сталкивался кто-нибудь с таким? версия ansible 2,2,1
Alf 🙀
в темплейте ошибка
Alf 🙀
написано вроде
Max
Юзайте плз ` шо бы выделить код
Max
По три штуки
Max
do something
Sergey
да, пропустил, большой темплейт и встречается строка ; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t
Dmitriy
Товарищи, просто игнорируйте подобные вопросы тогда их перестанут задавать
Alf 🙀
Никто случайно не балуется published_ports: 'all' для модуля docker_container?
Alf 🙀
self.publish_all_ports = False self.published_ports = self._parse_publish_ports() if self.published_ports == 'all': self.publish_all_ports = True self.published_ports = None
Alf 🙀
https://github.com/ansible/ansible/blob/devel/lib/ansible/modules/cloud/docker/docker_container.py#L767-L775
Alf 🙀
вот отсюда
Alf 🙀
в документашке ансибла ничего не указано по поводу таких опций, в документашке доккера предусмотрена опция -Р которая умеет делать все exposed порты - published а вот ансибл что то кабенется на поле all
Vladimir
го
Alf 🙀
го
простите?
Ilya
Привет! Есть простой способ из ansible фактов определить, что target host запущен на aws?
Alf 🙀
делаешь register потом делаешь что тебе надо when: result.stdout == 'something'
Ilya
вопрос больше в том какие переменные имеют специфичные для aws значения
Alf 🙀
это надо в модуль смотреть что оно возвращает
Ilya
в какой модуль? ) Еще раз вопрос: у тебя есть target host. Известен только ip. При этом тачка может быть или в aws или где-то локально. Для aws надо сделать специфичные настройки. Как изнутри хоста понять что это aws?
Yuri
"ansible_bios_version": "4.2.amazon", "ansible_product_version": "4.2.amazon"
Yuri
Может как-то так?
Ilya
да, к этому думал привязаться. Но вопрос: это так всегда в конце версии написано amazon?
Ilya
хочется попробовать обойтись без внешней конфигурации
Alf 🙀
если это амазон то оно вернет тебе
Alf 🙀
если нет то упадет, ну а на этом сделаеim эксепшн
Ilya
ага, но если это не amazon, то как-то медленно работает.
Ilya
не падает, пустой список фактов возвращает
Alf 🙀
хочется попробовать обойтись без внешней конфигурации
инвентори самое что ни на есть кишочки в ансибл, вроде
Ilya
у нас есть кучка заказчиков. и под каждого мы готовим инвентори. При этом людям надо объяснять как этот инвентори готовить. Чем проще его конфигурация, тем нам легче. Если сделать особенность в инвентори, то конфигурация усложняется. Пока такая позиция )
Alexey
Ребят, вечер добрый подскажите, порекомендуйте, не более 100 хостов - что лучше искользовать ansible или salt? и если не сложно почему...
Magistr
ансибл, потому что простой как палка
Alexey
а если моя 100 серверов вырастут в 300?
Lex
salt как по мне дикий оверинжиниринг
Lex
но, Я не настоящий сварщик
Denis 災 nobody
fabric, ага ))
Denis 災 nobody
вопрос не в количестве серверов, а в
Denis 災 nobody
1) что ты собираешься рулить
Denis 災 nobody
2) какая будет инфраструктура
Denis 災 nobody
если у тебя сотня виртуалок в одном дц - бери ансибл
Denis 災 nobody
особенно если там стандартное уге типа ламп-лнмп и прочее
Alexey
нет там много мата) от gitlab c gocd до связки с cdn
Alf 🙀
Alf 🙀
нет там много мата) от gitlab c gocd до связки с cdn
причем тут гитлаб, гоцд, и связка с цдн? мы про конфиг менеджмент или про инфраструктуру?
Max
Единственный плюс солта это скорость работы
Alf 🙀
Единственный плюс солта это скорость работы
особенно если очередь никогда не возвращается.
Dmitry
Единственный плюс солта это скорость работы
но надо тащить, холить и лелять сервера солта
Max
Ну и его не так часто ломают с релизом