Saya sedang membangun template untuk membangun file konfigurasi, dan layanan yang mengkonsumsi file ini menempatkan batasan pada panjang pengidentifikasi.
Jika pengidentifikasi lebih panjang dari, katakanlah, 6 karakter, layanan akan mendapatkan bagian-jalan melalui penerapan konfigurasi, gagal, dan meninggalkan node dalam keadaan tidak konsisten.
Bagaimana saya bisa melakukan pernyataan untuk memicu kegagalan transaksi penempatan, mencegah layanan node target dari salah konfigurasi?
Keadaan khusus saya adalah Garam, tetapi saya ingin tahu bagaimana sistem lain memecahkan masalah juga.
configuration
configuration-management
linting
Michael Mol
sumber
sumber
Jawaban:
Dalam Ansible: Anda dapat menggunakan
assert
ataufail
modul.Dalam Puppet: ada fungsi gagal dievaluasi selama fase parsing yang menyebabkan kegagalan parsing di server (lihat pertanyaan tentang StackOverflow )
sumber