使用華為ansible CE模組管理華為交換機

2021-10-09 05:36:03 字數 2326 閱讀 8437

ansible playbook指令碼測試

華為自己開源了ce交換機ansible管理模組,用ansible管理交換機那是相當的方便,現在ansible ce模組數量已經到了60多個,ansible指令碼已經能滿足大部分的自動運維管理工作了

vmware 虛擬機器,ubuntu20.04-lts;

華為esnp模擬器,v100r300c00spc100;

ubuntu虛擬機器安裝部署好後,系統自帶python3,需要安裝pip3,再通過pip3安裝ncclient模組

apt install python3-pip

pip3 install ncclient

ansible安裝配置很簡單,直接用apt命令安裝就行,且自帶華為的ce模組,不需要去華為的github上去找原始碼安裝,github上的已經三年沒更新,bug一堆

apt install ansible
配置ansible的配置檔案/etc/ansible/ansible.cfg,這裡要把host_key_cheking = false 取消注釋,原因是不注釋掉,如果本機從來沒有ssh登入交換機,ansible檢查使用者目錄下.ssh/known_hosts檔案,發現沒有交換機的key值,不會執行命令指令碼

/etc/ansible/hosts檔案,配置登入引數和交換機清單

指令碼檔案ce.yml,測試ce_inte***ce模組,批量開啟交換機的埠

下圖可見1-9口原處於shutdown狀態

ce.yml檔案如下,作用是開啟2-9埠

-

name

: cloudengine ce_inte***ce test

hosts

: cloudengine

connection

: local

gather_facts

: no

vars

:cli

:host

:"}"

port

:"}"

username

:"}"

password

:"}"

transport

: cli

tasks:-

name

:"admin up inte***ces"

ce_inte***ce

:inte***ce

:"}"

admin_state

: up

provider

:"}"

with_items

:- ge1/0/2

- ge1/0/3

- ge1/0/4

- ge1/0/5

- ge1/0/6

- ge1/0/7

- ge1/0/8

- ge1/0/9

執行ansible-playbook ce.yml,結果如下

去交換機上看結果,2-9埠都處於up狀態了

再用dis c c c命令檢視交換機配置變更歷史

實驗成功!

華為模組Android RIL整合指南

ril是無線電介面層的縮寫。當android作業系統 os 與模組 數據機一起工作時資料 語音和全球定位系統 gps 服務等功能android作業系統必須與模組 數據機通訊。ril習慣了實現android作業系統與模組 數據機之間的通訊。為了使android能夠支援不同的通訊方法 例如使用at命令或...

華為OJ 簡單錯誤記錄模組

開發乙個簡單錯誤記錄功能小模組,能夠記錄出錯的 所在的檔名稱和 行號。要求如下 1.記錄最多8條錯誤記錄,對相同的錯誤記錄 即檔名稱和行號完全匹配 只記錄一條,錯誤計數增加 檔案所在的目錄不同,檔名和行號相同也要合併 2.超過16個字元的檔名稱,只記錄檔案的最後有效16個字元 如果 檔名不同,只是檔...

華為手機使用objectAnimation異常

在乙個recyclerview上實現item的立體翻轉動畫,魅族 小公尺 華為平板都試過了沒問題,但是在乙個7.0的華為手機上,只要一翻轉item就消失了,網上發現也有其他人遇到這種問題,大概是objectanimation的原因,於是只能嘗試了用其他動畫效果實現。原先的方式是 private vo...