Tujuan
Tujuannya adalah untuk menonaktifkan menjalankan Wayang-agen otomatis yang terjadi setiap 30 menit. Dimungkinkan untuk mengubah interval , tetapi menjalankan Wayang-agen otomatis harus dinonaktifkan sepenuhnya.
Mencoba satu
Menurut dokumentasi ini, dimungkinkan untuk menonaktifkan berjalan Puppet-agent otomatis dengan mengkonfigurasi berikut ini:
/etc/puppet/puppet.conf
[agent]
daemonize=false
hasil dalam
Notice: Run of Puppet configuration client already in progress;
skipping (/var/lib/puppet/state/agent_catalog_run.lock exists)
jika boneka dijalankan secara manual pada interval lari default 30 menit.
Percobaan dua
user@hostname:~$ sudo puppet agent --disable
hasil dalam
user@hostname:~$ sudo puppet agent -t
Notice: Skipping run of Puppet configuration client;
administratively disabled (Reason: 'reason not specified');
Use 'puppet agent --enable' to re-enable.
Percobaan tiga
Dokumentasi ini ditemukan setelah menelusuri pertanyaan Q&A ini, tetapi informasi yang diberikan tidak menjawab pertanyaan.
puppet-agent
030
sumber
sumber
chkconfig puppet off && service puppet stop
menggunakan Red Hat dan turunannya.daemonize=false
Pengaturan masih berada di bagian Agen di /etc/puppet/puppet.confJawaban:
"Mencoba satu" seharusnya berhasil. Jika sudah berjalan Anda harus menghentikannya sendiri. Ini hanya mencegah instance di masa depan dari daemonisasi. Jika saya kehilangan sesuatu, tolong jelaskan mengapa ini tidak berhasil. Anda juga bisa
chkconfig puppet off && service puppet stop
menggunakan Red Hat dan turunannya.sumber
Anda perlu memastikan bahwa agen boneka tidak memulai sebagai layanan. Perintah suka
systemctl
, atauchkconfig
teman Anda di sini (misalnyasystemctl disable puppet
atauchkconfig puppet off
). Tidak yakin tentang kebanyakan distro.Maka Anda juga harus memastikan bahwa agen dihentikan. Misalnya
systemctl stop puppet
atauservice stop puppet
.Anda juga bisa menggunakan boneka untuk melakukan hal di atas:
Jika masih tidak berhasil,
pkill puppet
untuk ukuran yang baik, kemudian coba lagi, jika masih tidak berhasil - reboot.sumber
Apakah Anda mencari perintah seperti:
sumber
Error: Could not parse application options: invalid option: --disable
sudo puppet agent -t
menghasilkanNotice: Skipping run of Puppet configuration client; administratively disabled (Reason: 'reason not specified');
Use 'puppet agent --enable' to re-enable.
Saya tidak akan mengharapkan opsi daemonize untuk mempengaruhi ini - saya berharap bahwa untuk mengontrol apakah program latar belakang itu sendiri dan terlepas dari terminal.
https://docs.puppetlabs.com/references/stable/configuration.html#runinterval mengatakan ...
yang tampaknya lebih relevan (referensi untuk memulai dengan
--no-client
daripada pengaturan itu sendiri).Ketika kita perlu menghentikan boneka membuat perubahan reguler, kita hanya menghentikan layanan pada simpul yang dikelola. Itu jelas berarti bahwa Anda harus dapat menjalankan satu kali menjalankan melalui beberapa mekanisme lain (kami tidak melakukan ini sering jadi hanya lari dari shell).
Dengan setup puppetd ini berjalan tetapi tidak melakukan pembaruan rutin (itu harapan saya - saya mencoba ini pada mesin uji tetapi belum cukup waktu berlalu).
Berlari
puppet agent --test
akan menyebabkan lari tunggal tetapi tidak akan menjadwalkan lari yang akan datang.sumber
sudo puppet agent -t
Bahwa proses yang dijadwalkan itu akan diaktifkan kembali?-t
tersiratno-daemonize
. (Seperti halnyaonetime
,verbose
,ignorecache
,no-usecacheonfailure
,detailed-exit-codes
,no-splay
, danshow_diff
.) Anda dapat melihat hal ini dalam output daripuppet agent help
.sudo service puppet stop
jika Anda menjalankan daemon bonekaAtau hapus cronjob jika itu cara Anda mengonfigurasinya.
sumber
kembali
kembali
Kebalikan dari
stopped
adalahrunning
. Kebalikan darifalse
adalahtrue
. ;)sumber
Seperti yang saya sebutkan dalam pertanyaan terkait , satu kemungkinan telah menjalankan agen boneka dan menonaktifkan konfigurasi berjalan, itu berubah
runinterval
menjadi nilai yang sangat besar, seperti 10 tahun atau sesuatu seperti itu. Tetapi solusi ini masih memicu konfigurasi berjalan setelah agen restart.sumber