2015-02-12 34 views
8

Bu, üç kez aynı rastgele sayıyı yazdırmayı beklediğim bir söylenebilir komut dosyasıdır. Bunun yerine, üç rastgele sayı basar. Seslendiricideki değişkene rasgele bir sayı nasıl atayabilirim, böylece oyun kitabında sabitlenir?Anında değişkene bir değişkene rasgele bir sayı nasıl atanır?

--- 
- name: Test random filter 
    hosts: localhost 
    gather_facts: False 
    vars: 
    random_number: "{{ 100 | random }}" 
    tasks: 
    - name: Print the random number 
     debug: var=random_number 
    - name: Print the random number 
     debug: var=random_number 
    - name: Print the random number 
     debug: var=random_number 
+1

rastgele bir sayı kullanmanın, boşta kalma süresini kaybetmeniz anlamına geldiğini unutmayın. – tedder42

cevap

12

sadece ilk bir görev olarak set_fact modülü kullanmak:

- set_fact: 
    r: "{{ 100 | random }}" 
    run_once: yes 

sonra, debug: msg=... sabit r bir değere sahiptir.

İlgili konular