Instal dan konfigurasikan augeas.
Modul ini disediakan oleh Camptocamp
Penggunaan Sederhana:
include augeas
Modul ini menyediakan kelas augeas
yang menginstal dan mengonfigurasi augeas.
memungkinkan Anda memaksa versi augeas dengan mendefinisikan $augeas_version
, jika tidak boneka hanya akan memastikan paket ada;
memungkinkan Anda memaksa versi perpustakaan Ruby dengan mendefinisikan $augeas_ruby_version
, jika tidak, boneka hanya akan memastikan versi libaugeas-ruby akan diinstal sesuai dengan kriteria internal;
menyediakan fungsi sisi master augeas()
untuk memanipulasi string menggunakan augeas;
Catatan: Kelas augeas
menyadari semua sumber daya augeas
untuk memastikan mereka dikelola setelah paket Augeas yang diperlukan.
augeas::lens
Definisi augeas::lens
memungkinkan Anda untuk menggunakan lensa augeas dan file uji terkait, menjalankan tes unit dan tidak menginstal jika gagal:
Parameter:
Pastikan : hadir/tidak ada
lens_content : konten lensa
lens_source : usang, sumber untuk lensa
test_content : Secara opsional, konten file uji
Test_source : Tercerahkan, sumber untuk file uji.
Stock_since : Secara opsional, tunjukkan dalam versi Augeas lensa yang menjadi stok, sehingga tidak akan digunakan di atas versi itu.
Contoh Penggunaan:
Augeas :: Lens {'NetworkManager': lens_content => file ('NetworkManager/Lenses/NetworkManager.Aug'), test_content => file ('NetworkManager/Lenses/test_networkManager.Aug'), Stock_Since => '1.0.0', }
augeas()
Memodifikasi string menggunakan augeas.
Contoh:
augeas("proc /proc proc nodev,noexec,nosuid 0 0n", 'Fstab.lns', ['rm ./1/opt[3]'])
Akan menghasilkan:
"proc /proc proc nodev,noexec 0 0n"
Jenis : RValue
Harap laporkan bug dan permintaan fitur menggunakan pelacak masalah github.
Untuk permintaan tarik, sangat dihargai untuk memeriksa manifes boneka Anda dengan boneka-lint untuk mengikuti pedoman gaya boneka yang disarankan dari panduan gaya boneka labs.