一、运维主要工作 ansible聚集以上功能于一身,能够完整轻易的实现应用部署和批量命令功能,适用于主机数量不太多,再大的用puppet。 二、ansible特性 (1)模块化:调用特定的模块,完成特定任务; (2)基于python语言实现,由paramiko,PYYAML和JINJa2三个关键模块组成 (3)部署简单:agentless,被红帽收购,故备收入epel源 (4)支持自定义模块 (5)支持playbook(剧本) 三、ansible组成 部署 部署:yum -y install ansible 配置文件:/etc/ansible/ansible.cfg 主机清单:/etc/ansible/hosts 主程序:ansible、ansible paly-book、ansible-doc 四、准备工作 1、主机(要管理的)纳入主机清单 2、基于ssh的方式与要管理主机通信(密钥) (1)生成一对密钥:ssh-keygen -t rsa -f ~/.ssh/id_rsa -N '' (2)将公钥发给要管理的主机:ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected] 3、然后进行我们的第一个ansible命令吧 简单实用格式:ansible |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|