Пустой каталог 70-persistent-net.rules

211
leoOrion

Я использую коробку bento / centos-7.5 в vagrant. Когда он появляется, в пути /etc/udev/rulesd/70-persistent-net.rules/ появляется пустой каталог.

Разве 70-persistent-net.rules не должен быть файлом? Это вызывает проблемы, когда я создаю реальный 70-persistent-net.rules, используя puppet, так как он не в состоянии сказать, что в пути есть каталог с тем же именем. Мне пришлось вручную удалить пустую директорию в начале блуждающего окна, чтобы она заработала.

Мой вопрос: почему вместо файла создается пустой каталог?

0

1 ответ на вопрос

1
grawity

Что-то, возможно, сценарии обеспечения Vagrant, намеренно создает каталог, чтобы исходные правила udev не могли создавать файл и помещать туда автоматические правила.

(Вспомните, что Debian генерирует 70-постоянную сеть, так что имена интерфейсов назначаются по MAC-адресу, что, вероятно, было сочтено неподходящим для временных виртуальных машин с динамическими MAC-адресами при каждой перезагрузке.)

Конечно, лучшим решением было бы удалить сценарии, которые генерируют этот файл для начала, но это потребовало бы работы ...


В то же время вы можете просто использовать другое имя, например 71-persistent-net.rules, для своих собственных правил.

Вы имеете в виду сценарии инициализации для коробки, верно? Потому что я не вижу того же самого, когда использую другой блок, например `centos / 7` leoOrion 5 лет назад 0

Похожие вопросы