ansible
Burie
这个作者很懒,什么都没留下…
展开
-
Linux下自动化运维工具之ansible角色的使用(6)—— 利用角色简化playbook+角色中使用ansible的角色+手动创建角色+应用场景
利用角色简化playbook 我们知道ansible可以自定义模块,便于自己或他人调用,它也有一个特有的名称叫做角色。每个角色对应的服务可能不太一样,比如mysql,httpd,nginx,memcached。虽然每个角色(模块)的功能不一样,但是他们都以特定的目录结构进行组织。 一、ansible角色具...原创 2020-04-14 16:56:52 · 1210 阅读 · 0 评论 -
Linux下自动化运维工具ansible(5)——处理失败任务+在受管节点上创建文件或目录结合filek模块+使用jinjia2模板自定义文件+管理动态清单+管理大项目综合实验
一、处理任务失败 通常playbook遇到错误会中止执行,但是有时我们想要失败时也能继续执行 后面的任务 1.忽略任务失败 关键字:ignore_errors yes/no在任务执行错误时,忽略错误并继续执行任务 2.任务失败后强制执行处理程序 通常任务失败,play会中止当收到play中之前任务通知的处理程序将不会运行,如果要运行,需要使用关键字:force_handlers:yes ...原创 2020-04-13 16:56:22 · 563 阅读 · 0 评论 -
Linux下自动化运维工具ansible(4)——实施任务控制+条件任务语法when+编写循环和条件任务+实时处理程序
一、管理变量和事实 练习:使用基本身份认证httpd [root@workstation ~]# mkdir westos [root@workstation westos]# ls ansible.cfg inventory [root@workstation westos]# cat ansible.cfg [defaults] inventory = ./inventory [r...原创 2020-04-13 16:55:46 · 450 阅读 · 0 评论 -
Linux下自动化运维工具ansible(3)——管理变量和事实+主机变量和组变量的应用+playbook和ansible-vault加密敏感变量
一、管理变量和事实 管理变量目的:讲playbook中的某些值使用变量代替,简化playbook的编写 1.1ansible变量简介 : 变量可能包含以下值: 要创建的用户 要安装的软件包 要重启的服务 要删除的文件 要从互联网检索的文档 1.2变量命名 变量名称:必须以字母开头,并且只能含有字母、数字和下划线 列如:web_server 、remote_file 、file1 1.3定义变量 ...原创 2020-04-09 10:49:34 · 376 阅读 · 0 评论 -
Linux下自动化运维工具ansible(2)——playbook的编写应用+多剧本操作
一、实施playbook 本章目标:编写基本的ansible playbook 1.编写和运行playbook 查看指定用户的临时命令 [root@workstation ~]# ansible -m user -a 'name=student uid=1000 state=present' servera.lab.example.com 2.yaml介绍: yaml格式通常以yml为扩展...原创 2020-04-07 17:27:46 · 269 阅读 · 0 评论 -
Linux下自动化运维工具ansible(1)——介绍部署+自定义清单+管理ansible配置文件+运行临时命令+command 、user 、copy模块
一、ansible的介绍 ansible是一款开源自动化平台,是一个配置管理工具,自动化运维工具。 二、ansible的优点 1.跨平台支持 2.人类可读自动化: ansible提供linux,Windows,unix和网络设备的无代理支持,适用于物理、虚拟、云和容器环境 3.完美描述应用:playbook 4.轻松管理版本控制:playbook是纯文本,可视作源代码(yaml代码) 5.支持动态...原创 2020-04-06 01:15:35 · 584 阅读 · 0 评论