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安装配置
python自动化运维篇的更多相关文章
- python自动化运维之CMDB篇-大米哥
python自动化运维之CMDB篇 视频地址:复制这段内容后打开百度网盘手机App,操作更方便哦 链接:https://pan.baidu.com/s/1Oj_sglTi2P1CMjfMkYKwCQ ...
- Python自动化运维:技术与最佳实践 PDF高清完整版|网盘下载内附地址提取码|
内容简介: <Python自动化运维:技术与最佳实践>一书在中国运维领域将有“划时代”的重要意义:一方面,这是国内第一本从纵.深和实践角度探讨Python在运维领域应用的著作:一方面本书的 ...
- Python自动化运维 技术与最佳实践PDF高清完整版免费下载|百度云盘|Python基础教程免费电子书
点击获取提取码:7bl4 一.内容简介 <python自动化运维:技术与最佳实践>一书在中国运维领域将有"划时代"的重要意义:一方面,这是国内第一本从纵.深和实践角度探 ...
- Day1 老男孩python自动化运维课程学习笔记
2017年1月7日老男孩python自动化运维课程正式开课 第一天学习内容: 上午 1.python语言的基本介绍 python语言是一门解释型的语言,与1989年的圣诞节期间,吉多·范罗苏姆为了在阿 ...
- python自动化运维学习第一天--day1
学习python自动化运维第一天自己总结的作业 所使用到知识:json模块,用于数据转化sys.exit 用于中断循环退出程序字符串格式化.format字典.文件打开读写with open(file, ...
- 【目录】Python自动化运维
目录:Python自动化运维笔记 Python自动化运维 - day2 - 数据类型 Python自动化运维 - day3 - 函数part1 Python自动化运维 - day4 - 函数Part2 ...
- Python自动化运维的职业发展道路(暂定)
Python职业发展之路 Python自动化运维工程 Python基础 Linux Shell Fabric Ansible Playbook Zabbix Saltstack Puppet Dock ...
- python自动化运维之路~DAY5
python自动化运维之路~DAY5 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.模块的分类 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数 ...
- Python自动化运维开发实战 一、初识Python
导语 都忘记是什么时候知道python的了,我是搞linux运维的,早先只是知道搞运维必须会shell,要做一些运维自动化的工作,比如实现一些定时备份数据啊.批量执行某个操作啊.写写监控脚本什么的. ...
随机推荐
- UML总结:UML用于建模描述结构和行为
UML有3种基本的构造块:组件.关系和图 我们将 UML 中的图分为两大类: 结构图 行为图 (1)结构建模: 结构建模具有捕捉静态的功能,包括下列各项: 类图 对象图 组件图 部署图 结构模型代表的 ...
- 【转】Android的setTag
前言 首先我们要知道setTag方法是干什么的,SDK解释为 Tags Unlike IDs, tags are not used to identify views. Tags are essent ...
- 2017.11.13 在C语言中是否能用函数实现模块化程序设计
第七章 用函数实现模块化程序设计 (1)为什么要用函数? @function既是函数也是功能.函数就是用来完成一定功能的的(函数就是功能),函数名就是给这个功能起一个名字,一个C程序可由一个主函数和若 ...
- 2017.11.1 微型计算机原理与接口技术-----第七章 中断系统与8237A DMA控制器
第七章 微型计算机原理与接口技术-----中断系统与8237A DMA控制器 (1)数据传送的两种方式:中断方式和直接存储器存取方式(DMA):中断是微处理器与外部设备交换信息的一种方式:DMA是存储 ...
- node.js 练习3 调用函数
(1)创建n3-1.js,并输入代码 (2)创建User.js ,并输入代码 (3)运行cmd (4)在浏览器上查看 (5) 再次查看cmd
- django中间件及中间件实现的登录验证
1.定义 一个用来处理Django的请求和响应的框架级别的钩子(函数),相对比较轻量级,并且在全局上改变django的输入与输出(使用需谨慎,否则影响性能) 直白的说中间件就是帮助我们在视图函数执行之 ...
- vue-wechat-title
html中的title安装:npm install vue-wechat-title --save1.在mian.js中//网页titleimport VueTitle from 'vue-wecha ...
- virtual base classes
virtual base classes用来实现菱形继承解决多个重复subobject的问题 //: C09:VirtualBase.cpp // Shows a shared subobject v ...
- MyString类的实现--基础中的基础C语言
MyString 类是学习 C++ 的过程中一个很重要的例子,涉及到面向对象的封装.堆内存申请和释放.函数的重载以及 C++ 的 “Big Three”.本例子重点在于复习和理解上述的 C++ 特性, ...
- 第35题:LeetCode138. Copy List with Random Pointer
题目 给定一个链表,每个节点包含一个额外增加的随机指针,该指针可以指向链表中的任何节点或空节点. 要求返回这个链表的深度拷贝. 考点 思路 代码 /** * Definition for singly ...
