{% if node_count is defined %}
{% set cnt = node_count|int + 1 %}
{% for i in range(cnt) %}
localhost00{{ i + 1 }}.local
{% endfor %}
{% endif %}
मैं इस तरह प्रिंट करना चाहता था
localhost001.local
localhost002.local
.
.
localhost010.local
मैं जानता हूं कि यह सही तरीका नहीं है जो मैं कर रहा हूं, जब गिनती 10 तक पहुंच जाती है localhost0010.local
, मैं चाहता हूं कि यह localhost010.local
प्रिंट करे
इस पर मदद की सराहना करें।
1
user8096150
12 अगस्त 2020, 16:18
1 उत्तर
सबसे बढ़िया उत्तर
आप प्रमुख शून्यों को प्रिंट करने के लिए स्वरूपण का उपयोग करना चाहते हैं। आप इसे इस तरह कर सकते हैं:
{% set node_count = 10 %}
{% if node_count is defined %}
{% set cnt = node_count|int + 1 %}
{% for i in range(cnt) %}
localhost{{ '%03d' % (i + 1) }}<br>
{% endfor %}
{% endif %}
बस ३ को बदलें कि आपको कितने "अंकों" की आवश्यकता है।
आउटपुट:
localhost001
localhost002
localhost003
localhost004
localhost005
localhost006
localhost007
localhost008
localhost009
localhost010
localhost011
1
CodeLikeBeaker
12 अगस्त 2020, 17:10
संबंधित सवाल
नए सवाल
ansible
Red Hat Ansible एक मॉडल-चालित, कॉन्फ़िगरेशन प्रबंधन, बहु-नोड परिनियोजन / ऑर्केस्ट्रेशन और दूरस्थ कार्य निष्पादन प्रणाली है। यह डिफ़ॉल्ट रूप से SSH का उपयोग करता है, इसलिए आपके द्वारा प्रबंधित किए जाने वाले नोड पर कोई विशेष सॉफ़्टवेयर स्थापित नहीं किया जा सकता है। पाइथन में Ansible लिखा है, लेकिन इसे किसी भी भाषा में बढ़ाया जा सकता है।