记录华三网络设备ansible环境搭建

1 篇文章 0 订阅
订阅专栏

一、环境

  • CentOS: 7.9
  • Python: 3.7.4
  • Ansible: 2.10.4

 二、ansible环境操作步骤

1、centos默认python为2.7,更新到3.7.4(3.8也是可以),安装依赖:

yum install gcc make zlib  zlib-devel openssl openssl-devel libffi-devel bzip2-devel ncurses-devel gdbm-devel readline-devel xz-devel sqlite-devel tk-devel libffi-devel -y

2、下载编译安装python-3,7.4

wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
tar -zxvf Python-3.7.4.tgz
cd Python-3.7.4/
./configure prefix=/usr/local/python3
make && make install

3、将python3.7连接到bin环境中。

find / -name python3

ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

4、安装ansible之前有的环境需要将pip3以及setuptools升级到新版本。

pip3 install --upgrade pip -i https://mirrors.aliyun.com/pypi/simple/

5、安装ansible2.10.4

pip3 install markupsafe -i https://mirrors.aliyun.com/pypi/simple/
pip3 install ansible==2.10.4 -i https://mirrors.aliyun.com/pypi/simple/

三、华三ansible模块安装

1、安装ansible模块依赖

pip3 install ncclient==0.6.9 -i https://mirrors.aliyun.com/pypi/simple/
pip3 install scp==0.13.3 -i https://mirrors.aliyun.com/pypi/simple/
pip3 install textfsm==1.1.0 -i https://mirrors.aliyun.com/pypi/simple/
pip3 install ipaddr==2.2.0 -i https://mirrors.aliyun.com/pypi/simple/

2、下载华三ansible模块

wget https://github.com/HPENetworking/hpe-cw7-ansible/archive/refs/heads/main.zip

3、解压模块文件

unzip main.zip

4、进入解压文件目录,拷贝两个文件到python3目录进行覆盖原。

cd hpe-cw7-ansible-main/
cp ./for-ncclient/rpc.py /usr/local/python3/lib/python3.7/site-packages/ncclient/operations/rpc.py
cp ./for-ncclient/manager.py /usr/local/python3/lib/python3.7/site-packages/ncclient/manager.py

5、安装ansible模块

chmod 777 setup.py
python3 setup.py install

6、查找namespaces.py文件,并将内容中“http://www.hp.com/”的“hp”修改为“h3c”。

find / -name namespaces.py |grep pyhpecw7 

/root/hpe-cw7-ansible-main/pyhpecw7/utils/xml/namespaces.py

/root/hpe-cw7-ansible-main/build/lib/pyhpecw7/utils/xml/namespaces.py

/usr/local/python3/lib/python3.8/site-packages/pyhpecw7-0.0.11-py3.7.egg/pyhpecw7/utils/xml/namespaces.py

四、ansible环境变量配置

 1、修改ansible的配置文件

[root@localhost]# vi /etc/ansible/ansible.cfg  

[defaults]

library = /root/hpe-cw7-ansible-main/library

host_key_checking = False 

command_warnings=False  

deprecation_warnings=False

2、将需要配置的交换机ip添加到host s文件中(修改为你的实际地址)

3、创建一个test.yaml的ansible剧本

---

  - name: VLAN Automation with Ansible on HP Com7 Devices
    hosts: h3c
    gather_facts: no
    connection: local

    tasks:

      - name: ensure VLAN 10 exists
        comware_vlan: vlanid=10 name=VLAN10_WEB descr=LOCALSEGMENT username={{ username }} password={{ password }} hostname={{ inventory_hostname }}

      - name: ensure VLAN 20 exists
        comware_vlan: vlanid=20 name=VLAN20 state=present username={{ username }} password={{ password }} hostname={{ inventory_hostname }}

      - name: ensure VLAN 10 does not exist
        comware_vlan: vlanid=10 state=absent username={{ username }} password={{ password }} hostname={{ inventory_hostname }}

4、配置交换机用户、密码、ssh服务等,允许ssh登录(不再赘述,自行查找资料),ansible服务器可以ping通交换机。

5、执行ansible剧本。

6、在交换机上验证操作。

使用ansible管理华为交换机
liqi0009的博客
08-20 3875
使用ansible批量管理华为交换机
VisioH3C华三网络设备图标vVSS格式(大全)
05-07
《VisioH3C华三网络设备图标vVSS格式详解》 在IT行业中,网络设备的规划和设计是一项至关重要的工作,而精准的图表工具则能极大地提升工作效率。Visio,作为Microsoft提供的专业绘图软件,是网络工程师们常用的工具...
H3C-V7交换机作为SSH服务器登录配置方法(华三
m0_68265458的博客
04-03 603
H3C-V7交换机作为SSH服务器登录配置方法(华三
Ansible用于网络设备管理 part 0 安装和登录网络设备
weixin_30882895的博客
08-30 229
真实在是累了,但是又怕第二天早上又忘掉,在这先大概写写。 安装: http://www.tecmint.com/install-and-configure-ansible-automation-tool-in-linux/ http://www.tecmint.com/how-to-enable-epel-repository-for-rhel-centos-6-5/ 基本就靠这俩就...
ansible使用之——网络设备自动巡检
JosenChina的博客
10-24 4049
ansible网络设备自动巡检前言环境搭建过程演练结果验证 前言 一般中大型公司需要对网络设备进行定期巡检,当设备量比较大且巡检指标较多的时候,该项工作往往费时费力,同时如果完全采用人工巡检的话,还容易出现人为因素上的失误。 通过ansible工具对网络设备进行自动化巡检,可以提高工作效率并且降低人为因素的失误。 本博客以ansible自动巡检华为ensp模拟设备,通过检查设备“是否开启snmp配置”为例,讲解网络设备高效巡检过程,相关输入参数如下: ansible版本: 2.8.1 设备厂商: 华为路由器
Ansible配置思科网络设备
weixin_33767813的博客
11-04 2623
ansibleAnsible is Simple IT Automation”——简单的自动化IT工具。这个工具的目标有这么几项:让我们自动化部署APP;自动化管理配置项;自动化的持续交付。Ansible一般通过ssh协议实现linux服务器的管理,但从2.1版本开始,ansible core modules加入了对cisco ios设备的支持,对应的模块为io...
20了解网络设备管理工具 Ansible Network 的基本用法,包括配置管理、状态采集的教程
玩机科技社的博客
03-07 2630
同时为该组定义了一些变量,如ansible_network_os表示网络设备的操作系统为IOS,ansible_user表示登录网络设备的用户名为admin,ansible_password表示登录密码为123456,ansible_connection表示连接方式为network_cli。Ansible Network的Playbook与Ansible的普通Playbook类似,但是需要指定网络设备的类型和连接方式。是一个Ansible Inventory文件,包含要管理的网络设备的列表。
华为华三中小型企业网络架构搭建
07-23
教程名称:华为 华三中小型企业网络架构搭建       课程目录: 【】【1.基础架构】 【】【2.无线架构部署】 【】【3.防火墙安全部署】 【】【4.统一设备管理】 【】【5....
华三网络设备配置冗余备份 irf
07-12
### 华三网络设备配置冗余备份 IRF #### 一、引言 在现代网络架构中,为了提高网络的可靠性和稳定性,采用冗余备份技术成为了一种常见且有效的手段。华三通信(H3C)作为全球领先的ICT产品与解决方案提供商之一,...
华三网络设备visio图标库
08-20
网络交换visio图标集,全面兼容各版本通用,网关,路由,防火墙,汇聚,接入,无线等全套visio图标,华三网络设备visio图标库
Network-Device-Configuration:配置网络设备Ansible角色
05-03
网络配置管理 这些仅是示例/演示角色。 您可能需要进行大量的自定义操作才能使这些功能适合您和您的特定网络环境Ansible网络角色,用于执行以下网络设备的基本配置: Arista EOS 思科ASA 思科催化剂 思科Nexus F5 BigIP 帕洛阿尔托 用法 具有config_ *的任何角色都将对设备进行配置更改。 角色名称和职能: config_aaa :在设备上配置身份验证/授权设置。 config_acl :配置管理ACL config_backup :将网络设备备份到GIT config_credentials :更新本地帐户的用户凭据 config_dns :配置DNS服务器 config_ha :配置高可用性设置 config_interfaces :配置网络接口 config_ntp :配置NTP服务器 config_provisioning :
H3C模块配置.docx
04-30
H3C模块配置,H3C配置常用命令 ,配置实例等。
H3C SR6600系列路由器常用MIB节点信息V1.00_华三网络设备MIB库_
09-29
snmp读取华三网络设备信息,包含华三网络设备所有MIB。
Ansible之管理华为交换机配置
月生的静心苑
05-12 7446
信息系统日常运维中除了服务器,我们还有很多网络设备,比如路由器、交换机、防火墙等。虽然从专业线上分类由主机工程师、网络工程师分别管理,但是在很多小单位可能配置的岗位并不充足,往往是一人身兼数个角色。很荣幸,Ansible也支持网络设备的管理,本文介绍如何使用Ansible管理华为交换机。
ansible playbook 华为网络设备自动下发
binlinuxbin的博客
03-11 494
test.yml --- - name: CloudEngine hosts: route connection: network_cli gather_facts: no vars: cli: hosts: "{{inventory_hostname}}" port: "{{ansible_ssh_port}}" username: "{{ansible_ssh_user}}" password: "{{ansible_s
ansible playbook 华为网络设备配置保存
binlinuxbin的博客
03-11 582
test.yml --- - name: CloudEngine hosts: route connection: network_cli gather_facts: no vars: cli: hosts: "{{inventory_hostname}}" port: "{{ansible_ssh_port}}" username: "{{ansible_ssh_user}}" password: "{{ansible_ss...
网络设备自动化运维工具——ansible入门笔记
tushanpeipei的博客
05-22 9091
Ansible概述: Ansible是一款自动化运维工具,基于Python开发,集合了众多运维工具 (Puppet、CFengine、Chef、SaltStack)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 Ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。 Ansible支持丰富的的网络模板: 网络设备相关的模板请参照:https://docs.ansible.com/ansible/2.9/modu
01.orangepi one H3 linux开发环境搭建
qq_45575942的博客
07-29 243
官网地址:http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-pi-One.html。u-boot github仓库:https://github.com/orangepi-xunlong/u-boot-orangepi。kernel github仓库:https://github.com/orangepi-xunlong/linux-orangepi。
8.19-ansible中模块的使用+playbook的应用
最新发布
qq_70752758的博客
08-19 653
script模块⽤于在远程机器上执⾏本地脚本。/bin/bashwell done​# 验证​。
写文章

热门文章

  • 记录华三网络设备ansible环境搭建 991

分类专栏

  • ansible 1篇

最新评论

  • 记录华三网络设备ansible环境搭建

    太多无奈丶: 还有其他方式吗?这样做完其他设备就无法使用了

  • 记录华三网络设备ansible环境搭建

    洗脚小王子: "msg": "ConnectionSSHError: host: 172.18.1.190, port: 830 msg: There was an error connecting with SSH. The NETCONF server may be down or refused the connection. The connection may have timed out if the server wasn't reachable."}

  • 记录华三网络设备ansible环境搭建

    洗脚小王子: Traceback (most recent call last): File "/mnt/zabbix/Python-3.7.4/Lib/runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) File "/mnt/zabbix/Python-3.7.4/Lib/runpy.py", line 85, in _run_code exec(code, run_globals) File "/mnt/zabbix/Python-3.7.4/Lib/ensurepip/__main__.py", line 5, in <module> sys.exit(ensurepip._main()) File "/mnt/zabbix/Python-3.7.4/Lib/ensurepip/__init__.py", line 204, in _main default_pip=args.default_pip, File "/mnt/zabbix/Python-3.7.4/Lib/ensurepip/__init__.py", line 117, in _bootstrap return _run_pip(args + [p[0] for p in _PROJECTS], additional_paths) File "/mnt/zabbix/Python-3.7.4/Lib/ensurepip/__init__.py", line 27, in _run_pip import pip._internal zipimport.ZipImportError: can't decompress data; zlib not available make: *** [Makefile:1132: install] Error 1

  • 记录华三网络设备ansible环境搭建

    洗脚小王子: 我想问为什么要覆盖rpc.py这些文件吖

  • 记录华三网络设备ansible环境搭建

    m0_66312004: 普通的ssh客户端都行

最新文章

2023年1篇

目录

目录

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码南联企业网站改版同乐推广网站民治建设网站南澳SEO按天扣费双龙品牌网站设计观澜建网站丹竹头seo网站推广横岗百姓网标王推广盐田优化深圳设计网站坪地百度关键词包年推广坂田阿里店铺托管木棉湾网络广告推广石岩SEO按天收费荷坳模板网站建设西乡百度爱采购双龙企业网站制作深圳网站定制坂田网站开发坪山关键词按天收费南山推广网站坪地关键词按天扣费福田网站推广工具大芬模板制作南澳英文网站建设龙华网站制作沙井百度竞价大芬网站推广方案福永推广网站大鹏网站推广方案歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化