Обновление с AWX 1.0.6 до 1.0.7 - PullRequest
       13

Обновление с AWX 1.0.6 до 1.0.7

0 голосов
/ 07 сентября 2018

Как все относятся к awx 1.0.7? И процесс обновления?

Я попытался обновить со 106 до 107, а затем переместить мои данные между машиной 106 и новым сервером 107. Я сделал это с Tower-Cli.

Я обнаружил, что tower-cli 3.2.1 работает с awx 106, но не с 107. Тем не менее tower-cli 3.3.x работает с awx 107, но имеет проблемы с awx 106. Это означает, что я не смог успешно перенести мои данные с сервера 106 на сервер 107.

Кроме того, я подключил свой 107 сервер к той же базе данных, что и мой 106 сервер, как и в следующей попытке. Низкий и вот, он испортил базу данных - я получил ошибки при попытке запустить мои задания на сервере awx 106! К счастью, были резервные копии базы данных, которые я мог использовать, которые предшествовали этому тупому обновлению awx 107.

Если кто-то захочет попробовать обновление, просто не забывайте делать шейпшоты / резервные копии вашей базы данных, на всякий случай. И дайте мне знать, как это происходит!

1 Ответ

0 голосов
/ 09 сентября 2018

Мой путь:

    1.  BackUp
    2.  Remember all you credentials
    3.  Export data
    4.  Manually manipulation on exported data (add users and groups attributes)
    5.  Make fresh AWX install 
    6.  Import data
    7.  Restore source code credentials
    8.   Repeat import data

Моя оболочка: Awx 1.6.0.32 запускается в докере. Используйте docker-compose. Башня CLI 3.3.0 Я обновляю до AWX до 1.0.7.2

Сначала попробуйте стандартный и упрощенный метод, используя docker-compose -

docker-compose pull && docker-compose up --force-recreate

Этот случай не работает для меня, миграция БД имела много ошибок. Я использую миграцию. https://github.com/ansible/awx/blob/devel/DATA_MIGRATION.md

tower-cli receive --all > assets.json

В моем конверте экспорт всех активов работает не правильно. Данные пользователей и групп инвентаризации обрезаны. Я восстанавливаю его в файле активов вручную. И я должен был вспомнить все свои полномочия. Это просто для меня, у меня меньше 10 мандатов. После экспорта клонированного git-репозитория остановите и удалите Docker-контейнер и изображения, отредактируйте файл инвентаризации (установщик / инвентарь) для моих нужд и сделайте новую установку AWX 1.0.7.X. Следующий шаг импорта. Перед импортом я очищаю все данные в новой установке

tower-cli empty –all

После первого импорта у меня было много ошибок, потому что учетные данные (для управления исходным кодом) не импортируются. Войдите в свежий AWX, восстановите все учетные данные и повторите импорт. После этого действия все проекты, запасы и рабочие места импортируются правильно.

...