А как в ансибле таки получить доступ до дерева групп хостов в том виде как оно определено в файле конфига hosts, в дополнение к существующей переменной groups с уже плоским членством хостов в каждой существующей группе. Интепесует именно членство групп хостов в группах хостов. Разработчики на гитхабу только неубелительно блеют что мы оказывается не должны такого хотель. Почему нельзя просто без истерики отдать структуру которая все равно создается при парсе конфига?

Обновил ансибл до 2.0.0, стало работать в три раза быстре, но периодически появляются такие ошибки на случайных разных хостах:
fatal: [my.host.name]: FAILED! => {"failed": true, "msg": "ERROR! failed to resolve remote temporary directory from ansible-tmp-1452677063.08-205895277466160: `mkdir -p \"$( echo $HOME/.ansible/tmp/ansible-tmp-1452677063.08-205895277466160 )\" && echo
\"$( echo $HOME/.ansible/tmp/ansible-tmp-1452677063.08-205895277466160 )\"` returned empty string"}

Пока не понял, что делать, чтобы от этого избавиться. Кто-нибудь знает?

Похоже, надо на что-то другое переходить. Как-то у него параллелизация странно работает, чем больше серверов, тем больше задачи выполняются. Поставил параметр форка в 40, ничего не изменилось.

что-то у меня творческий кризис. как назвать пользователя, которым ansible на сервера ходит? ninja? sprut? mafia? nlo? master? кстати, сколько ОС меня анально покарают за подчеркивания в имени пользователя?

А ansible 1.7 и 1.9 сильно отличаются =) никто не посоветует случаем как лучше сделать docker pull image из приватного репозитория с помощью ansible? Или ещё какие способы, как образ загрузить на десяток серверов. можно конечно Dockerfile написать, но пока не пробовала.

Настоятельно порекомендовали заюзать ансибл заместо rex и chef. Начал пробовать писать плейбуки. Работа с версиями пакетов идет через жопу например нет возможности выставить версию пакета выше которой тебя удовлетворяет, только либо равно либо последняя. Если у тебя как вариант стоит версия zabbix-agent-2.2.6 то установка верисии равной 2.0.9 — прокатит(бужет говорить что уже установлено); 2.0.10 — нет; 2.2.4 прокатит.
Экспорт из свн не работает, так-же как и не работает параметр force ни для экспорта ни для чекаута. Малейший шаг влево-вправо падаем с ошибкой. Копирования папки на удаленном сервере нет, есть только copy работает только для копирования с локального на удаленный сервер. synchronize (он же rsync) не работает локально просит пароли при рсинке с папки в папку. в итоге гуглим как скопировать получаем единственный вариант command: mv /path/to/foo /path/to/bar, но нафига тогда система если таким образом все можно запилить баш скриптом и командами.
И это только начало, я уже боюсь копать дальше чтобы не тратить время.

уточняю вопрос. нагуглить не могу второй день. мне нужен модуль к ansible, который в rc.conf (именно в самом конфиге делает) добавляет, удаляет ip-адрес. собственно там сложность с обыгрышем алиасов, масок и групповым заданием адресов. или писать свой?