Как-то охай взял ipaddress одного из моих контейнеров LXC на конкретном хосте вместо ip-адреса, связанного с интерфейсом eth0.Ohai не подбирает правильный ipaddress
$ knife node show my-obscured-host -a ipaddress
my-obscured-host:
ipaddress: 172.24.0.243
Когда я повторно повара, ohai запускается снова, но он по-прежнему поднимает неправильный IPaddress.
Однако, если я бегу ohai как автономное выполнение (т.е. не внутри шеф-серии), он поднимает правильный адрес eth0.
Это не имеет смысла. Почему, по-вашему, он не меняет адрес?
Кроме того, есть ли в любом случае я могу изменить ipaddress с помощью ножа (т. Е. Без использования рецепта)?
Благодаря-в-заранее
Спасибо @coderanger. Хорошая идея. Я полагаю, что на самом деле нет другого способа изменить его на сервере шеф-повара? Альтернатива требует немного повторного факторинга нашего кода. – brizrobbo
Вам понадобится пользовательский плагин ohai. Мы делаем [такую вещь] (https://github.com/TYPO3-cookbooks/t3-openvz/blob/master/templates/default/ohai/openvz-ipaddress.rb), чтобы исправить обнаружение 'ipaddress' в OpenVZ. – StephenKing
Сервер не участвует в этом вопросе, так что да, вам нужно будет исправить его в Охайе или Шеф-поваре. Это, в частности, является известным источником разочарования для многих, и, как я уже сказал, есть теоретический план, чтобы исправить его когда-нибудь :( – coderanger