Как стать автором
Обновить

От установки AWX до запуска первого плейбука — настройка централизованного управления Ansible

Время на прочтение9 мин
Количество просмотров120K
Всего голосов 27: ↑27 и ↓0+27
Комментарии11

Комментарии 11

Меня в принципе AWX всем устраивает, только не совсем понял как обновить до последней версии, всё время ломается структура БД
Во избежание потерь, имеем резервную копию, помимо БД, в виде json файла со всей структурой и скрипт на питоне, который создает всю структуру через API из этого файла. Единственный недостаток, приходится держать этот файл в актуальном состоянии, но при желании можно сделать выгрузку текущей структуры в файл.
не совсем понял как делать апгрейд кроме как
docker pull

Тоже самое касается запуска остановленных контейнеров, потому что нигде не могу найти docker-compose.yaml подготовленный для запуска
если делаете установку через ansible, то тогда он создаёт этот файл в "/var/lib/awx" (может я ошибаюсь, уже давно делал)
Как уже написали, по умолчанию docker-compose.yml создаётся в /var/lib/awx
Но, для того что бы использовался docker-compose в installer/inventory должны быть заданы переменные
use_docker_compose=true
docker_compose_dir=/var/lib/awx


Посмотрите на всякий случай, может вы что-то не указали, и у вас всё установилось без использования docker-compose
А какая у вас сейчас версия?
Мы ловили проблему при обновлении на каком-то раннем релизе. Сейчас всё обновляется без проблем.
Как вариант, если у вас сильно старая версия, можете в installer/inventory вместо dockerhub_version=latest указать версию явно. (Только сначала всё равно забэкапиться :) )
Список версий можно вот тут посмотреть hub.docker.com/r/ansible/awx_task/tags
У меня как раз возникла проблема с обновлением 1.0.1 -> 1.0.2
Почитал, рекомендуют сделать чистую установку, мне эта идея не очень нравится, пока функционала хватает.
Подскажите лучше как сделать дамп в виде json
Я так понимаю через dumpdata?
Есть одна неприятная особенность при установке awx «из коробки». postgres_data_dir по-умолчанию выставлена в /tmp/pgdocker и в какой-то момент можно словить «FATAL: could not open file „base/16384/2601“: No such file or directory», поэтому рекомендуется менять директорию. Issue на эту тему
Извиняюсь, пропустил упоминание об этом в вашей статье.

Ну хоть что-то не о Докере и Кубернетисе.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий