Directorio vacío 70-persistent-net.rules

Directorio vacío 70-persistent-net.rules

Estoy usando la caja bento/centos-7.5 en vagrant. Cuando aparece, hay un directorio vacío en la ruta /etc/udev/rulesd/70-persistent-net.rules/.

¿No se supone que 70-persistent-net.rules es un archivo? Esto causa problemas cuando estoy creando las 70-persistent-net.rules reales usando Puppet, ya que falla al decir que hay un directorio con el mismo nombre en la ruta. Tuve que eliminar manualmente el directorio vacío al inicio del cuadro vagabundo para que funcionara.

Mi pregunta es ¿por qué se crea un directorio vacío en lugar de un archivo?

Respuesta1

Algo, probablemente los scripts de aprovisionamiento de Vagrant, está creando deliberadamente un directorio para que las reglas originales de udev no puedan crear un archivo y colocar reglas automáticas allí.

(Recuerde que Debian genera 70-persistent-net de modo que los nombres de las interfaces se asignan por dirección MAC, lo que probablemente se consideró inadecuado para máquinas virtuales transitorias con direcciones MAC dinámicas en cada reinicio).

Por supuesto, una mejor solución habría sido eliminar los scripts quegenerareste archivo para empezar, pero eso habría requerido trabajo...


Mientras tanto, puedes usar un nombre diferente, como por ejemplo 71-persistent-net.rules, para tus propias reglas.

información relacionada