Saya ingin mendaftar konten direktori dan menggunakan hasilnya di tempat lain:
bundle agent test
{
commands:
"ls /tmp/test/";
reports:
ubuntu::
"print output here for example";
# or add it to a variable which is how I really want to use it.
}
cf-agent
. Lihat dokumen tentang pemesanan normal dan catatan di bagian bawah dokumen untukexecresult()
. Untukls
itu mungkin tidak penting, tetapi untuk perintah yang lebih mahal tentu akan begitu.Pada versi 3.3.0, Anda dapat menggunakan fungsi lsdir () sebagai gantinya.
baca lebih lanjut: https://cfengine.com/manuals/cf3-Referensi#Fungsi-lsdir
sumber
ls
use case karena menggunakan caching fungsi internal CFEngine dan tidak memanggil perintah eksternal beberapa kali per run. Tentu sajaexecresult()
lebih umum.