第一个自动化运维程序

Posted LeoLiY

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一个自动化运维程序相关的知识,希望对你有一定的参考价值。

 1 # coding = utf-8
 2 import os
 3 if os.getuid()== 0:
 4     pass
 5 else:
 6     print 当前用户不是root用户,请以root用户执行脚本
 7     sys.exit(1)
 8 version = raw_input(请输入你想安装的Python版本(2.7/3.6))
 9 if version == 2.7:
10     url = https://www.python.org/ftp/python/2.7.15/python-2.7.15.amd64-pdb.zip
11 elif version == 3.6:
12     url = https://www.python.org/ftp/python/3.6.5/python-3.6.5-embed-amd64.zip
13 else:
14     print 你输入的版本号有误,请输入2.7或3.6
15     sys.exit(1)
16 
17 cmd = wget +url 
18 res = os.system(cmd)
19 if res != 0:
20     print 下载源码失败,请检查网络
21     sys.exit(1)
22 if version == 2.7:
23     package_name = Python-2.7.15
24 else :
25     package_name = Python-3.6.5
26 cmd = tar xf +package_name+.tgz
27 res = os.system(cmd)
28 if res != 0:
29     os.system(rm +package_name+.tgz)
30     print 解压源码包失败。请重新下载
31     sys.exit(1)
32 cmd = cd +package_name+ && ./configure --prefix=/usr/local/python && make install
33 res = os.system(cmd)
34 if res != 0:
35     print 编译Python源码失败,请检查是否缺少依赖库
36     sys.exit(1)

 

以上是关于第一个自动化运维程序的主要内容,如果未能解决你的问题,请参考以下文章

python3自动化运维学习之路第一天

自动化运维工具ansible实战第一章

自动化运维工具ansible实战第一章

程序员应知应会之自动化运维那些事儿

国内第二个Python自动化运维实名社群成立

微信小程序代码片段