Степан
Anton
Степан
Спасибо
Andrey
а можно как-нибудь в таске указать таймаут для ssh?
Andrey
И ещё вопрос, кто-нибудь работал с модулем vmware_guest_network? Тушу виртуалку, Удаляю интерфейс, меняю на другой, включаю. Вроде всё ок, захожу в управление кластером, интерфейс дисконнект, connected: true указывал. Если тушу виртуалку, меняю интерфейс в вмваре руками на точно такой же и стартую, всё ок
[IPT] Dmitry
https://docs.ansible.com/ansible/latest/modules/postgresql_idx_module.html
а почему нельзя create unique index? и как быть? хреначить просто query?
[IPT] Dmitry
unique:
description:
- Enable unique index.
- Only btree currently supports unique indexes.
type: bool
default: no
version_added: '2.10'
[IPT] Dmitry
Deny
всем привет
подскажите пожалуйста как в temlate сделать нечто подобное:
test1
test2
test3
test...
как заинкрементить ?
Andrey
Alexander
Если вопрос «как оформить цикл»
{% for item in list %}
{{ item }}
{% endfor %}
Deny
ну например есть такой конфиг:
url1 test.url.ru
url2 test.url1.ru
url3 .......
этот конфиг надо шаблонизировать
Deny
Andrey
Deny
test.url....ru может быть 3 может быть 5 а url.. должны подставляться по очереди
Andrey
Deny
с эим нет проблем, проблема с инрементом url
Deny
как инкрементировать в джиндже?
Andrey
Deny
спс посмотрю
Alexander
{% for i in range(11) %}
Test{{ i }}url
{% endfor %}
Alexander
Такое?
Andrey
Такое?
Ему и урлы нужны разные
Deny
Iwan
Подскажите пожалуйста, модуль - Link, дока - Link
Требует, чтобы был docker_host - или по ssh тоже можно запускать? Не могу этот момент понять..
Alex
еще можно так
{% for i in url_list %}
url{{ loop.index}} {{ i }}
{% endfor %}
username
Deny
Andrey
Andrey
Andrey
Andrey
Там либо docker, либо docker-py в зависимости от версии
Andrey
В этом случае конечно выгоднее использовать композ через ssh, но без ансибла
Антон
коллеги, подскажите пожалуйста по концепции.
я для ускорения работы плейбука хочу собирать по хостам факты один раз - то есть вначале сделать:
- name: Первоночальная настройка серверов
hosts: all_hosts
tasks[]
а потом эти факты использовать (по ходу не меняются значения)
поэтому 2 вопроса:
1. Насколько это нормальное решение
2. будут ли они передоваться между тасками (идет работа по разным наборам груп с разным набором ролей)
Womchik
кэш настроен?
Антон
мммм...
[defaults]
retry_files_enable=False
error_on_undefined_vars=True
inventory=hosts.yaml
log_path=~/ansible.log
timeout=60
host_key_checking=False
roles_path=../../roles/
stdout_callback = yaml
bin_ansible_callbacks = True
[connection]
pipelining=True
[ssh_connection]
ssh_args='-o ControlMaster=auto -o ControlPersist=30s'
control_path = /tmp/ansible-%%r@%%h:%%p
scp_if_ssh=True
Антон
вот ансибл.кфг
Womchik
вот ансибл.кфг
нужно что-то вроде
gathering = smart
fact_caching = jsonfile
fact_caching_connection = ~/.ansible/cache
fact_caching_timeout = 86400
Womchik
и тогда не только между тасками будет, но и между запусками плейбуков
Антон
это в разделе [defaults]?
Womchik
да
Антон
поставить в час думаю будет норм
Womchik
ну тут уж сам выбирай.
у меня машины статичны. у месяц могу поставить
Антон
спасибо =)
Антон
думаю час норм
Dmitriy
Друзья кто подскажет как сделать динамический темплайт взавистмости от выбора хоста. Хотя бы примерно в какую сторону копать ?
Alexey
Dmitriy
Грубо к своему айпишнику свой темплейт, но при этом не хотелось бы их городить много.
Dmitriy
Темпелйт ввиде Json добавляются некие секции
Sergey
George
Скажите, а можно как-то ансиблу сказать "свались с ошибкой, если в playbook есть changed", без модификации плейбук? (Нужно для convergence test).
Sergey
George
Свой или есть готовый?
George
Окей, тогда вопрос, а как подсунуть свой плагин только на один запуск ansible'а? Два конфига иметь не хочется.
Sergey
Стандартный автозагрузчик подхватит всё из каталога callback_plugins. Ну а как этот каталог в каталог с проектом положить - дело десятое: симлинк, копирование, mount.....
Sergey
Вот на что опираться можно: https://github.com/ansible/ansible/blob/v2.6.0/lib/ansible/plugins/callback/actionable.py
Sergey
Вот пример нужного хука - https://github.com/marcosdiez/ansible_human_log.py/blob/master/human_log.py#L111
George
Ясно. Придётся чуток костылять (первый-то раз надо применять без этого плагина).
Sergey
Параметр передай в командной строке, который плагин заблэклистит.
Sergey
Всё придумано до нас 😃
George
Неудобно. Нормальных вызовов много больше, чем один вызов с convergence. Делать симлинки, видимо, и немного обмазать башом.
George
Или просто второй конфиг-файл держать. Видимо, это проще.
George
Спасибо за ссылку на хук. Ща пойду ваять.
Sergey
Sergey
Но по вкусу, да.
George
Да, видимо, так и сделаю. Спасибо.
Sergey
Всегда пожалуйста 😊
Vadim
книжки в запиненном сообщения самые крутые? или в целом с чем изучать
Sergey
Vadim
да, но для обучения норм книжки? я пробовал и делал один плейбук и пробовал в других разбираться, но в целом опыта мало
Stepan T.
Не надо разбираться. Надо решать прикладные задачи. От простых к сложным. В результате будет опыт.
Vadim
и если мне для кубернейтс надо, то все равно сначала с книжки по девопс наверное начинать