-
Notifications
You must be signed in to change notification settings - Fork 7
Upgrade Ubuntu 18.04 to 20.04
Пакеты, для которых нужно посмотреть будет конфигурацию в Ansible (обратить особое внимание на их конфиги):
-
ntp (/etc/ntp.conf) - полностью заменяется конфиг. оригинал - в роли ntp
-
ssh (sshd) - менялось на серверах вручную
-
sysctl (роль preconf)
-
rsnapshot
-
подключаемся к компьютеру по ssh
-
обновляем все пакеты
-
перезагрузка
-
подключаемся к компьютеру по ssh дважды (сеанс 1 и сеанс 2)
-
в первом сеансе, будем начинать обновление:
do-release-upgrade
-
выполняем все по инструкции, запоминаем где конфигурация пакетов была перезаписана (см. выше), а где оставлена без изменений (в дальнейшем нужно будет сравнить конфиги по умолчанию от нового релиза с теми, что остались нетронутыми), видим запрос на перезагрузку, НЕ ПЕРЕЗАГРУЖАЕМСЯ!
-
в сеансе 2, прописываем правильный порт для ssh (файл
/etc/ssh/sshd_config.d/sshd_<HOSTNAME>.conf
с содержимымPort <NUMBER>
) -
перезагружаемся
-
подключаемся к компьютеру по ssh (если не получается, проверить конфигурацию ssh)
-
поправить отключенные пакеты
/etc/apt/sources.list.d/
и тут же сделатьapt upgrade
(обновятся как правило docker-пакеты) -
перезагрузка
-
запустить Ansible-роль
preconf
, все поправить -
запустить Ansible-роль
configurator
, все поправить -
запустить Ansible-роли
preconf, configurator, docker-package
- убедиться, что все хорошо. -
перезагрузка
-
еще один прогон Ansible-ролей
preconf, configurator, docker-package
-
еще один прогон
apt update && apt upgrade
-
если все в порядке, и больше ничего не обновляется - обновление до Ubuntu 20.04 завершено.
Footer is under construction
Sidebar is under construction