原创 statstack安裝

cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost loca

原创 saltstack遠程執行

目標 https://docs.saltstack.com/en/latest/ 模塊 https://docs.saltstack.com/en/latest/ref/modules/all/index.html salt '*' s

原创 saltstack的jinja模

[root@master ~]# cd /srv/salt/base/ [root@master base]# ll 總用量 12 -rw-r--r-- 1 root root 172 11月 14 21:26 apache.sls -rw

原创 saltstack配置管理

狀態模塊: https://docs.saltstack.com/en/latest/ref/states/all/salt.states.file.html#module-salt.states.file [root@master ~]

原创 saltstack功能模塊

[root@master ~]# mkdir /srv/salt/prod/pkg [root@master ~]# mkdir /srv/salt/prod/haproxy [root@master ~]# mkdir /srv/salt

原创 異常處理

#異常處理:是錯誤發生的信號,一旦程序出錯,就會產生一個異常,應用程序未處理該異常,異常便會拋出,程序隨之終止。 #常見異常類型: #1.語法錯誤 #2.邏輯錯誤 IndexError #3.不存在的類,報:AttributeError c

原创 綁定,反射,內置函數

#綁定方法:綁定給誰就應該誰來調用,誰來調用就會把誰當做第一個參數自動傳入 import setting #配置文件爲setting class mysql: def __init__(self,host,port):

原创 多態性

#1.多態:同一種事物的多種形態 import abc class Aninal(metaclass=abc.ABCMeta): @abc.abstractmethod def cry(self): pass c

原创 封裝

#封裝的隱藏 #__開頭的屬性只是一種語法意義的變形,並不會真的限制外部的訪問 #這種變形只在類定義階段發送一次,類定義之後再新增的__開頭的屬性不會變形 class foo: __n=1 #__對外部隱藏屬性。 def

原创 面向對象三大特性

#面向對象三大特性 #1.繼承 #2.封裝 #3.多態 ''' 1.繼承的定義:是一種新建類的方式,新建的類稱爲子類,子類會遺傳父類的屬性,可以減少代碼冗餘。 在python中,子類(派生類)可以繼承一個或者多個

原创 抽象類

#抽象類 import abc class Animal(metaclass=abc.ABCMeta): @abc.abstractmethod #強制子類 def eat(self): pass

原创 面向對象和類的介紹

#一、面向對象 #面向過程與面向對象 #面向過程:過程即解決問題的過程,就是有邏輯順序,基於該思想寫程序。如設計流程圖,是一種機械式的思維方式。 #優點:複雜的過程流程化,進而簡單化 #缺點:擴展性差 #面向對象:對象是特徵與技能的結合體

原创 subprocess模塊

#subprocess模塊:啓子進程模塊 import subprocess obj=subprocess.Popen('tasklist',shell=True, #shell=True調用命令解釋器來解釋前面的命令,發信號並不執行

原创 configparser模塊

#configparser模塊 #解析如mysql等配置文件 import configparser config=configparser.ConfigParser() config.read('my.conf') print(conf

原创 hashlib模塊

#hashlib模塊:一種算法 #1.內容相同則hash運算結果相同,內容一有改變則hash值則變 #2.不可逆推 #3.相同算法:無論校驗多長的數據,得到的hash值長度固定 import hashlib m=hashlib.md5()