Если кому интересно я разозлился в итоге и openstack-ansible взял stable/train, хоть он и не допилен, с ним гораздо проще из кастомных репозиториев собирать venv.
И много приходилось дебажить ansible, прежде чем проинсталили бареметалы через bifrost или openstack-ansible ? Чет не верится, что взлетает искаробки :)
bifrost из коробки работает. openstack-ansible тоже если делать все по документации. Поскольку мне нужны не типовые конфигурации и свежие версии сервисов приходится повозиться.
Например, оказалось что некоторые таски в плейбуках написаны криво и расчитаны только на выполнение от рута. become не прокатывает.
Ну или намертво прибитые конфигурации когда у тебя mysql и haproxy не могут быть на одном хосте.
Но это больше придирки все, потому что мне по кайфу, да и по душе (читай, легче работать), когда сделано как мне нужно, а не как задумали ансибль хипстуры.
Если б не выебывался, все бы отлично само работало.
Вот, из роли для сборки venv. Я часа два в ёбаную угадайку играл, пытаясь понять почему в таске не происходит эскалация и почему ансибль не может поменять права на временный питоновский скрипт который сам же и залил.
А потому что вот такие вот они. В одно месте делегируют выполнение другому хосту, а в другом считают что эскалация прав нужна только в случае если ты вдруг решил на локалхосте собирать venv.