উত্তরযোগ্য কোনও ভেরিয়েবলের খালি মূল্য কীভাবে বরাদ্দ করবেন?


12

যদি এতে firewall_allowed_ports:

- name: port {{ item }} allowed in firewall
  ufw:
    rule: allow
    port: "{{ item }}"
    proto: tcp
  with_items: 
    - 22
    - "{{ firewall_allowed_ports }}"

অপরিজ্ঞাত হয়, তবে এই ত্রুটি ঘটে:

fatal: [host.example.com]: FAILED! => {"failed": true, "msg": "the field 'args' 
has an invalid value, which appears to include a variable that is undefined.

সমস্যাটি সমাধানের চেষ্টা করা

"{{ firewall_allowed_ports | }}"

ফলাফল স্বরূপ:

fatal: [host.example.com]: FAILED! => {"failed": true, "msg": "template error
while templating string: expected token 'name', got 'end of print statement'. 
String: {{ firewall_allowed_ports | }}"}

উত্তর:


14

অপরিজ্ঞাত default([])থাকলে খালি তালিকা তৈরি করতে ব্যবহার করুন firewall_allowed_portswith_itemsএটি এড়িয়ে যান যখন খালি হবে।

- name: port {{ item }} allowed in firewall
  ufw:
    rule: allow
    port: "{{ item }}"
    proto: tcp
  with_items: 
    - 22
    - "{{ firewall_allowed_ports | default([]) }}"
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.