Mastering Ansible: Leveraging Facts and Group Vars for Efficient Playbook Writing

Опубликовано: 06 Июнь 2024
на канале: NetworkEvolution
271
7

#ansibletutorial #ansible #netdevops #devops #ansibleautomation
𝗧𝗼 𝗔𝗰𝗰𝗲𝘀𝘀 𝘁𝗵𝗲 𝗙𝘂𝗹𝗹 𝗖𝗼𝗻𝘁𝗲𝗻𝘁 𝗘𝗻𝗿𝗼𝗹𝗹 𝗶𝗻 𝗼𝘂𝗿 𝗶𝗻-𝗱𝗲𝗽𝘁𝗵 𝗨𝗱𝗲𝗺𝘆 𝗖𝗼𝘂𝗿𝘀𝗲 (Mastering Ansible Automation):
https://www.udemy.com/course/ansible-...

Playlist: Ansible Leraning For Network Engineers
   • Network Automation using Ansible Part...  


𝗣𝗹𝗮𝘆𝗹𝗶𝘀 𝘁: 𝗣𝘆𝘁𝗵𝗼𝗻 𝗟𝗲𝗮𝗿𝗻𝗶𝗻𝗴 𝗳𝗼𝗿 𝗡𝗲𝘁𝘄𝗼𝗿𝗸 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝘀(𝟭𝟮𝟬+ 𝗩𝗶𝗱𝗲𝗼𝘀)
   • Welcome to NetworkEvolution !!  

☸𝗣𝗹𝗲𝗮𝘀𝗲 𝗳𝗼𝗹𝗹𝗼𝘄 𝗯𝗲𝗹𝗼𝘄 𝗚𝗶𝘁𝗛𝘂𝗯 𝗣𝗮𝗴𝗲 𝗳𝗼𝗿 𝘁𝗵𝗲 𝗹𝗮𝘁𝗲𝘀𝘁 𝗰𝗼𝗱𝗲𝘀:
https://github.com/network-evolution

---
name: Ansible facts Demo
hosts: routers
tasks:
- name: Print ansible facts
ansible.builtin.debug:
msg:
# - "{{ ansible_facts }}"
# - "{{ ansible_facts.distribution }}"
# - "{{ ansible_facts.hostname }}"
# - "{{ ansible_facts.interfaces }}"
- "{{ ansible_facts }}"

- name: Configure CSR1000v interface
when: ansible_facts.net_model == "CSR1000V"
cisco.ios.ios_interfaces:
config:
- name: GigabitEthernet1
description: mgmt int CSR1000v
register: int_conf

- name: Configure CSR1000v interface
when: ansible_facts.net_model != "CSR1000V"
cisco.ios.ios_interfaces:
config:
- name: GigabitEthernet0/0
description: desc for IOSv
register: int_conf

- debug: msg="{{ int_conf }}"

name: Configure Routers
cisco.ios.ios_interfaces:
config:
name: "{{ mgmt_int_list.get(ansible_facts.net_model).name }}"
description: "{{ mgmt_int_list.get(ansible_facts.net_model).description }}"
register: int_conf

debug: msg="{{ int_conf.commands }}"

ansible variable precedence and how to effectively use Variables
ansible facts example
ansible gather_facts
vs code terminal scrollback
enable ansible facts for getting device details
write playbook using ansible gathered facts
add group vars in to ansible task and write when condition using that
ansible facts
print ansible facts
ansible facts module
ansible facts ip address
ansible facts os version
ansible facts cache
ansible facts packages
ansible facts services
ansible facts hostname
ansible facts architecture
ansible facts ansible_os_family
ansible facts ansible_distribution
ansible facts ansible_hostname
ansible facts and variables
ansible facts ad hoc command
ansible access facts from other hosts
ansible ansible_facts
ansible print ansible facts
ansible ansible_facts.packages
ansible debug print ansible_facts
ansible update ansible_facts
ansible builtin facts
ansible share facts between roles
ansible pass facts between hosts
ansible gather facts become
ansible compare facts between hosts
ansible facts cpu
ansible facts cisco
ansible facts custom
ansible facts current host
check ansible facts
custom ansible facts
calling ansible facts
ansible group vars
ansible group_vars
ansible group_vars example
ansible group_vars all
ansible group_vars directory
how to use ansible group_vars
ansible group_vars vs host_vars
ansible group_vars all.yml
ansible group_vars folder structure
ansible group_vars not working
ansible group_vars precedence
ansible group vars file
ansible group vars all
ansible group_vars all not working
ansible group_vars array
ansible group_vars all directory
ansible group_vars all example


Смотрите видео Mastering Ansible: Leveraging Facts and Group Vars for Efficient Playbook Writing онлайн, длительностью часов минут секунд в хорошем качестве, которое загружено на канал NetworkEvolution 06 Июнь 2024. Делитесь ссылкой на видео в социальных сетях, чтобы ваши подписчики и друзья так же посмотрели это видео. Данный видеоклип посмотрели 271 раз и оно понравилось 7 посетителям.