Ansible
cx_baby
一直在路上
展开
-
Ansible简单介绍及安装部署详解
ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。(1)、连接插件connection plugin...原创 2018-12-02 16:44:10 · 863 阅读 · 0 评论 -
Ansible基本使用及常用模块详解
一、ansible基本使用定义主机组定义被管理节点列表的文件/etc/ansible/hosts,在定义被管理节点的时候,可以单独基于主机做定义,也可以将多个主机定义成一个主机组。在上篇博文安装部署ansible时候已经定义了一个主机组webservers,这里我再单独定义一台主机testser[root@ser1 ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub ...原创 2018-12-04 20:53:00 · 664 阅读 · 0 评论 -
Ansible之playbook(剧本)介绍和配置详解
前言在上篇博文中讲解了ansible的多个常用的模块,这些模块让ansible具有了管理,部署后端主机的能力,但是一个一个命令的执行明显很浪费时间,那么能不能有一个文件类似于shell脚本那样可以把复杂的、重复的命令,简单化、程序流程化起来呢?答案是肯定的,playbook剧本就是类似于shell脚本的一个文件,不过他有自己的语法格式。一、playbook简介playbook就是ansibl...原创 2018-12-07 21:11:41 · 2134 阅读 · 0 评论 -
Ansible之roles(角色)详解
roles介绍角色(roles)是ansible自1.2版本开始引入的新特性,用于层次性,结构化地组织playbook。roles能够根据层次型结构自动装载变量文件、tasks以及handlers等。要使用roles只需要在playbook中使用include指令即可。简单的说,roles就是通过分别将变量、文件、任务、模块及处理器放置于单独的目录中、并可以便捷地include他们的一种机制。角...原创 2018-12-20 19:19:06 · 11075 阅读 · 2 评论 -
Ansible之使用角色一键部署httpd并检查部署结果
规划角色:webser任务: 111为ansible主节点,112,113为被控节点。在ansible主节点远程一键安装部署httpd,要求运行端口为99,根目录为/var/www,域名为其节点的IP地址,运行者身份是apache,部署测试页面(index.html),并检查是否部署成功要求有返回信息。一、安装ansible并配置各节点互信Ansible简单介绍及安装部署详解已讲解,有详细...原创 2018-12-20 19:20:01 · 1283 阅读 · 0 评论