python自動化運維篇


  • 1-1 Python運維-課程簡介及基礎
  • 1-2 Python運維-自動化運維腳本編寫
  • 2-1 Python自動化運維-Ansible教程-Ansible介紹
  • 2-2 Python自動化運維-Ansible教程-Ansible配置運行1
  • 2-3 Python自動化運維-Ansible教程-Ansible配置運行2
  • 2-4 Python自動化運維-Ansible使用教程1
  • 2-5 Python自動化運維-Ansible使用教程2
  • 2-6 Python自動化運維-Ansible使用教程3
  • 2-7 Ansible-API使用教程1
  • 2-8 Ansible-API使用教程2
  • 3-1 Python自動化運維-Saltstack介紹
  • 3-2 Python自動化運維-Saltstack安裝配置運行1
  • 3-3 Python自動化運維-Saltstack安裝配置運行2
  • 3-4 Python自動化編程-salt使用教程1
  • 3-5 Python自動化編程-salt使用教程2
  • 3-6 Python自動化編程-salt使用教程3
  • 3-7 Python自動化運維-Saltstack教程-SaltstackAPI使用1
  • 3-8 Python自動化運維-Saltstack教程-SaltstackAPI使用2
  • 3-9 Python自動化運維-Saltstack教程-SaltstackAPI使用3
  • 4-1 Python自動化運維-Nagios介紹_x264
  • 4-2 Python自動化運維-Nagios配置_x264
  • 4-3 Python自動化運維-Nagios安裝使用1
  • 4-4 Python自動化運維-Nagios安裝使用2
  • 5-1 Python自動化運維-buildot簡介_x264
  • 5-2 buildbot安裝配置

1-1 Python運維-課程簡介及基礎

簡介:隨着技術的進步、業務需求的快速增長,一個運維人員通常要管理上百、上千台服務器,運維工作也變的重復、繁雜。把運維工作自動化,能夠把運維人員從服務器的管理中解放出來,讓運維工作變得簡單、快速、准確;

1-2 Python運維-自動化運維腳本編寫

python_install.py;

 

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Project: AutoOps 
# Software: PyCharm2018.3
# DateTime: 2018-10-31 18:59
# File: install_python.py
# __author__: 天晴天朗
# Email: tqtl@tqtl.org


import os
import sys

if os.getuid() == 0:
    pass
else:
    print '當前用戶不是root用戶,請以root用戶執行該腳本'
    sys.exit(1)
version = raw_input('請輸入你想安裝的Python版本(2.7/3.7)')
if version == '2.7':
    url = 'https://www.python.org/downloads/release/python-2715/'
elif version == '3.7':
    url = 'https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz'
else:
    print '您輸入的版本號有誤,請輸入2.7或者3.7'
    sys.exit(1)

cmd = 'wget ' + url
res = os.system(cmd)
if res != 0:
    print '下載源碼包失敗,請檢查網絡'
    sys.exit(1)

if version == '2.7':
    package_name = 'Python-2.7.15'
else:
    package_name = 'Python-3.7.1'
cmd = 'tar -xf' + package_name + '.tgz'
res = os.system(cmd)
if res != 0:
    os.system('rm ' + package_name + '.tgz')
    print '解壓縮源碼包失敗,請重新運行這個腳本下載源碼包'
    sys.exit(1)

cmd = 'cd ' + package_name + '&& ./configure --prefix=/usr/local/python && make && make install'

res = os.system(cmd)
if res != 0:
    print '編譯Python源碼失敗,請檢查是否缺少依賴庫'
    sys.exit(1)

 

 

 

2-1 Python自動化運維-Ansible教程-Ansible介紹

2-2 Python自動化運維-Ansible教程-Ansible配置運行1

2-3 Python自動化運維-Ansible教程-Ansible配置運行2

2-4 Python自動化運維-Ansible使用教程1

 

 

2-5 Python自動化運維-Ansible使用教程2

2-6 Python自動化運維-Ansible使用教程3

 

2-7 Ansible-API使用教程1

 

2-8 Ansible-API使用教程2

3-1 Python自動化運維-Saltstack介紹

3-2 Python自動化運維-Saltstack安裝配置運行1

3-3 Python自動化運維-Saltstack安裝配置運行2

 

3-4 Python自動化編程-salt使用教程1

3-5 Python自動化編程-salt使用教程2

3-6 Python自動化編程-salt使用教程3

3-7 Python自動化運維-Saltstack教程-SaltstackAPI使用1

3-8 Python自動化運維-Saltstack教程-SaltstackAPI使用2

3-9 Python自動化運維-Saltstack教程-SaltstackAPI使用3

4-1 Python自動化運維-Nagios介紹_x264

4-2 Python自動化運維-Nagios配置_x264

4-3 Python自動化運維-Nagios安裝使用1

4-4 Python自動化運維-Nagios安裝使用2

5-1 Python自動化運維-buildot簡介_x264

5-2 buildbot安裝配置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM