Hata ayıklama sırasında Ansible playbook'tan çıkmanın en kolay yolu


13

Ansible playbook'unda hata ayıkladığımı ve belirli bir görevden sonra çıkmak istediğinizi varsayalım (ve aşağıdaki görevlerin tümünü yürütmüyorum). Kullanılabilir herhangi bir tek satırlık sihirli komut var mı yoksa manuel olarak bir çıkış / onaylama görevi oluşturmak zorunda mıyım?

Gönderen ansible-playbookkılavuzda, ben orada olduğunu görüyoruz --start-at-task=START_ATbayrak, ancak bir 'ucunda-at' meslektaşı gibi bir şey görmüyorum.

Yanıtlar:


13

Kullanmak - pause:uygun olabilir.

Belirli bir süre boyunca veya bir bilgi istemi onaylanana kadar oynatma kitabının yürütülmesini duraklatır. Tüm parametreler isteğe bağlıdır. Varsayılan davranış bir bilgi istemiyle duraklatmaktır. Sen kullanabilirsiniz ctrl+csen iptal bir oyun kitabı tamamen çalıştırmak için gerekirse bunu sona erecek daha erken bir duraklama ilerlemek istiyorsanız veya. Erken devam etmek için: tuşuna ctrl+cve ardından düğmesine basın c. Bir oynatma kitabını iptal etmek için: tuşuna ctrl+cve ardından tuşuna basın a.

http://docs.ansible.com/pause_module.html

Ya - fail:da kesinlikle devam etmek istemeyecekseniz bir dümdüz .

Bir görev bloğunun yürütülmesini istiyorsanız, ve etiketlerini kullanabilirsiniz --with-tags:. Ansible v2'de uygun kod blokları bulunur, böylece when:birden fazla görev için tek bir kod kullanabilirsiniz .



4

ansible-playbook --step çalıştırmak istediğiniz her görevi onaylamanıza ve yürütmeyi istediğiniz zaman durdurmanıza olanak tanır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.