2016-04-26 14 views
9

kullanımdan kaldırıldı. Bu, hata oluşturan oynatma kitabının bir parçası olduğunu düşünüyorum. Bu bölümü nasıl yazmalıyım? büyük ihtimalle rolü içinde bir şey var seviye-sizin üst yanlış bir şey varmış gibiAnsible: [DEPRECATION WARNING]: Çıplak değişkenleri kullanmak

[DEPRECATION WARNING]: Using bare variables is deprecated. Update your playbooks so that the environment value uses the full variable syntax ('{{json_transforms}}'). This feature will be removed in a 
future release. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg. 
+0

Hangi Ansible sürümünü kullanıyorsunuz? Bu sözdizimi bana biraz garip geliyor ve normalde şöyle bir şeyle giderdim: - {role: json-transform, json_transforms: '{{clientValidation.json_transforms}}'} 'bu yüzden bunu denemek isteyebilirsiniz. – ydaetskcoR

+0

Ansible 2.0.1 kullanıyorum Daha önce bahsettiğiniz şeyi denedim ve işe yaramadı. – anuiq

+0

Sözdizimi önemli değil @ydaetskcoR sadece genişletilmiş yaml dict sözdizimi yerine inline dict sözdizimini kullanıyor. Onlar ayrıştırılmış belgede tam olarak aynı şey. – nitzmahone

cevap

11

görünmüyor:

roles: 
- role: json-transform 
    json_transforms: '{{ clientValidation.json_transforms}}' 

Aşağıdaki uyarıyı atar. Onaylanmamış çıplak değişkenler genellikle with_xxx döngüsünde gerçekleşir; örneğin: with_items: itemswith_items: "{{ items }}" olması gerektiğini bu durumda

- hosts: blar 
    vars: 
    items: 
    - one 
    - two 
    tasks: 
    - debug: msg="hi from {{ item }}" 
    with_items: items 

, seni söylüyor.