Chciałbym użyć faktu systemowego dla hosta razy liczba/procent jako podstawa dla zmiennej. Próbuję konkretnie użyć wartości ansible_memtotal_mb i pomnożyć ją przez .80, aby uzyskać ramsize do użycia przy ustawianiu wartości Couchbase. Próbowałem różnych wariantów poniższej linii. Nie jestem pewien, czy to możliwe, ale każda pomoc byłaby doceniona.Odpowiedź - Czy mogę używać arytmetyki podczas ustawiania wartości zmiennej?
vars:
ramsize: '"{{ ansible_memtotal_mb }}" * .80'
Jeżeli starasz się to wykorzystać? Jeśli znajduje się w szablonie, możesz użyć filtrowania Jinja bezpośrednio, aby to zrobić. Niestety, funkcja Ansible poza szablonami obsługuje tylko uproszczoną listę filtrów Jinja i nie sądzę, że mnożenie jest w niej uwzględnione. – ydaetskcoR
Jest to w podręczniku. Nie znajduje się w osobnym szablonie. – AValenti
Tak, ale w jaki sposób zamierzasz używać tej zmiennej? – ydaetskcoR