随笔分类 -  ansible

摘要:一、需求 二、拓扑 三、实施步骤 四、脚本 1. 创建一个变量文件夹junos_config_vars mkdir junos_config_vars 2.在变量文件夹里创建一个变量文件vsrx_vars.yml nano junos_config_vars/vsrx_vars.yml 3.编辑in 阅读全文
posted @ 2019-06-24 11:32 森林326 阅读(877) 评论(0) 推荐(0)
摘要:一、Ansible列表两种表达方式 基于YAML的列表 基于Json格式的列表 二、Ansible列表数据的提取方式 正向列表索引取值 反向列表索引取值 正反向切片取值 三、Ansible字符串数据提取方式 字符串提取方法与上面列表一样 四、playbook两种方法输出dict字典内容 基于Jinj 阅读全文
posted @ 2019-06-20 09:29 森林326 阅读(1309) 评论(0) 推荐(0)
摘要:一、什么是Ansible Galaxy? Ansible Galaxy是Ansible的第三方插件管理和安装工具,其实就是包管理软件。作用类似于Ubuntu的apt,Centos的yum,Python的pip 二、Ansible Galaxy官网 https://galaxy.ansible.com 阅读全文
posted @ 2019-05-24 16:55 森林326 阅读(1433) 评论(0) 推荐(0)
摘要:一、常用系统变量 1. loop #表示循环,去读循环体里的变量固定使用{{item}},item是个字典对象item.key=value,例如如下playbook内容: 结果输出: playbook文件print_info2.yaml信息如下: - name: test loop hosts: l 阅读全文
posted @ 2019-05-16 17:34 森林326 阅读(1471) 评论(0) 推荐(0)
摘要:一、模块简介 ios_command此模块将任意命令发送到ios节点并返回设备读取的结果 此模块不支持在配置模式下使用,即只支持在用户模式>和特权模式#下使用 官方文档地址:https://docs.ansible.com/ansible/latest/modules/ios_command_mod 阅读全文
posted @ 2019-05-14 16:20 森林326 阅读(1238) 评论(0) 推荐(0)
摘要:一、模块简介 收集运行IOS系统的(此处指思科的ios)的远端设备信息 二、模块参数 三、模块使用注意事项 暂无 四、模块使用实例 需求1:收集远端设备硬件信息(使用ad-hoc方式) 命令:ansible 192.168.62.41 -c local -m ios_facts -a "auth_p 阅读全文
posted @ 2019-04-22 11:49 森林326 阅读(651) 评论(0) 推荐(0)
摘要:一、什么是Ad-hoc 二、Ad-hoc用法 Usage: ansible <host-pattern> [options] 三、Ansible的帮助文档ansible-doc 3.1 命令用法 3.2 options选项 3.3 module选项 四.实例 实例1:测试远端网络设备的ssh服务是否 阅读全文
posted @ 2019-04-01 10:17 森林326 阅读(683) 评论(0) 推荐(0)
摘要:一、Ansible简介 二、Ansible的优缺点 优点: 缺点: 三、Ansible的安装 安装的是基于Python2.7的Ansible 在Ubuntu上的安装 在Centos7上的安装 四、Ansible的升级文档 此文档为各个版本如何迁移到2.7版本,迁移有风险,操作需谨慎 五、Ansibl 阅读全文
posted @ 2019-03-29 13:15 森林326 阅读(2367) 评论(0) 推荐(0)