Ich habe eine Ressource, wie unten aussieht:Wie führe ich die Chef-Ressource nicht aus, wenn das Verzeichnis leer ist?
execute 'run_command' do
command "chown -R user:user * "
not_if Dir["/home/user/dir1/*"].empty?
end
ich sicherstellen möchten, dass die Ressource nicht ausgeführt wird, wenn /home/user/dir1
leer
Sie werden nicht wirklich alles, was viel Zeit sparen; Chown ist ziemlich schnell. Warum spielt es eine Rolle? –
Wenn das Verzeichnis leer ist, funktioniert der Befehl nicht und gibt einen Fehler – meallhour
Der Fehler ist was? – StephenKing