site.yaml
site.yaml
---
- name: gerando router config
hosts: cisco
roles:
- router
root@lucas-VirtualBox:/etc/ansible/TEMPLATES/roles/router/tasks# ls
main.yaml
---
- name: gerando conf
template: src=router.j2 dest=/etc/ansible/CONFIGS/{{item.hostname}}.txt
with_items: "{{ routers }}"
root@lucas-VirtualBox:/etc/ansible/TEMPLATES/roles/router/templates# ls
router.j2
Current configuration : 754 bytes
version 15.2
service timestamps debug datetime msec
service timestamps log datetime msec
!
hostname {{item.hostname}}
!
interface loopback 0
description loopback
ip address {{item.loopback}}
root@lucas-VirtualBox:/etc/ansible/TEMPLATES/roles/router/vars# ls
main.yaml
---
routers:
- hostname: R1
loopback: 1.1.1.1 255.255.255.255