hosts文件放的是主机资产信息;

secrets.yml是放置用户名和密码的;

success_backup.yml 是要执行的yaml文件;

192.168.60.120.txt 是执行后生产的文件。

#hosts

[ios_device]

192.168.60.120

#secrets.yml

---

creds:

username: cisco

password: cisco

auth_pass: cisco

#success_backup.yml

---

- hosts: ios_device

gather_facts: no

connection: local

tasks:

- name: OBTAIN LOGIN CREDENTIALS #获取登录凭证(用户名和密码)

include_vars: secrets.yml

- name: DEFINE PROVIDER #定义一个provider

set_fact:

provider:

host: "{{ inventory_hostname }}"

username: "{{ creds['username'] }}"

password: "{{ creds['password'] }}"

auth_pass: "{{ creds['auth_pass'] }}"

- name: show run  #查看配置文件

ios_command:

provider: "{{ provider }}"

authorize: yes

commands:

- show run

register: output

- debug: var=output.stdout_lines  #将output变量输出

- name: save the output content to a file #将内容放到control机本地

local_action: copy content={{ output.stdout_lines }} dest="./{{ inventory_hostname }}.txt"

————————————————————————————————————————

注意:

1.Ansible所在的主机要能够跟cisco ios设备进行ssh通信

2.cisco ios 配置 ssh过程:

ip domain-name [cisco.com]   //cisco.com这个按个人实际情况填写

cryto key generate

line vty  0 4

login local

transparent input ssh

ip ssh time-out 120     //修改超时时间

ip ssh authentication-retries 1     //修改重认证次数。

ip ssh version 2          //修改版本

转载于:https://blog.51cto.com/jackor/2340388

Ansible playbook 备份Cisco ios 配置相关推荐

  1. Cisco IOS配置环境,路由器和交换机的基本连接配置方法和连通性

    [实验目的]这个实验是希望大家通过cisco模拟软件Packet Tracer来熟悉和了解思科IOS的配置环境,以及在需要路由器和交换机的基本连接的方法和连通测试的方法.实验本身并不复杂,但是涉及的知 ...

  2. ansible playbook play常用参数配置

    我们知道ansible playbook可由多个play组成,而每个play又可以由多个task组成,如果不熟悉playbook play概念的可参考ansible playbook基本概念 下面是一 ...

  3. Linux下备份cisco路由配置

    TFTP (普通文件传输协议或一般文件传输协议) 大家一定记得在2003年8月12日全球爆发冲击波(Worm.Blaster)病毒,这种病毒会监听端口69,模拟出一个TFTP服务器,并启动一个***传 ...

  4. python备份cisco交换机_Python备份Cisco交换机配置 | CN-SEC 中文网

    最近帮同事写一段关于导出cisco交换机的脚本,发现网上的资料不是太多,仅有的几个也有不少错误,这里分享一个python操作cisco交换机的库. 经过对网上的资料查找,发现如下几个库,吐槽一下百度搜 ...

  5. 《Cisco交换机配置与管理完全手册》(第二版)前言和目录

    史上最具人气.最受好评的网络设备图书领域"四大金刚"的全新升级版本再现江湖了,他们分别是:<Cisco交换机配置与管理完全手册>(第二版).<H3C交换机配置与管 ...

  6. cisco IOS及配置的备份及升级

    cisco IOS及配置的备份及升级 转载于:https://blog.51cto.com/1364090/669818

  7. 思科服务器网关配置文件,对 Syslog 服务器与 Cisco IOS 网关的 CDR 登录配置

    客户有时需要通过 IP 语音 (VoIP) 系统记录呼叫详细记录 (CDR),以实现记帐或计费目的.执行此操作的建议方式是使用外部验证.授权和记帐(AAA)服务器(RADIUS或TACACS). 这些 ...

  8. Cisco ××× 完全配置指南-连载-IOS ×××阶段2连接详解

    Cisco ××× 完全配置指南-连载-IOS ×××阶段2连接详解 详细配置见附件 转载于:https://blog.51cto.com/xuanbo/151764

  9. 【实验】配置CISCO IOS基于区域的防火墙

    欢迎关注微信公众号[厦门微思网络].www.xmws.cn专业IT认证培训19周年 主要课程:思科.华为.红帽.ORACLE.VMware.CISP.PMP等认证培训及考证 配置需求 配置CISCO ...

最新文章

  1. 二阶系统阶跃响应实验_自控原理二阶系统阶跃响应及性能分析实验报告
  2. 在时间关系数据上AutoML:一个新的前沿
  3. 升级到12c云数据库的最佳实践
  4. QDoc清单文件示例
  5. docker 4 section
  6. 力扣--220存在重复I-III
  7. POJ 1185 炮兵阵地(状压dp)
  8. 从0开始学习 GitHub 系列之「团队合作利器 Branch」
  9. mysql 秀出两个相关联的表中满足条件的内容_深入挖掘MySQL底层数据结构
  10. 基于51单片机的指纹考勤机密码锁系统
  11. 微软开放必应搜索引擎核心算法
  12. 汇编语言教程 -- 寄存器
  13. 广州华龙展贸考场——科目三
  14. 我的团长我的团分集剧情介绍
  15. 腾讯QQ不为人知的使用技巧
  16. WinSCP下载安装及使用
  17. 华为鸿蒙支持APP,曝华为鸿蒙 2.0 将于 6 月 2 日正式登场,200+ 主流 App 已支持
  18. android7.0 8.1 9.0 10.0 去掉屏幕锁屏(屏幕默认锁屏方式改成无)
  19. android字体带下划线
  20. android 短信验证码自动填写的二种方法

热门文章

  1. Spring Roo 2 使用分析
  2. 一个美国女警的工作记录(转载)
  3. Python工程的文档结构
  4. postgresql 基础sql
  5. COSO企业风险管理框架2017版发布!看看有哪些变化?
  6. jmeter的两种参数化方法
  7. HDOJ2020 ( 绝对值排序 ) 【水题】
  8. 现实世界的Windows Azure:采访圣地亚哥公共安全小组的技术经理Adrian Gonzalez
  9. 如何更改gridview中任意单元格颜色或者内容。
  10. 极客大赛助力BCH应用开发