千家信息网

Centos下安装Ansible的示例代码

发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,ansibleansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部
千家信息网最后更新 2025年02月03日Centos下安装Ansible的示例代码

ansible

ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。
ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括:

  1. 连接插件connection plugins:负责和被监控端实现通信;
  2. host inventory:指定操作的主机,是一个配置文件里面定义监控的主机;
  3. 各种模块核心模块、command模块、自定义模块;
  4. 借助于插件完成记录日志邮件等功能;
  5. playbook:剧本执行多个任务时,非必需可以让节点一次性运行多个任务。

1.ansible部署

ansible 与saltstack功能大致相同,但是好的一点就是我们Ansible不需要客户端,Centos的yum源当中没有Ansible的包,我们需要先RPM安装一下阿里云 的epel源:

rpm -Uvh https://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpmyum install ansiable -y

2.ansible配置

系统环境:

server:172.16.0.10 ==> Centos 7.2 64位client1:172.16.0.11 ==> Centos 6.7 64位client2:172.16.0.12 ==> Centos 6.7 64位

添加客户端:

1.配置文件参数

编辑 /etc/ansible/hosts

 [webservers]## alpha.example.org## beta.example.org172.16.0.11172.16.0.12

编辑 / etc/ansible/ansible.cfg, 解决下面问题

host_key_checking = False

默认ansible是使用key验证的,如果使用密码登陆的服务器,使用ansible的话,要不修改ansible.cfg配置文件的ask_pass = True给取消注释,要不就在运行命令时候加上-k,这个意思是-k, --ask-pass ask for SSH password。再修改:host_key_checking= False即可

2.使用ansible进行ping命令

单台测试客户端是否通了

[root@zabbix-server ~]# ansible 172.16.0.11 -m ping -kSSH password: ==> 输入客户端的密码172.16.0.11 | SUCCESS => { "changed": false,  "ping": "pong"}[root@zabbix-server ~]# ansible 172.16.0.12 -m ping -kSSH password: 172.16.0.12 | SUCCESS => { "changed": false,  "ping": "pong"}

测试一个组是否通了

[root@zabbix-server ~]# ansible webservers -m ping -kSSH password: 172.16.0.11 | SUCCESS => { "changed": false,  "ping": "pong"}172.16.0.12 | SUCCESS => { "changed": false,  "ping": "pong"}

安装完成。以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

模块 配置 客户 运行 功能 命令 客户端 文件 主机 任务 多个 密码 就是 工具 插件 系统 要不 测试 监控 相同 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 十堰市软件开发工程师工资多少 美国网络安全技术趋势 哪个学校有软件开发专业 计算机软件开发各阶段交付物 网络安全局是干什么的 软件服务器怎么改 两路服务器一般功耗 校园网络安全教学目标 数据库发展历史简答题 网络安全等级保护会议主持稿 最早的计算机网络技术是什么 数据库商品的表一般有几项 数据库id自增之后导入失败 软件开发的原型化方法是一种 最好的技术网络安全技术学校 互联网黑科技迅雷 配置web服务器 电脑时间与网络同步服务器ip 网络安全知识科普登录 自己搭建小型服务器安全吗 浙江在线网络技术开发机构 服务器管理接口业务接口分开 服务器安全运维人员 定的网络安全防护包括哪几类 sql数据库同时修改多个表名 根逻辑域名服务器 轻量服务器的ftp链接 电子商务第三方物流数据库设计 服务器不可上网 惠普服务器怎么查硬盘序列号
0