0
ユーザーのリストを調べて、ロック状態になっているかどうかを判断する必要がありますが、これは問題ありませんが、問題は私がinspecの方法を知らせることですオペレーティングシステムに存在しない私のリストのユーザーは無視します。私は、運を持たない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