python自動化運維(IPy包)

2021-08-10 06:51:08 字數 1110 閱讀 8885

from ipy import ip

ip = ip('192.168.20.0/24')

print ip.len()

for x in ip:

print(x)

from ipy import ip

#反向解析,檢視位址型別

ip = ip('192.168.1.20')

print (ip.reversenames())

print (ip.iptype())

#使用不同的進製將ip位址輸出

print (ip('114.114.114.114').iptype())

print (ip("114.114.114.114").int())

print (ip("114.114.114.114").strhex())

print (ip('114.114.114.114').strbin())

#將16進製制的ip位址輸出為標準格式

print(ip(0x72727272))

#根據ip和掩碼,輸出網段strnormal(1)型別的網路位址

print (ip('192.168.2.0').make_net('255.255.255.0'))

ip = ip('192.168.0.0/16')

print ip.len()

print (ip('192.168.1.0/255.255.255.0',make_net=true))

print (ip('192.168.1.0').make_net('255.255.255.0'))

print (ip('192.168.1.128-192.168.1.255',make_net=true))

#使用不同的格式輸出網段

print (ip('192.168.10.0/24').strnormal(0))

print (ip('192.168.10.0/24').strnormal(1))

print (ip('192.168.10.0/24').strnormal(2))

print (ip('192.168.10.0/24').strnormal(3))

Python自動化運維之IPy模組

ipy模組用於處理ipv4和ipv6位址和網路的類和工具。環境 文章所示 在python3.8,windows10,centos7.8 下測試通過。安裝 pip install ipy基本使用 輸出指定網段的ip個數及ip清單 匯入ip模組 from ipy import ip 指定網段為127.0...

運維自動化

1,cobbler安裝環境準備 安裝epel epel release 6 8.noarch.rpm x86 64 epel release 6 8.noarch.rpm x86 安裝系列依賴環境 要是區域網用,建議關閉iptables 或是放行25151 80 69埠 和關閉selinux 檢視狀...

自動化運維

考慮的因素 源 打包為映象 發布到映象庫 利用k8s發布到物理機器執行,以服務的形式對外提供服務 目前的做法 0 建立乙個執行遠端命令的框架 1 每個應用建立乙個部署檔案指令碼 a 指定元 位址 c 同步源 到目標主機 d 接受指令碼引數 vername 2 版本號,映象tag fromport 3...