Timur
Еще классный момент из той чудесной статьи Антона:
Типичная ситуация:
е использовать концепцию обно
Timur
Орфография автора сохранена (c)
simplemice.eth
зачем вы принесли сюда говно с хабра и еще обсуждаете? )))
Anton
simplemice.eth
@KCNandHappiness зачинщик сЦуко )
simplemice.eth
ктулху его прости... (ц)
Anton
simplemice.eth
потому что хабр говно, статья из костылей
simplemice.eth
и далее офтоп
Timur
Timur
Здесь вам недостаточно ясно прокомментировали?
Egor
Egor
Есть те кто и сам Ansible считают костылем
Артем
если это костыль, то должно быть что-то "нормальное", что этот костыль заменяет...что?
Egor
Ну там Puppet, Chef. Типа годно. А вот Ansible у них это костыль. Без комментариев.
Victor
Когда "нужно что-то другое" это называется велосипед
Артем
ну например у меня есть некоторое количество расбери, от 100 штук. мне на всех их надо держать одинаковый софт с специфичными конфигами (специфичные для каждого конкретного хоста).
чем тут действовать, кроме ансибла/папета/шефа? баш скриптами?
Anton
Salt еще есть.
Victor
Артем
вкратце плюсы/минусы остальных систем по сравнению с ансиблем. в двух словах, потому что полное сравнение можно и в инете найти
Артем
а, прошу прощения, это вопрос был, может ли кто-нибудь привести сравнение)
Артем
так сказать, киллер фичи)
Victor
Victor
а, питон еще
Артем
понятно, спасибо!)
Dmitry
тут в этом то чате их не так много
Dmitry
например, я про себя не уверен )
Artur
ух. это такой кипиш по поводу воркфлов в awx ?
Артем
Bogdan (SirEdvin)
Sergey
Anton
Anton
Конструктивный диалога от Тимура сначала как раз не было. Потом он вскольз сказал что это похоже на ansible tower.
Roman
name: "{{ '{{ PHP_VER }}' + packages }}"
cannot concatenate 'str' and 'list' objects
подскажите как правильно написать? надо строку сцепить с каждым элементом
Michael
Roman
package:
name: "{{ '{{ PHP_VER }}' + packages }}"
state: present
vars:
packages:
- php-fpm
- php-mysqlnd
Roman
надо получить php72-php-fpm (коллекция пакетов)
Tadeusz
не проще ли ENV'ом перечислить?
Tadeusz
- name: Install PHP packages
apt:
name: '{{ item }}'
state: 'present'
update_cache: True
cache_valid_time: '{{ phpfpm_apt_cache_time }}'
with_flattened:
- 'php{{ phpfpm_version }}-cli'
- 'php{{ phpfpm_version }}-fpm'
- '{{ phpfpm_default_support_packages }}'
- '{{ phpfpm_support_packages }}'
типа такого
Michael
Артём дело говорит! Я без очков не внимательно прочитал =(
Ильдар
Roman
а можно ссылку на этот плейбук?
Tadeusz
я не найду уже точно, ибо оно в гите у меня
Tadeusz
galaxy_info:
author: Nick Janetakis
description: Install and configure php-fpm.
company:
license: license MIT
min_ansible_version: 2.0
поищи так попробуй
Roman
смущает что
loop in package module is deprecated, and will be removed in Ansible 2.11.
Tadeusz
до 2.11 дожить надо ))
Roman
ну один раз как надо написал и забыл
Tadeusz
версию так и так править надо)
Vladislav 👻
Roman
делали, сейчас на 2.7.2
Vladislav 👻
И без варнингов?
Sergey
Roman
с подключением ролей были проблемы, пришлось переписывать
Timur
Sergey
Timur
Ставит все одним заходом нативным менеджером
Sergey
Roman
"{{ 'str_prefix' ~ item }}" 😊
похоже несовсем то, или я не так приготовил
package:
name: "{{ PHP_VER + '-' ~ packages|join(' ') }}"
state: present
vars:
packages:
- php-fpm
- php-mysqlnd
"php72-php-fpm php-mysqlnd"
цель была:
"php72-php-fpm php72-php-mysqlnd"
Roman
так победил:
"{{ packages|map('regex_replace', '^(.*)$', PHP_VER~'-\\1')|list }}"
Sergey
Roman
исправил
Timur
Pavel
всем привет, а какой православный способ импорта DB (MySQL) внутрь контейнера Docker с помощью Ansible?
Pavel
может у кого есть пример под рукой какой или ссылка на статью дельную?
Timur