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...