一个简单的ansible配置

简介: 环境:一台管理机,二台被管理主机操作系统:Centos7.4管理机IP:192.168.0.201二台被管理主机IP:192.168.0.206 192.168.0.207目的:在管理机上安装ansible,通过ansible来管理另外两台主机1、在管理机上配置好epel源,通过epel源安装a...

环境:一台管理机,二台被管理主机
操作系统:Centos7.4
管理机IP:192.168.0.201
二台被管理主机IP:192.168.0.206 192.168.0.207
目的:在管理机上安装ansible,通过ansible来管理另外两台主机

1、在管理机上配置好epel源,通过epel源安装ansible

yum install ansible -y

2、定义主机清单
vi /etc/ansible/hosts

添加
[webserver]
192.168.0.206
192.168.0.207

3、创建密钥并将管理机的公钥拷贝到远程主机
ssh-keygen
ssh-copy-id -i .ssh/id_rsa.pub root@192.168.0.206
ssh-copy-id -i .ssh/id_rsa.pub root@192.168.0.207

将管理机的公钥拷贝到远程主机的.ssh/authorized_keys,在被管理主机上使用命令ll -d .ssh/authorized_keys可以看到默认的权限是600,ll -d .ssh是700

4、接下来就可以使用ansible命令了,比如向所有主机ping操作

ansible all -m ping

显示以下内容表示配置成功
192.168.0.206 | SUCCESS => {
"changed": false, 
"ping": "pong"

}
192.168.0.207 | SUCCESS => {

"changed": false, 
"ping": "pong"

}


这样一个简单的ansible就配置好了

附录:

1、如果被管理主机不是默认22端口(比如222端口),则使用以下命令

ssh-copy-id -i .ssh/id_rsa.pub -p 222 root@192.168.0.207

2、如果使用了非默认22端口(比如222端口),定义主机清单时需要指定端口
[webserver]
192.168.0.207:222

[webserver]
192.168.0.207 ansible_ssh_port=222

3、如果被管理主机禁用了密码,可以手动将管理机的公钥(.ssh/id_rsa.pub)内容,复制到被管理机的(.ssh/authorized_keys)中

4、如果想在管理机上以被管理主机的普通用户来执行,可以将管理机的公钥内容复制到被管理机普通用户的家目录(.ssh/authorized_keys)中,并在管理机的主机清单中指定用户

[webserver]
192.168.0.207 ansible_ssh_port=222 ansible_ssh_user=whsir

一个简单的ansible配置whsir

目录
相关文章
|
2月前
|
运维 应用服务中间件 nginx
自动化运维的利剑:Ansible Role 打造标准化配置
【8月更文挑战第31天】在追求效率和稳定性的今天,自动化运维不再是奢侈品,而是必需品。Ansible Role,作为自动化配置管理的利器,它如何帮助我们实现标准化部署和维护?本文将通过一个简单示例,带你了解 Ansible Role 的魅力所在,并探讨其在现代 IT 架构中的应用价值。
|
3月前
|
安全 Devops KVM
Ansible的基本配置
Ansible的基本配置
43 2
|
2月前
|
JSON 运维 Linux
在CentOS 7上安装和配置Ansible的方法
在CentOS 7上安装和配置Ansible的方法
72 0
|
5月前
|
运维 关系型数据库 MySQL
Ansible自动化运维工具主机清单配置
Ansible自动化运维工具主机清单配置
128 0
|
12月前
|
Kubernetes Linux 持续交付
在 Alibaba Cloud Linux 上搭建并配置 Ansible
本场景简单介绍了在Alibaba Cloud Linux上安装并配置Ansible的方式。
|
Linux 网络安全 数据安全/隐私保护
在 Alibaba Cloud Linux 上配置 Ansible
本场景是在 Alibaba Cloud Linux 上配置 Ansible
248 0
|
网络协议 网络安全 数据安全/隐私保护
Ansible模块介绍——配置网络模块、上传下载文件模块
Ansible模块介绍——配置网络模块、上传下载文件模块
365 0
【初始环境】ansible配置/免密登录配置
文章目录 前言 一、ansible 二、结语
338 0
|
运维 安全 算法
金鱼哥RHCA回忆录:DO447Ansible Tower的维护和常规管理--配置TLS/SSL
第十四章 Ansible Tower的维护和常规管理--配置TLS/SSL
181 0
金鱼哥RHCA回忆录:DO447Ansible Tower的维护和常规管理--配置TLS/SSL
|
运维 关系型数据库 Shell
【运维】Ansible 自动化运维工具配置及模块使用
【运维】Ansible 自动化运维工具配置及模块使用
2090 2
【运维】Ansible 自动化运维工具配置及模块使用