Size: a a a

OpenStack — русскоговорящее сообщество

2021 January 21

FT

Fedor T in OpenStack — русскоговорящее сообщество
Denis Kadyshev
CI может конфигурить nm, кроме того nm имеет отличные инструменты как раз для решения проблем в CI, например nm-online поможет ci понять, что сеть появилась и можно ставить пакеты...
Скинь ссылку, сходу не могу найти в доке клауд-инита
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
Fedor T
Скинь ссылку, сходу не могу найти в доке клауд-инита
а это уже за пределами доки же!
Есть концептуальная проблема, CI стартует, сеть еще не сконфигурилась, systemd асинхронно запустил dhclient/networkmanager/etc в общем есть задержка, при получении адреса, а СI парень простой, он просто летит дальше, а мне нужно поставить пакет epel-repo, чтобы потом package: отработал...
В итоге nm-online -t XX перед yum install -y epel-repo в before-script или как там его. который при буте исполняется. в CI нет возможности указать required_packages: или вроде того...
источник

FT

Fedor T in OpenStack — русскоговорящее сообщество
CI, кстати, это континиус интегрейшн, а то что вы тут написали, это не инструмент, а шаманство какое-то. В багах клауд инита больше описаний того, как нетворк манагер убить, чем настроить)
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
CI - я сократил так CloudInit
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
из контекста разговора)
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
сорян, если ввел в заблужение
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
вот нашел у себя остатки)
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
вот как раз nm-online решает вопрос с тем, что yum запустился до того, как сеть сготовилась
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
в нубо-гайдах можно встретить sleep 30 && rpm .... :))))))))
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
в nm больше интересен функционал nmcli con load/export для автоматизашек ascode ))
Есть еще rollback, но имхо пока оно не очень юзабельно, вот допилят и  починят рейс-кондишены, будет круто!
источник

FT

Fedor T in OpenStack — русскоговорящее сообщество
Denis Kadyshev
вот нашел у себя остатки)
Я бы собрал образ с епел, а не вот это всё.
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
Fedor T
Я бы собрал образ с епел, а не вот это всё.
зачем так сложно, ради 1 пакета? Ведь сеть может быть все еще не сконфигурена и на этапе packages: там никто не гарантирует этого! :)
источник

FT

Fedor T in OpenStack — русскоговорящее сообщество
Denis Kadyshev
в nm больше интересен функционал nmcli con load/export для автоматизашек ascode ))
Есть еще rollback, но имхо пока оно не очень юзабельно, вот допилят и  починят рейс-кондишены, будет круто!
Что тогда двигало людьми, которые решили написать нетплан, если всё уже написано? Или не всё?
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
Ну если только в cloud init сделали зависимость от:
systemctl cat NetworkManager-wait-online.service 
# /usr/lib/systemd/system/NetworkManager-wait-online.service

[Service]
ExecStart=/usr/bin/nm-online -s -q
RemainAfterExit=yes


Но это не всегда так.

А задача-то крайне простая - взять публичный образ и поставить пакеты...
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
Fedor T
Что тогда двигало людьми, которые решили написать нетплан, если всё уже написано? Или не всё?
NetworkManager сложно, deb interfaces кривое уг и не работает - нужно что-то делать! Пошли и сделали! :) И это очень круто, некоторые вещи там хорошо сделаны.
источник

FT

Fedor T in OpenStack — русскоговорящее сообщество
Denis Kadyshev
зачем так сложно, ради 1 пакета? Ведь сеть может быть все еще не сконфигурена и на этапе packages: там никто не гарантирует этого! :)
Давай так, из практики клауд инит в кентос ждёт сеть и не двигает настройку дальше, ни разу не видел описываемых проблем
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
Fedor T
Давай так, из практики клауд инит в кентос ждёт сеть и не двигает настройку дальше, ни разу не видел описываемых проблем
ты видимо не провиженил это через dhcp вне клауда и тебе везло, что ip отдали быстро)
источник

DK

Denis Kadyshev in OpenStack — русскоговорящее сообщество
я бы не полез туда так глубоко просто так
источник

FT

Fedor T in OpenStack — русскоговорящее сообщество
Denis Kadyshev
ты видимо не провиженил это через dhcp вне клауда и тебе везло, что ip отдали быстро)
Не везло, эта конструкция стабильно ждёт сеть на всех интерфейсах
источник