марионетка вставляет две строки как один в конфигурационный файл

Смотря на Ваши трассировки, эти две машины пытаются соединиться с двумя различными конечными точками. Похоже, что Вы пытаетесь соединиться с test.org.uk:

Машина 1

  • IP-адрес: 192.168.0.178
  • Сервер DNS использовал: 119.82.248.67
  • Ответ: www.test.org.uk = test.org.uk = 74.200.243.251

Результаты соединения: успешная транзакция (с 301 Перемещенным результатом)

Машина 2

  • IP-адрес: 192.168.0.161
  • Сервер DNS использовал: 119.82.248.67
  • Ответ: test.org.uk = 74.200.243.253

Результаты соединения: запрос SYN проигнорирован; никакое соединение TCP не сделано

Предложения

Я сказал бы что попытка, соединяющаяся с этими серверами с помощью их IP-адресов вместо их имен DNS.

Между прочим, я не уверен, что другой нетрафик TCP был бы релевантен...

Мое предположение относительно преступника? Тестовый сервер test.org.uk объединенный со шлюзом NAT: test.org.uk мог бы просто распознавать обе машины как прибывающий из того же источника (шлюз NAT). Но это не решает проблему, созданную первоначально - если Ваши проблемы идут вне просто test.org.uk. Попробуйте другой сайт.

3
задан 25 July 2013 в 16:31
1 ответ

Вам нужно использовать двойные кавычки ( «») вместо одинарных кавычек ( '). Подобно оболочке, perl и другим языкам, одинарные кавычки в Puppet обозначают буквальную строку и запрещают интерполяцию переменных и интерпретацию обратных косых черт.

file { '/etc/sysconfig/vncserver':
  content => "VNCSERVERS=\"6:root\"\nVNCSERVERARGS[6]=\"-geometry 1152x864\"",}

Обратите внимание, что мне пришлось избегать двойных кавычек внутри строки.

file { '/etc/sysconfig/vncserver':
  content => "VNCSERVERS=\"6:root\"\nVNCSERVERARGS[6]=\"-geometry 1152x864\"",}

1140773]

5
ответ дан 3 December 2019 в 05:44

Теги

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