ошибка разрешения модуля шаблона ansible

En los comentarios, mencionó que está usando udhcpccomo su cliente DHCP.

udhcpcpasará la dirección de la puerta de enlace (o direcciones, si hay varias )al script que ejecuta (por defecto,/usr/share/udhcpc/default.script)en una variable llamada router. Esta secuencia de comandos debería establecer la puerta de enlace predeterminada en consecuencia.

Supongo que la secuencia de comandos predeterminada omite configurar la puerta de enlace predeterminada si ya hay una configurada.

Consulte:https://udhcp.busybox.net/README.udhcpc

No puede simplemente empujar paquetes fuera de cualquier interfaz de red antigua. Si la interfaz emula Ethernet, como probablemente lo haga su usb0, el paquete necesita una dirección de destino de Capa -2 válida. El sistema puede obtener eso automáticamente haciendo una solicitud ARP para la dirección IP de la puerta de enlace... pero esa dirección IP de la puerta de enlace debe conocerse primero.

1
22.06.2019, 18:26
1 ответ

Как видно из выходных данных отладки, когда вы устанавливаете режим в 2777, он интерпретируется как десятичное число, поэтому применяется восьмеричный )режим (05331. Вам нужно изменить

mode: 2777

-

mode: 02777

или

mode: '2777'

для возможности распознать его как восьмеричное.

Из модуль шаблона ansible:«Вы должны либо добавить начальный ноль, чтобы синтаксический анализатор Ansible YAML знал, что это восьмеричное число (, например 0644или 01777), либо заключить его в кавычки (, например '644'или '1777'), поэтому Ansible получает строку и может выполнить собственное преобразование строки в число».

2
27.01.2020, 23:30

Теги

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