随笔分类 -  python与编程saltstack

Saltstack系列5:Saltstack之pillar组件
摘要:pillar组件 pillar也是Saltstack最重要的组件之一,其作用是定义与被控主机相关的任何数据,定义好的数据可以被其他组件使用,如模板、state、API等。 在pillar中定义的数据与不同业务特性的被控主机相关联,这样不同被控主机只能看到自己匹配的数据,因此pillar安全性很高,适 阅读全文

posted @ 2019-10-19 20:09 张冲andy 阅读(339) 评论(0) 推荐(0) 编辑

Saltstack系列4:Saltstack之Grains组件
摘要:grains说明 grains是Saltstack最重要的组件之一,grains的作用是手机被控主机的基本信息,这些信息通常都是一些静态类的数据,包括CPU、内核、操作系统、虚拟化等,在服务器端可以根据这些信息进行灵活定制,管理员可以利用这些信息对不同业务进行个性化定制。 例:(janja模板) g 阅读全文

posted @ 2019-10-19 20:08 张冲andy 阅读(427) 评论(0) 推荐(0) 编辑

Saltstack系列3:Saltstack常用模块及API
摘要:说明 API原理是通过调用master client模块,实例化一个LocalClient对象,再调用cmd()方法来实现的。以下API实现test.ping的示例:(其他API调用只需要改变cmd即可) 常用模块 Archive模块 功能:实现系统层面的压缩包调用,支持gzip、gunzip、ra 阅读全文

posted @ 2019-10-19 20:04 张冲andy 阅读(558) 评论(0) 推荐(0) 编辑

Saltstack系列2:Saltstack远程执行命令
摘要:命令 命令格式: 例: 常用参数 针对<操作目标>,Saltstack提供了多种方法对被控主机(id)进行过滤。下面列举出常用具体参数:-E,--pcre,通过正则表达式进行匹配: -L,--list,以主机id名列表的形式进行过滤,格式与Python的列表相似,即不同主机id名称使用逗号分离。 - 阅读全文

posted @ 2019-10-19 20:03 张冲andy 阅读(401) 评论(0) 推荐(0) 编辑

python 详解re模块
摘要:正则表达式的元字符有. ^ $ * ? { [ ] | ( ).表示任意字符[]用来匹配一个指定的字符类别,所谓的字符类别就是你想匹配的一个字符集,对于字符集中的字符可以理解成或的关系。^ 如果放在字符串的开头,则表示取非的意思。[^5]表示除了5之外的其他字符。而如果^不在字符串的开头,则表示它本 阅读全文

posted @ 2019-10-05 19:55 张冲andy 阅读(610) 评论(0) 推荐(0) 编辑

Salt-Formulas的使用
摘要:Saltstack自0.17.x版本开始引进Formulas的概念,旨在通过简化State和集成数据来实现State的友好管理。根据SALT FORMULAS的官方文档,在完成手动添加formula目录后,formula应该提供一些默认的配置而立即可用。如果需要进一步的配置,大部分的formulas 阅读全文

posted @ 2019-08-15 17:14 张冲andy 阅读(789) 评论(0) 推荐(0) 编辑

salt-master命令详解
摘要:**salt-master命令** 命令行官网学习网站:http://docs.saltstack.cn/ref/cli/index.html salt salt-call salt-cp salt-key salt-master salt-minion salt-run salt-unity 一、 阅读全文

posted @ 2019-08-15 13:54 张冲andy 阅读(3039) 评论(0) 推荐(0) 编辑

深入SaltStack
摘要:[译者注] 这是一篇发表在opencredo官网的博文,通过比较流行的Puppet和新发展起来的Salt,详细地介绍了Salt的功能。在征得原作者的同意后,翻译出来,与大家分享。初次翻译长文,请大家指点。 原文链接 深入SaltStack Maartens Lourens.于1月10日发表在open 阅读全文

posted @ 2019-08-14 21:48 张冲andy 阅读(430) 评论(0) 推荐(0) 编辑

Salt States概览
摘要:作者言 我也只是SaltStack的初学者,如果文中有错误的地方,请不吝赐教。 在学习的过程,我也做了不少实验,犯了不少错,积累了一些经验,对SaltStack的运行也有一定了解,如果有什么问题,或是不太理解的地方,非常欢迎留言交流! Salt States 参考链接:官方文档 简洁,简洁,简洁 众 阅读全文

posted @ 2019-08-14 21:31 张冲andy 阅读(401) 评论(0) 推荐(0) 编辑

Salt Highstate数据结构定义
摘要:作者言 这篇文档详细解释了SLS文件中,每个部分的名称与含义,以及SLS中的数据处理后的数据结构。 我只是SaltStack的初学者,如果文中有错误的地方,请不吝赐教。在学习的过程,我做了一些实验,犯了不少错,积累了一些经验,对SaltStack的运行也有一定了解,如果有什么问题,或是不太理解的地方 阅读全文

posted @ 2019-08-14 21:29 张冲andy 阅读(258) 评论(0) 推荐(0) 编辑

如何使用Salt Pillar
摘要:作者言 Salt的网站上有两篇关于Pillar的文档(一,二),其中一篇内容很少,我觉得写成一篇文章更合适。本文的逻辑结构没有参照官方文档,而是根据我自己对Pillar的理解组织内容,希望能够把这个概念解释清楚。文中的示例代码来自官方文档。 我只是SaltStack的初学者,如果文中有错误的地方,请 阅读全文

posted @ 2019-08-14 21:18 张冲andy 阅读(532) 评论(0) 推荐(0) 编辑

Python之 Virtualenv简明教程
摘要:virtualenv通过创建独立Python开发环境的工具, 来解决依赖、版本以及间接权限 问题. 比如一个项目依赖Django1.3 而当前全局开发环境为Django1.7, 版本跨度过大, 导致不兼容使项目无法正在运行, 使用virtualenv可以解决这些问题. virtualenv创建一个拥 阅读全文

posted @ 2019-02-15 15:38 张冲andy 阅读(915) 评论(0) 推荐(0) 编辑

Flask之 安装与HelloWorld
摘要:安装Flask 首先我们来安装Flask。最简单的办法就是使用pip。 pip install flask 然后打开一个Python文件(app.py),输入下面的内容并运行该文件。然后访问localhost:5000,我们应当可以看到浏览器上输出了Hello Flask!。 from flask 阅读全文

posted @ 2019-02-15 15:17 张冲andy 阅读(321) 评论(0) 推荐(0) 编辑

Django之 静态模板渲染
摘要:既可以简单的 django.http.HttpResponse 来把内容显示到网页上,也可以使用渲染模板的方法来显示内容。 说明:代码是基于 Django 1.8,但 Django 1.4 - Djagno 1.11 操作流程也是一样的。 1. 创建一个 sundyblog 项目,和一个 名称为 b 阅读全文

posted @ 2019-02-13 16:48 张冲andy 阅读(214) 评论(0) 推荐(0) 编辑

Django之 HelloWorld
摘要:1、C:\Users\andy>django-admin startproject sundyblog ## 创建项目 C:\Users\andy>cd sundyblog2、C:\Users\andy\sundyblog>python manage.py startapp blog ##创建模块3 阅读全文

posted @ 2019-02-12 16:42 张冲andy 阅读(156) 评论(0) 推荐(0) 编辑

Python 入门级报错处理
摘要:问题1:Missing parentheses in call to 'print' 原因:因为Python2.X和Python3.X不兼容。我安装的是Python3.X,但是我试图运行的却是Python2.X 的代码。所以上面的语法在python3中是错误的。在python3中,你需要将print 阅读全文

posted @ 2019-02-12 16:21 张冲andy 阅读(516) 评论(0) 推荐(0) 编辑

Css之 间距初始化
摘要:粗暴初始化: * {margin:0;padding:0;border:0px none;} 优化初始化: /*css reset code */ /**** 文字大小初始化,使1em=10px *****/body {font-size:62.5%;} /* for IE/Win */html>b 阅读全文

posted @ 2019-01-15 19:16 张冲andy 阅读(273) 评论(0) 推荐(0) 编辑

Python之 操作 MySQL 数据库
摘要:什么是MySQLdb? MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。 安装 Python MySQLdb 模块 linux版本:(配置好yum源) pip install MySQL-p 阅读全文

posted @ 2019-01-07 17:43 张冲andy 阅读(342) 评论(0) 推荐(0) 编辑

python之 自动补全 tab
摘要:1、在python中运行命令sys.path查看python路径 >>> import sys>>> import tabTraceback (most recent call last): File "<stdin>", line 1, in <module>ImportError: No mod 阅读全文

posted @ 2018-12-29 20:02 张冲andy 阅读(244) 评论(0) 推荐(0) 编辑

python之 文件读与写
摘要:python 进行文件读写的函数是open 或filefile_handler = open(filename,,mode) 模式 描述r 以读方式打开文件,可读取文件信息。w 以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容a 以追加模式打开文件(即一打开文件,文件指针自 阅读全文

posted @ 2017-12-24 23:40 张冲andy 阅读(224) 评论(0) 推荐(0) 编辑

导航