Alf 🙀
смог найти багу на docker модуль который deprecated и он вроде из 1.9.1
Alf 🙀
https://github.com/ansible/ansible-modules-core/issues/1397
Alf 🙀
и вот такое чувство что оно не перестало себя так же вести
Alf 🙀
Aleksey
Ivan
Форман клёви.
Aleksandr
Ivan
может
Aleksey
Aleksey
это же канал про систему с yaml файликами а не богомерзий руби
Aleksey
извините может слегка грубо. ночка та ещё.
Alf 🙀
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 🙀
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?
Alf 🙀
Alf 🙀
Ilya
хочется попробовать обойтись без внешней конфигурации
Alf 🙀
Alf 🙀
если это амазон то оно вернет тебе
Alf 🙀
если нет то упадет, ну а на этом сделаеim эксепшн
Ilya
ага, но если это не amazon, то как-то медленно работает.
Ilya
не падает, пустой список фактов возвращает
Ilya
у нас есть кучка заказчиков. и под каждого мы готовим инвентори. При этом людям надо объяснять как этот инвентори готовить. Чем проще его конфигурация, тем нам легче. Если сделать особенность в инвентори, то конфигурация усложняется. Пока такая позиция )
Alexey
Ребят, вечер добрый подскажите, порекомендуйте, не более 100 хостов - что лучше искользовать ansible или salt? и если не сложно почему...
Magistr
ансибл, потому что простой как палка
Alexey
Lex
Alexey
а если моя 100 серверов вырастут в 300?
Lex
salt как по мне дикий оверинжиниринг
Lex
но, Я не настоящий сварщик
Alf 🙀
Magistr
Denis 災 nobody
fabric, ага ))
Denis 災 nobody
вопрос не в количестве серверов, а в
Denis 災 nobody
1) что ты собираешься рулить
Denis 災 nobody
2) какая будет инфраструктура
Denis 災 nobody
если у тебя сотня виртуалок в одном дц - бери ансибл
Denis 災 nobody
особенно если там стандартное уге типа ламп-лнмп и прочее
Alexey
нет там много мата) от gitlab c gocd до связки с cdn
Alf 🙀
Max
Единственный плюс солта это скорость работы
Max
Ну и его не так часто ломают с релизом