自动化运维_Ansible

网友投稿 613 2022-10-13

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

自动化运维_Ansible

1. 前言

Ansible是自动化运维的工具,基于Python开发,实现了批量系统配置、批量程序部署、批量运行命令等功能。

Ansible是基于模块工作的,ansible提供一个框架,通过模块实现批量部署。

2. 安装,使用

2.1 安装Ansible

使用epel的源安装,添加epel源此处不详述。

# yum install ansible --enablerepo=epel

2.2 设置密钥登录

生成SSH公钥密钥对

# ssh-keygen -t rsa -P ''

拷贝公钥到被管理端的服务器

# cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys# chmod 600 /root/.ssh/authorized_keys

确认可以用密钥连接到管理端的服务器

2.3 配置Ansible

定义主机组,可以使用主机名或IP

# vi /etc/ansible/hosts[tests]test167test154

另外,Ansible的配置文件在 /etc/ansible/ansible.cfg,默认不需要修改。

2.4 使用Ansible

2.4.1 Ping模块

# ansible tests -m ping

2.4.2 执行命令,command、shell模块

上一篇:从BIGSQL看DevOps:我们相亲相爱地生活不好吗
下一篇:Python之文件内容管理
相关文章

 发表评论

暂时没有评论,来抢沙发吧~