Bulut örneği oluşturan ve ardından örnekte bazı programlar yükleyen Ansible bir çalışma kitabı oluşturdum. Bu oyun defterini birden çok kez çalıştırmak istiyorum (bash betiği kullanmadan). Bu iki görev boyunca döngü için bir döngü kullanmak mümkün mü (I.E. İki görev için bir döngü?). Şimdiye kadar bulabildiğim tek şey, her bir görev için bir döngüdürBirden fazla Ansible görevine ilişkin bir döngü
cevap
Hayır, şu anda bu mümkün değil. with_items
, Ansible'ın önceki sürümlerinde include
deyimiyle birlikte çalışıyordu ancak maalesef düşürüldü. buna 'yanıtlayıcı 2.0 geri getirilecek olsa
, Sen v2 branch from github ile çalışmak için deneyebilirsiniz 14/15
What's New in v2 - AnsibleFest London 2015, kayarak, özellik orada mevcut olmalıdır.1.9.1 ile neler yapabileceğiniz, görevlerinizi bir role taşımak ve bu rolü, kitaplığınızda birden çok kez başvuruda bulunmaktır.
bir güncelleme: 2.0'da
Eğer
with_
döngüler kullanabilirler ve görev içerir (ancak oyun kitabı içerir), bu tek seferde görevlerin kümesi üzerinden döngü yeteneği ekler. Akılda tutmanız gereken birkaç şey vardır, kendisine aitwith_
döngüsüne sahip olan bir özel görev, özel öğe değişkeninin değerinin üzerine yazacaktır.- set_fact: outer_loop="{{item}}" - debug: msg="outer item={{outer_loop}} inner item={{item}}" with_items: - a - b - c
: Her ikisine de erişmek istiyorsanız Yani eğer Are you dış birinde .: test.yml içinde
- include: test.yml
with_items:
- 1
- 2
- 3
bir ad oluşturmak için set_fact
kullanmalıdır 's öğeyi ve geçerli görevin bir öğeyi içeren Kaynak: Ansible Docs
Bu, dış döngü için farklı bir değişken adı belirtme özelliği ile, 2.1'de geliştirilmiştir - bkz. [Döngü denetim bölümü] (http://docs.ansible.com/ansible/playbooks_loops.html#loop-control) Ansible dokümanlar. Aynı bölümde 2.2'de ilgili gelişmeler var. – RichVel
- 1. Ansible
- 2. birden fazla koşul
- 3. Concatenate birden fazla liste
- 4. Birden fazla depo içeren bir klasörde birden fazla bölme
- 5. Birden Fazla Kritere Göre Bir Diziden Birden Fazla Nesne Çekme
- 6. Monogame - Birden fazla fayans yükleme
- 7. Bir Ant görevine Eclipse klavye kısayolu?
- 8. Java'da bir dizgiden birden fazla karakter değiştirme
- 9. Bir satırda birden fazla giriş
- 10. Birden fazla davranışı bir FloatingActionButton
- 11. Bir satırda birden fazla yerliler?
- 12. Ansible
- 13. Ansible
- 14. Ansible
- 15. Ansible
- 16. Bir parola soran Ansible eşitleme
- 17. Gcc ile birden fazla __attribute__ birden fazla gc
- 18. NodeJS - birden fazla nesne birden fazla dosya üzerinde aynı ad
- 19. jQuery Birden Fazla Dinamik Formdan Birden Fazla Dinamik iFrame'ye
- 20. Birden fazla INNER JOIN
- 21. Güncelleme birden fazla satır
- 22. Birden Fazla Laravel Diğer
- 23. R ddply döngü; Birden faktörler
- 24. com.android.ddmlib.AdbCommandRejectedException: birden fazla aygıt
- 25. UINavigationBar'da Birden Fazla UIBarButtonItemsi
- 26. Denetleyicide Birden Fazla Rota
- 27. GWT: birden fazla kelimenin
- 28. yükleniyor birden fazla dosya()
- 29. Kumaş görevine özel bir dekoratör nasıl eklenir
- 30. Bir Ant görevine zaman aşımı nasıl uygularım?
Çok fazla kötü bir şey ile 'with_items' kullanamazsınız [http://docs.ansible.com/ansible/latest/playbooks_blocks.html], deyimsel bir yol gibi görünüyor Bunu yapmak için. –