<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Inventário on Cisco Redes</title>
        <link>https://ciscoredes.com.br/tags/invent%C3%A1rio/</link>
        <description>Recent content in Inventário on Cisco Redes</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>pt-br</language>
        <lastBuildDate>Wed, 14 Jun 2017 00:00:00 +0000</lastBuildDate><atom:link href="https://ciscoredes.com.br/tags/invent%C3%A1rio/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>Ansible – Criar arquivo host</title>
            <link>https://ciscoredes.com.br/2017/06/14/ansible-criar-arquivo-host/</link>
            <pubDate>Wed, 14 Jun 2017 00:00:00 +0000</pubDate>
            <guid>https://ciscoredes.com.br/2017/06/14/ansible-criar-arquivo-host/</guid>
            <description>&lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2017/05/Ansible_logo.png&#34; alt=&#34;Featured image of post Ansible – Criar arquivo host&#34; /&gt;&lt;p&gt;&lt;figure&gt;&#xA;    &lt;img src=&#34;https://ciscoredes.com.br/wp-content/uploads/2017/05/Ansible_logo.png&#34; alt=&#34;&#34; loading=&#34;lazy&#34;&gt;&lt;/figure&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;Olá Pessoal,&lt;/p&gt;&#xA;&lt;p&gt;   Conforme venho comentando com vocês hoje gostaria de trazer a primeira iniciativa para que possamos criar nosso arquivo denominado como &lt;strong&gt;host&lt;/strong&gt;. O que seria este arquivo?&lt;/p&gt;&#xA;&lt;p&gt;   Devido ao seu próprio nome, ele é um arquivo que podemos fazer analogia baseando-se no inventário de sua rede, portanto neste arquivo você deve popular todos os seus equipamentos que serão visívies à partir da instalação que você executou de seu Linux ( &lt;strong&gt;Ubuntu – &lt;a class=&#34;link&#34; href=&#34;https://ciscoredes.com.br/2017/05/11/instalacao-ansible-ubuntu/&#34; &gt;veja nosso post anterior&lt;/a&gt;&lt;/strong&gt; ). Em nossa pequena topologia para testes, eu apenas adicionei meu router &lt;strong&gt;CSR1000V&lt;/strong&gt; dentro dos parâmetros desse arquivo conforme abaixo:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[router]&#xA;192.168.0.13&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;   Com isso poderíamos pensar em fazer segmentações nesse arquivo separando roteadores, switches, firewalls conforme exemplo abaixo:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[routers]&#xA;192.168.0.13&#xA;192.168.0.20&#xA;&#xA;[switches]&#xA;192.168.0.21&#xA;192.168.0.22&#xA;&#xA;[firewalls]&#xA;192.168.0.23&#xA;192.168.0.24&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;   Dependendo da escalabilidade de crescimento de seu ambiente esse arquivo pode tomar outras formas, definindo assim, uma melhor forma de criar seu inventário. Uma das possibilidades que você pode executar nesse arquivo seria a criação de uma ” &lt;strong&gt;variável&lt;/strong&gt; “, fazendo com que você implemente uma inserção de informação para esse grupo.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[routers]&#xA;192.168.0.13&#xA;192.168.0.20&#xA;&#xA;[routers:vars]&#xA;ntp_server=200.160.7.186&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;   Seguindo um pouco mais adiante podemos fazer inserção de grupos dentro de grupos e ainda utilizar variavéis para colocar aquela determinada informação.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[routers]&#xA;192.168.0.13&#xA;192.168.0.20&#xA;&#xA;[switches]&#xA;192.168.0.21&#xA;192.168.0.22&#xA;&#xA;[dcsaopaulo:children]&#xA;routers&#xA;switches&#xA;&#xA;[dcsaopaulo:vars]&#xA;ntp_server=200.160.7.186&#xA;&#xA;[brasil:children]&#xA;dcsaopaulo&#xA;dcriodejaneiro&#xA;dcbrasilia&#xA;dcrecife&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;   Podemos também utilizar um range de endereços IPs que irão seguir uma sequência, facilitando assim a definição dos endereços dentro do arquivo, economizando uma lista maior com somente os endereços IPs&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[routers]&#xA;192.168.0.[1:255]&#xA;192.168.1.[1:128]&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;   Para finalizarmos podemos também fazer associação desses endereços IPs por nome de hosts, mas vale lembrar, para que isso funcione você precisar ter o &lt;strong&gt;DNS&lt;/strong&gt; funcionando corretamente, para que esse nome seja resolvido antes dele consultar seu device na sua infraestrutura. Segue um exemplo:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[routers]&#xA;R1_andar_1&#xA;R2_andar_1&#xA;&#xA;[switches]&#xA;SW1_sala_10&#xA;SW2_sala_10&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;   Com isso você já consegue manipular seus equipamentos através de seu arquivo de ” host “, fazendo com essa maquina possa alcançar a sua infraestrutura e manipular seus equipamentos. Para maiores detalhes, exemplos recomendo fazer a consulta através da documentação do &lt;a class=&#34;link&#34; href=&#34;http://docs.ansible.com/ansible/intro_inventory.html#inventory&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Inventory Ansible&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Abs,&lt;br&gt;&#xA;Rodrigo&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
