Мне нужно пройти список пользователей и определить, находятся ли они в заблокированном состоянии, я могу сделать это просто отлично, но моя проблема в том, что я не знаю, игнорируйте пользователей в моем списке, которых нет в операционной системе. Я пробовал несколько разных методов, используя only_if (включая ниже), не повезло.Chef + InSpec с использованием only_if для пользователей
Вот мой код ниже:
system_accounts = [
'user1'
'user2'
'user3'
system_accounts.each do |name|
only_if command("getent passwd #{name}") do
describe command("passwd -S #{name}").stdout.split[1] do
it { should match /LK|NP|NL/ }
end
end
end
end