
ansible
chuixue24
这个作者很懒,什么都没留下…
展开
-
自动化运维工具Ansible实战(一)简介和部署
一、Ansible的介绍Ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点。实现了批量系统配置、批量程序部署、批量运行命令等功能。Ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是Ansible所运行的模块,Ansible只是提供一种框架。1、Ansible框架...转载 2018-11-09 16:42:41 · 412 阅读 · 0 评论 -
自动化运维工具Ansible实战(二)主机清单的管理
Ansible安装好之后的主机清单配置文件有如下两种:1、yum安装,配置文件默认路径为:/etc/ansible/hosts2、源码包安装,主机清单配置文件路径需要从软件包里面拷贝,如下:[root@Ansible ~]# mkdir /etc/ansible --创建ansible目录[root@Ansible ~]# cp /usr/src/ansible-2.5.0/exam...转载 2018-11-09 16:44:36 · 285 阅读 · 0 评论 -
自动化运维工具Ansible实战(三)配置和命令集
一、Ansible配置Ansible安装好之后的配置文件有如下两种:1、yum安装,配置文件默认路径为:/etc/ansible/ansible.cfg2、源码包安装,配置文件路径需要从软件包里面拷贝,如下:[root@Ansible ~]# mkdir /etc/ansible --创建ansible目录[root@Ansible ~]# cp /usr/src/ansib...转载 2018-11-09 16:45:34 · 417 阅读 · 0 评论 -
自动化运维工具Ansible实战(四)常用模块
Ansible默认提供了很多模块来供我们使用。在Linux中,我们可以通过 ansible-doc -l 命令查看到当前Ansible支持哪些模块,通过 ansible-doc -s [模块名] 又可以查看该模块有哪些参数可以使用。ansible [主机或组] -m [模块名] -a ['模块参数'] [ansible参数]ansible-doc -l # 命令查看到当前...转载 2018-11-09 16:47:13 · 1550 阅读 · 0 评论 -
自动化运维工具Ansible实战(五)Playbooks剧本使用
一、Playbook 简介Playbooks与Ad-Hoc相比,是一种完全不同的运用Ansible的方式,而且是非常之强大的;也是系统ansible命令的集合,其利用yaml语言编写,运行过程,ansbile-playbook命令根据自上而下的顺序依次执行。简单来说,Playbooks 是一种简单的配置管理系统与多机器部署系统的基础。与现有的其他系统有不同之处,且非常适合于复杂应用的部署。...转载 2018-11-09 17:51:40 · 402 阅读 · 0 评论 -
ansible file模块删除功能容易忽略的点
今天上线时,测试环境部署了三四遍,发现代码依然是旧的,部署采用是Jenkins+ansible,后来手动把旧jar文件删除掉,测试环境才部署成功。据此推测,playbook的脚本可能存在问题。脚本截图如下:删除文件时用了file模块,state=absent,循环用的是with_fileglob,查资料发现with_fileglob后的路径一般为全路径,那就是绝对路径了,所以这里的写法...原创 2019-01-18 21:31:24 · 3229 阅读 · 0 评论