RHCE-ansible(一)--- 安装ansible、主机清单、sudo提权、特权升级

本文详细介绍了如何使用Ansible进行自动化部署,包括环境配置、Ansible安装、主机清单定义、SSH连接、免密登录、sudo提权和特权升级。重点讲述了在受控主机上安装Ansible的过程,配置不同源并解决安装问题,以及通过普通用户redhat进行连接和提权操作。
摘要由CSDN通过智能技术生成

目录

一、环境配置

1、配置三个主机 /etc/hosts 文件,实现通过域名访问

2、配置SSH远程免密连接

2.1 在控制主机生成密钥

2.2 发送公钥到受控主机 

二、受控主机(xixi)安装ansible

1、确认主机能够上网

2、配置三个源(本地源、epel源、Centos-stream)

2.1 配置本地源

2.2 配置阿里云的扩展源(安装ansible有错误)

2.3 配置centos-stream源(可以正常安装)

3、通过yum安装ansible

4、通过 ansible --version 判断是否安装成功

三、定义主机清单

四、ansible使用ssh连接受管主机,一般不建议用管理用户,要求通过普通用户 redhat 进行链接

1、配置ansible.cfd文件

2、测试

五、主机免密登录

1、将公钥发送给server主机和node1主机的redhat用户

2、关闭执行ansible命令时询问ssh密码

3、测试

六、远程用户sudo提权

1、对redhat用户下放权限(特权升级也要做这一步)

2、设置默认sudo用户为root,关闭提权时的密码验证

3、测试

七、特权升级


一、环境配置

角色
主机名
ip 地址
组名
控制主机
xixi.example.com
192.168.225.130 xixi
受控主机 / 被管节点
server.example.com
192.168.225.140 server
受控主机 / 被管节点
node1.example.com
192.168.225.150 node1

1、配置三个主机 /etc/hosts 文件,实现通过域名访问

[root@server ~]# vim /etc/hosts 

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.225.130 xixi.example.com xixi
192.168.225.140 server.example.com server
192.168.225.150 node1.example.com node1

2、配置SSH远程免密连接

2.1 在控制主机生成密钥

[root@xixi ~]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
/root/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:sHuk59eqgGlv45SwA5BBcE1nfIGux9jRrxGvA3ynWOs root@xixi
The key's randomart image is:
+---[RSA 3072]----+
|=..o..o...       |
| +  .oo .        |
|o    ..o         |
| .    ooo        |
|  . .*..S+       |
|   .o=*=+ +      |
|    *.*=oB .     |
|   . ++=* . .    |
|     oooE+..     |
+----[SHA256]-----+

2.2 发送公钥到受控主机 

[root@xixi ~]# ssh-copy-id -i server
[root@xixi ~]# ssh-copy-id -i node1

二、受控主机(xixi)安装ansible

1、确认主机能够上网

2、配置三个源(本地源、epel源、Centos-stream)

2.1 配置本地源

  • 查看/etc/yum.repos.d目录下之前是否有配置文件࿰
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值