cobbler介绍 Cobbler集中和简化了通过网络安装操作系统需要使用到的DHCP、TFTP和DNS服务的配置。Cobbler不仅有一个命令行界面,还提供了一个Web界面,大大降低了使用者的入门水平。Cobbler内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,如Puppet,暂 ...
分类:
其他好文 时间:
2018-06-21 11:49:12
阅读次数:
212
我们之前说过 makefile 是一种脚本语言程序,那么程序便会有相应的语法。在 makefile 中支持条件判断语句,可以根据条件的值来决定 make 的执行,也可以比较两个不同变量或者变量和常量值。需要注意的是:条件判断语句只能用于控制 make 实际执行的语句;但是,不能控制规则中命令的执行过程。
分类:
其他好文 时间:
2018-06-15 11:02:07
阅读次数:
210
常用自动化运维工具
Ansible:python,Agentless,中小型应用环境 基于Python开发出来工具
Saltstack:python,一般需部署agent,执行效率更高
Puppet:ruby, 功能强大,配置复杂,重型,适合大型环境
Fabric:python,agentless
Chef: ruby,国内应用少
Cfengine
func
分类:
其他好文 时间:
2018-06-12 12:15:15
阅读次数:
277
一,概念SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,一般可以理解为简化版的puppet和加强版的func。SaltStack基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinji ...
分类:
其他好文 时间:
2018-06-06 22:09:03
阅读次数:
204
列表推导式用于生成一个列表: 使用普通方法生成列表: 使用列表推导式生成列表: 列表推导式里有一个 for 循环, for 循环的前面部分是对元素的操作,对循环中的每个元素调用 .title() 方法. 列表推导式还可以添加 if 判断: 可以在 for 循环的最后添加条件,符合条件的元素再调用 f ...
分类:
编程语言 时间:
2018-06-03 10:45:44
阅读次数:
156
题目描述 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 首先看到这个题,不让用for,while等等。要实现循环,那么就是递归了。 1.需利用逻辑与的短路特性实现递归终止。 2.当n==0时,(n>0) ...
分类:
其他好文 时间:
2018-06-02 22:23:04
阅读次数:
191
1:Python标识符 标识符由字母,数字,下划线组成; 所有的标识符可以包括英文,数字及下划线(_),但不能以数字开头; 标识符是区分大小写的; 以单下划线开头 _foo的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能以 from xxx import * 导入; 以双下划线开头的__ ...
分类:
编程语言 时间:
2018-05-30 17:32:17
阅读次数:
205
如果你有多台服务器想要运维,一般可以考虑ansible,puppet之类的,但是如果只是想简单的在多台服务器上执行一下命令,用xshell就可以了。 首先要把”撰写栏”显示出来,然后在“撰写栏”里输入命令,就可以在多台服务器上执行了。 体验千手观音的感觉 这篇文章虽然很短,但是这个技巧太想安利给童鞋 ...
分类:
系统相关 时间:
2018-05-29 20:40:17
阅读次数:
225
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。Python 编程中 if 语句用于控制程序的执行,基本形式为: ...
分类:
编程语言 时间:
2018-05-24 18:10:20
阅读次数:
181