• 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自动化运维篇的更多相关文章

  1. python自动化运维之CMDB篇-大米哥

    python自动化运维之CMDB篇 视频地址:复制这段内容后打开百度网盘手机App,操作更方便哦 链接:https://pan.baidu.com/s/1Oj_sglTi2P1CMjfMkYKwCQ  ...

  2. Python自动化运维:技术与最佳实践 PDF高清完整版|网盘下载内附地址提取码|

    内容简介: <Python自动化运维:技术与最佳实践>一书在中国运维领域将有“划时代”的重要意义:一方面,这是国内第一本从纵.深和实践角度探讨Python在运维领域应用的著作:一方面本书的 ...

  3. Python自动化运维 技术与最佳实践PDF高清完整版免费下载|百度云盘|Python基础教程免费电子书

    点击获取提取码:7bl4 一.内容简介 <python自动化运维:技术与最佳实践>一书在中国运维领域将有"划时代"的重要意义:一方面,这是国内第一本从纵.深和实践角度探 ...

  4. Day1 老男孩python自动化运维课程学习笔记

    2017年1月7日老男孩python自动化运维课程正式开课 第一天学习内容: 上午 1.python语言的基本介绍 python语言是一门解释型的语言,与1989年的圣诞节期间,吉多·范罗苏姆为了在阿 ...

  5. python自动化运维学习第一天--day1

    学习python自动化运维第一天自己总结的作业 所使用到知识:json模块,用于数据转化sys.exit 用于中断循环退出程序字符串格式化.format字典.文件打开读写with open(file, ...

  6. 【目录】Python自动化运维

    目录:Python自动化运维笔记 Python自动化运维 - day2 - 数据类型 Python自动化运维 - day3 - 函数part1 Python自动化运维 - day4 - 函数Part2 ...

  7. Python自动化运维的职业发展道路(暂定)

    Python职业发展之路 Python自动化运维工程 Python基础 Linux Shell Fabric Ansible Playbook Zabbix Saltstack Puppet Dock ...

  8. python自动化运维之路~DAY5

    python自动化运维之路~DAY5 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.模块的分类 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数 ...

  9. Python自动化运维开发实战 一、初识Python

    导语 都忘记是什么时候知道python的了,我是搞linux运维的,早先只是知道搞运维必须会shell,要做一些运维自动化的工作,比如实现一些定时备份数据啊.批量执行某个操作啊.写写监控脚本什么的. ...

随机推荐

  1. log4net 简单配置

    <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigu ...

  2. mysql的慢查询实战+sql优化

    背景:使用A电脑安装mysql,B电脑通过xshell方式连接,数据内容我都已经创建好,现在我已正常的进入到mysql中 步骤1:设置慢查询日志的超时时间,先查看日志存放路径查询慢日志的地址,因为有慢 ...

  3. css术语和概念

      .vocabulary{ height:99px; color:transparent; } 属性 上面示意css代码中的height和color就是属性.   值 上面的99px就是值 整数值: ...

  4. 2017.10.21 Java中的数据源与连接池技术

    1.数据源技术就是预先建立好一定的数量的数据库连接,并将这些连接保存在连接池中,有连接池负责对这些数据库连接管理,当访问数据库时,只需要从连接池中取出有空闲状态的数据库连接:当程序访问数据库结束时,释 ...

  5. list 用法的随手记

    在list 用法中.1. add是直接添加 一个变量.不能添加一个 集合元素,比如数组 这种写法是错误的 ,因为不能添加集合 这种写法是对的,因为直接添加元素 2. 但是addrannge 是添加一个 ...

  6. 在写移动端时,a标签或者input标签等 在手机上点击背后会有阴影的解决办法

    a,input{-webkit-tap-highlight-color:rgba(255,0,0,0);} 被背景设置成透明的就行了

  7. OpenCV自带dnn的Example研究(5)— segmentation

    这个博客系列,简单来说,今天我们就是要研究 https://docs.opencv.org/master/examples.html下的 6个文件,看看在最新的OpenCV中,它们是如何发挥作用的. ...

  8. (转载)git常用命令

    创建和使用git ssh key 首先设置git的user name和email: git config --global user.name "xxx" git config - ...

  9. 基于java开发的开源代码GPS北斗位置服务监控平台

    最近在研究位置服务平台,基于全球卫星定位技术(GNSS).互联网技术.空间地理信息技术(GIS).3G/4G无线通信技术,面向全国公众用户建立大容量.实时.稳定的位置信息服务运营平台.实现管理目标的实 ...

  10. docker-compose 构建mongodb并导入基础数据示例

    使用docker-compose构建mongodb服务并导入基础数据示例. 1.文件目录结构 ——mongo/ |——docker-compose.yml |——mongo-Dockerfile |— ...