一、介绍Ansible一种集成IT系统的配置管理、应用部署、执行特定任务的开源平台,是AnsibleWorks公司名下的项目,该公司由Cobbler及Func的作者于2012年创建成立。Ansible基于Python语言实现,由Paramiko和PyYAML两个关键模块构建。Ansible特点:>>部署简单,只需在主控端部署Ansible环境,被控端无需做任何操作。>>默认使用SSH(Secure
分类:
编程语言 时间:
2018-07-02 12:37:20
阅读次数:
195
1.saltstack介绍SaltStack是一个服务器基础架构集中化管理平台,SaltStack基于Python语言实现,也是基于C/S架构,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia2、python-msgpack和PyYAML等)构建,SaltStack整合了Puppet和Chef的功能,更适合大规模批量管理服务器,配置简单。三
分类:
其他好文 时间:
2018-06-30 23:40:28
阅读次数:
250
Ansible ? 在IT行业,工程师习惯于编写程序来解决所有的问题。当然,在软件发布、应用部署和机器扩容时,工程师也希望借助软件来消灭重复劳动力。因此,各种自动化部署工具应运而生。在机器扩容时,将一台新的服务器配置成一台应用服务器,这中间需要经历很多步骤,包括配置DNS、创建用户、配置防火墙、部署 ...
分类:
其他好文 时间:
2018-06-15 15:52:44
阅读次数:
200
1.介绍Ansible自动化运维工具,是用来实现一台主机对多台主机进行操作的开源软件。主要功能:批量对多台主机发送文件批量对多台主机运行命令特性:模块化基于Python语言实现,有Paramiko,PyYAML和Jinja2三个关键模块部署简单:agentless,可以不需要在需要操作的服务器上安装任何软件支持自定义模块支持Playbook,可以将任何配置写入Playbook,循环使用幂等性,命令
分类:
其他好文 时间:
2018-06-12 19:45:52
阅读次数:
170
编写剧本规范:http://docs.ansible.com/ansible/latest/reference_appendices/YAMLSyntax.html遵循pyyaml①.-用法说明,表示列表显示的内容水果信息:-苹果-香蕉-西瓜②.:用法说明:姓名:张三性别:男人员信息:-运维人员:sa-开发人员:dev-存储人员:dba③.空格用法说明:对内容进行分级时,需要有两个空格表示分级软件
分类:
其他好文 时间:
2018-06-11 00:35:35
阅读次数:
187
ansible自动化运维工具,具有以下特性1、模块化:调用特定的模块,完成特定任务2、有Paramiko,PyYAML,Jinja2(模板语言)三个关键模块3、支持自定义模块4、基于Python语言实现5、部署简单,基于python和SSH(默认已安装),agentless6、安全,基于OpenSSH7、支持playbook编排任务8、幂等性:一个任务执行1遍和执行n遍效果一样,不因重复执行带来意
分类:
系统相关 时间:
2018-06-10 20:41:00
阅读次数:
261
yaml是用来读配置文件的。 一般用yaml或者yml结尾创建文件,格式:key: value。然后在用的时候,像打开文件一样读,返回的是个字典 使用的时候必须先安装模块并导入。安装:pip install pyyaml 导入:import yaml 1、简单格式 使用yaml模块读取后.yaml文 ...
分类:
其他好文 时间:
2018-06-09 00:48:50
阅读次数:
2628
saltstack客户端安装salt-ninion软件包的时候报错Error: Package: salt-2015.5.10-2.el6.noarch (epel) Requires: PyYAMLError: Package: salt-2015.5.10-2.el6.noarch (epel) &nb
分类:
其他好文 时间:
2018-06-06 22:25:59
阅读次数:
783
采用 excel 的方式写测试用例,格式比较死板,比较容易出错,采用 yaml / yml 格式来写用例。 首先安装 pyyaml:pip install pyyaml 建立一个 login.yaml 文件(或login.yml,这两种后缀是一样的),内容如下,可见内容中的key会变颜色,如果没有变 ...
分类:
其他好文 时间:
2018-06-03 10:51:37
阅读次数:
1139
Ansible简介 Ansible是一个简单的自动化运维管理工具,基于Python语言实现,由Paramiko和PyYAML两个关键模块构建,可用于自动化部署应用、配置、编排task(持续交付、无宕机更新等)。 主版本大概每2个月发布一次。 Ansible官网:https://www.ansible ...
分类:
其他好文 时间:
2018-06-02 11:14:16
阅读次数:
176