Using ansible facts variables in PlayBook


  • در خروجی gather_facts می‌توان نام تمام متغیرها همراه با اطلاعات درون آن‌ها را مشاهده نمود.
  • طبیعتا می‌توان تنها متغیر یا متغیرهای خاصی را جهت نمایش انتخاب کرد.

  • به عنوان مثال کد زیر باعث می‌شود تا :
    • ابتدا اطلاعاتی در قالب gather_facts از تمام خادم‌های تحت مدیریت جمع آوری شود.
    • سپس تنها خروجی متغیر ansible_default_ipv4.gateway نمایش داده شود.
---
- name: PlayBook
  hosts: debian-servers
  gather_facts: yes
  tasks:
  - name: print ansible_default_ipv4.gateway variable
    debug: msg='{{ansible_default_ipv4.gateway}}'
...

 

  • به منظور اجرای پرونده‌ی PlayBook به شکل زیر عمل کنید :
# ansible-playbook playbook.yaml

 


  • به منظور مطالعه‌ی بیشتر لینک‌ زیر پیشنهاد می‌شود :
https://docs.ansible.com/ansible/latest/modules/gather_facts_module.html

  • آزمایش شده بر روی Ansible نسخه‌ی 2.5.1
  • آزمایش شده بر روی سیستم عامل Ubuntu 18.04

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *