一、基础介绍 1、简介SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,一般可以理解为简化版的puppet和加强版的func。SaltStack基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、 ...
分类:
其他好文 时间:
2017-11-14 11:24:11
阅读次数:
159
下面介绍的是PXE、cobbler。一、PXE----------预执行安装环境1、PXE基础pxe过程:DHCP---->TFTP------->HTTP/FTP/NFS裸机通过RARP找DHCP,DHCP通过next-server找到tftp,TFTP再经过菜单找http/ftp/nfs。DHCP:提供临时IP地址,指明加载启动文件的TFTP。67、68/udp。TFTP..
分类:
其他好文 时间:
2017-11-13 11:15:31
阅读次数:
176
cobbler部署centos6与centos7系列 转载自:http://www.jianshu.com/p/a4bed77bf40d 版权声明:完全抄自 http://www.jianshu.com/p/a4bed77bf40d 自动化工具分为三大类 预备类(Os Provisioning) P ...
分类:
其他好文 时间:
2017-11-13 01:05:39
阅读次数:
562
Ansible是新出现的自动化运维工具,基于Python研发。糅合了众多老牌运维工具的优点实现了批量操作系统配置、批量程序的部署、批量运行命令等功能。仅需在管理工作站上安装ansible程序配置被管控主机的IP信息,被管控的主机无客户端。ansible应用程序存在于epel(第三方社区)源,依赖于很 ...
分类:
编程语言 时间:
2017-11-12 16:32:35
阅读次数:
251
在自动化运维和测试中,经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告(从而发送测试报告邮件),经常要对大量文件和大量路径进行操作,对于python而言这就需要依赖于os模块。下面就学习下os模块常用的几个方法。>>>importos#导..
分类:
编程语言 时间:
2017-11-10 10:58:23
阅读次数:
208
一。运维工作组成: 1. 资源的规划和交付 2. 运维的变更 3. 运维的监控 4. 服务的稳定性 二。运维自动化的实现: 1. 工具化到自动化: 1.1 运维工具性能的挑战 1.2 基于CI/CD的工具链 2. 运维团队转型成研发团队:和业务线的研发团队没有区别,你的业务是运维领域的业务 2.1 ...
分类:
其他好文 时间:
2017-11-10 00:33:59
阅读次数:
158
views详解http请求中产生的两个核心对象:所在位置:django.httphttp请求:HttpRequesthttp响应:HttpResponse1、HttpRequest:(1)HttpRequest对象的属性:(2)HttpRequest对象的方法(部分):get_full_path():返回包含查询字符串的请求路径。例如,"/music/bands/the_beatles..
分类:
编程语言 时间:
2017-11-10 00:14:21
阅读次数:
302
背景以及需求:随着企业业务的不断发展,运营方面,如何保障业务的高可用及服务质量?很多企业处于“半自动化”状态,一但出现故障,技术部人员都会加入“救火”的行列,不仅浪费人力物力,而且使业务出现一段“停运时间”,给公司造成一定的损失。解决方案:如果要解决以上问..
分类:
Web程序 时间:
2017-11-10 00:10:32
阅读次数:
203
准备首先新建一个Django项目django-adminstartprojecturlTest进入manage.py所在目录后./manage.pystartappapp1
./manage.pystartpapapp2此时我们新建了一个名为urlTest的项目,其中有两个模块的名称分别为app1和app2。(树目录结构如下).
├──app1
│├──__init__.py
│├..
分类:
编程语言 时间:
2017-11-09 22:21:48
阅读次数:
189
需求背景是:一个业务,有3台服务器(A,B,C)做负载均衡,由于规模太小目前并未使用专业的自动化运维工具。有新的需求时,开发同事改完代码会把变更上传到其中一台服务器A上。但是其他2台服务器也需要做相同变更。写一个shell脚本,把A服务器上的变更代码同步到B和C上。其中..
分类:
系统相关 时间:
2017-11-08 23:32:22
阅读次数:
237