Host için bir sistem gerçeği, bir değişken için bir baz olarak bir sayı/yüzde değeri kullanmak istiyorum. Özel olarak yapmaya çalıştığım şey ansible_memtotal_mb değerini kullanmak ve bir Couchbase değerini ayarlamak için bir ramsize almak için .80 ile çarpmaktır. Aşağıdaki satırın farklı varyasyonlarını deniyorum. Bunun mümkün olduğundan emin değilim, ama herhangi bir yardım takdir edilecektir.Ansible - Değişken değeri ayarlarken aritmetik kullanabilir miyim?
vars:
ramsize: '"{{ ansible_memtotal_mb }}" * .80'
Bunu nereden kullanmaya çalışıyorsunuz? Eğer bir şablonun içinde ise o zaman bunu yapmak için Jinja filtrelemeyi doğrudan kullanabilirsiniz. Ne yazık ki şablonların dışında Ansible sadece Jinja filtrelerinin soyulmuş listesini destekliyor ve çarpmanın bunun içinde olduğunu düşünmüyorum. – ydaetskcoR
Oyun kitabında doğru. Ayrı bir şablonda değil. – AValenti
Evet, ama değişkeni nasıl kullanmayı düşünüyorsunuz? – ydaetskcoR