У нас есть проблема, из-за которой у нас нет прав администратора для простой маркировки серверов ножом. Как бы я сказал Chef прочитать шаблон, и если шаблон содержит имя узла. Имя сервера, чтобы пометить его.
Я знаю, что могу пометить серверы тегом ('tagnamehere'), но код, окружающий это. .. Я не знаю, сработает ли это. Или, если «Template.readlines» является функцией поиска вместо «File.readlines».
if Template.readlines('template1.erb').grep(/#{node.name}/).any?
tag('mytag')
end
Не уверен, как совершить sh этот подвиг. Но изо всех сил пытаюсь понять, как человек Ops.