上篇提到了ansible基本安装、配置及命令行使用,这篇分享下ansible的高级用法即playbook,在生产环境如果需要完成负责任务,如大批量服务安装配置等,可以采用playbook方式来完成,高效且易于维护。第1章Playbook基本使用使用Playbook的好处特点•易读的编排语言•适合配置管理和应用部署•非常适合部署复杂的工作先来认识一下Playbook自动部署Nginxmain.yml
第1章Ansible概述1.1IT自动化的好处1.1.1团队影响•节省时间,提高工作效率•消除重复任务•更少的错误风险•改善协作和工作满意度1.1.2企业影响•克服复杂性•更多创新资源•加强问责制和合规性1.2Ansible是什么Ansible是一种IT自动化工具。它可以配置系统,部署软件以及协调更高级的IT任务,例如持续部署,滚动更新。Ansible适用于管理企业IT基础设施,从具有少数主机的小
这次主要介绍saltstack的配置管理,这一部分在企业应用中比较重要,也经常用到。states是saltstack系统中的配置语言,在日常运维中需要编写大量的states文件,例如:创建用户、安装软件、配置软件、服务运行等。需要编写一些"statessls"文件。该文件主要使用YAML语言,也可以支持使用python语言编写。配置管理中常用模块pkg模块列出所有状态模块sal
Expect自动化交互程序应用实践1. Expect简介1.1 什么是ExpectExpect第一个用来实现自动化交互功能的软件套件,是基于TCL的脚本编程工具语言,方便学习,功能强大。1.2 为什么要使用Expect 在现在的企业运维
1.saltstack介绍SaltStack是一个服务器基础架构集中化管理平台,SaltStack基于Python语言实现,也是基于C/S架构,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia2、python-msgpack和PyYAML等)构建,SaltStack整合了Puppet和Chef的功能,更适合大规模批量管理服务器,配置简单。三
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号